Giao thức MQTT được sử dụng rộng rãi trong Internet của things (IT) cho khả năng nhắn tin nhẹ. Nó cho phép thiết bị để giao tiếp qua mạng với mức tiêu dùng băng thông nhỏ và năng lượng. Bài này cung cấp ví dụ thực tế và tính toán để giúp hiểu chức năng của MQTT trong môi trường IoT.

Cơ bản của giao thức MQTT

MQTT (Message Queuing Telemetry Tmetry) là một giao thức nhắn tin được phát hành. Thiết bị, được biết đến với tên khách hàng, xuất bản thông điệp cho chủ đề về nhà môi giới. Những khách khác đăng ký với những chủ đề này để nhận dữ liệu thích hợp. Mô hình này hỗ trợ giao dịch dữ liệu thời gian thực với tính năng thấp.

Ví dụ thực tế MQTT

Hãy xem xét một dữ liệu in nhiệt độ mỗi 10 giây. Bộ nhạy gửi một thông điệp đến chủ đề [FLT: 0] Nhà/ Phòng ngủ/ nhà . Một thiết bị hiển thị đã đăng ký chủ đề này để hiển thị các bản cập nhật nhiệt độ thực. Bộ môi trường MQTT quản lý thông điệp có hiệu quả giữa bộ nhạy và thiết bị hiển thị.

Tính toán cho việc truyền dữ liệu MQTT

Giả sử như nhiệt độ cảm biến gửi đi một tin nhắn 50 byte mỗi 10 giây để tính toán dữ liệu được truyền đi mỗi ngày:

  • Thông điệp mỗi ngày = 86,400 giây / 10 giây = 8.640 tin nhắn
  • Tổng dữ liệu mỗi ngày = 8.640 tin nhắn × 50 byte = 432.000 byte

Tính toán này giúp ước tính các yêu cầu bandth cho việc triển khai IoT bằng MQTT. Đang điều chỉnh kích cỡ thông điệp hoặc tần số ảnh hưởng toàn bộ dữ liệu.