Giới thiệu mqtt lịch sử hình thành 3



tải về 0.54 Mb.
trang5/6
Chuyển đổi dữ liệu16.10.2022
Kích0.54 Mb.
#53587
1   2   3   4   5   6
MQTT AND DATABASE

Kiến trúc thành phần


  • Thành phần chính của MQTT là Client (Publisher/Subscriber), Server (Broker), Sessions (tạm dịch là Phiên làm việc), Subscriptions và Topics.

  • MQTT Client (Publisher/Subscriber): Clients sẽ subscribe một hoặc nhiều topics để gửi và nhận thông điệp từ những topic tương ứng.

  • MQTT Server (Broker): Broker nhận những thông tin subscribe (Subscriptions) từ client, nhận thông điệp, chuyển những thông điệp đến các Subscriber tương ứng dựa trên Subscriptions từ client.


Hình 5: Sơ đồ kiến trúc hệ thống MQTT

  • Topic: Có thể coi Topic là một hàng đợi các thông điệp, và có sẵn khuôn mẫu dành cho Subscriber hoặc Publisher. Một cách logic thì các topic cho phép Client trao đổi thông tin với những ngữ nghĩa đã được định nghĩa sẵn. Ví dụ: Dữ liệu cảm biến nhiệt độ của một tòa nhà.

  • Session: Một session được định nghĩa là kết nối từ client đến server. Tất cả các giao tiếp giữa client và server đều là 1 phần của session.

  • Subscription: Không giống như session, subscription về mặt logic là kết nối từ client đến topic. Khi đã subscribe một topic, Client có thể nhận/gửi thông điệp (message) với topic đó.
  1. Tổng kết


MQTT là giao thức gọn nhẹ được thiết kế chủ yếu để kết nối các thiết bị bị hạn chế nguồn trên các mạng băng thông thấp. Mặc dù nó đã tồn tại trong hơn một thập kỷ nhưng chỉ khi có sự ra đời của M2M (máy để truyền thông máy) và Internet of Things (IoT) mới làm cho nó trở thành một giao thức phổ biến.
  1. Ứng dụng MQTT trong hệ thống tưới lan thông minh

    1. Đặt vấn đề


Khi cảm biến đọc nhiệt độ, độ ẩm không khí tại khu vực và độ ẩm đất từ từ cây lan gửi dữ liệu từng lần đo về vi xử lý để có thể đưa ra tín hiệu điều khiển đến máy bơm tưới cây thì cần có một cơ sở dữ liệu có thể lưu trữ thông tin của cây tại thời điểm đó cũng như tình trạng bật tắt của máy bơm. Vì vậy cần một cơ sở dữ liệu có thể lưu trữ được những thông tin đó.
Vấn đề đặt ra cần một phương thức trung gian có thể gửi dữ liệu đó vào cơ sở dữ liệu trên máy tính. Vì vậy, chúng em chọn sử dụng giao thức MQTT Mosquitto và cơ sở dữ liệu MySQL.

    1. tải về 0.54 Mb.

      Chia sẻ với bạn bè của bạn:
1   2   3   4   5   6




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương