MQTT(Message Queuing Telemetry Transport) là một giao thức nhắn tin tiêu chuẩn mở, đã được chuẩn hóa thành nguồn mở dưới sự quản lí của tổ chức Advancement of Structured Information Standards (OASIS) vào năm 2013. Nó được thiết kế để kết nối với các địa điểm ở xa và băng thông mạng bị hạn chế. Giao thức MQTT cung cấp một phương pháp nhẹ nhàng để thực hiện nhắn tin bằng mô hình publish/subscribe. Nó được điều khiển theo sự kiện và không có sự truyền dữ liệu định kỳ hoặc liên tục. Điều này giữ cho lượng truyền ở mức tối thiểu.
>>>Tham khảo sản phẩm của hãng ORing Industrial 4G LTE Cellular M2M IoT Gateway with 4x10/100/1000Base-T(X) and 4xGigabit SFP combo ports, 2xSerial ports: IGMG-P83244GC+-D4G
Có hai loại hệ thống được xác định trong kiến trúc MQTT:
MQTT broker
Nó là một máy chủ nhận tất cả tin nhắn từ máy khách và sau đó định tuyến các tin nhắn đến máy khách đích thích hợp.
MQTT client
Đó là bất kỳ thiết bị nào chạy thư viện MQTT và kết nối với MQTT Broker qua mạng. Client không giao tiếp trực tiếp với nhau mà kết nối với broker. Mỗi client có thể là publisher, subscriber hoặc cả hai.
>>>Tham khảo sản phẩm của hãng ORing Industrial 4G LTE Router with 1FE, 1 RS-232/422/485 and 2 DI/DO: IMG-311DL-4GS
Theo thiết kế, đặc tả MQTT không quy định Không gian tên chủ đề cũng như không quy định bất kỳ mã hóa tải trọng nào. Do đó, Eclipse Foundation đã ra mắt nhóm Sparkplug Working.
MQTT Sparkplug là một đặc tả phần mềm nguồn mở. Để có ngôn ngữ chung sử dụng MQTT, Sparkplug có ba mục tiêu:
► Xác định không gian tên chủ đề MQTT cho các trường hợp sử dụng ứng dụng công nghiệp
► Xác định tải trọng MQTT hiệu quả
► Xác định quản lý trạng thái MQTT trong triển khai SCADA thời gian thực
>>>Tham khảo sản phẩm của hãng ORing Industrial IEEE 802.11 b/g/n 4G LTE Cellular Router with 2x10/100Base-T(X), 1-Port PoE P.D., 1x RS-232/422/485 Gateway: IMG-4312+-4G