MQTT (Message Queuing Telemetry Transport)
ThingBoard (ThingsBoard) là nền tảng IoT hỗ trợ nhiều chuẩn kết nối (protocol) để thiết bị, gateway và hệ thống bên ngoài giao tiếp. Dưới đây là các chuẩn phổ biến nhất 👇
🔹 1. MQTT (Message Queuing Telemetry Transport)
👉 Chuẩn phổ biến nhất khi kết nối ThingsBoard
-
Giao thức nhẹ, realtime, publish/subscribe
-
Phù hợp cho IoT, PLC, ESP32, gateway, SCADA
-
Hỗ trợ:
-
MQTT v3.1 / v3.1.1 / v5.0
-
-
Cổng mặc định:
-
1883 (TCP)
-
8883 (TLS)
-
Dùng cho:
-
Gửi telemetry
-
Gửi attributes
-
RPC
🔹 2. HTTP / HTTPS REST API
-
Gửi dữ liệu bằng request POST/GET
-
Dễ dùng với PLC, HMI, PC, server
Ví dụ:
Ưu điểm
-
Đơn giản
-
Không cần giữ kết nối liên tục
Nhược điểm
-
Không realtime bằng MQTT
🔹 3. CoAP (Constrained Application Protocol)
-
Nhẹ cho thiết bị tài nguyên thấp
-
Dùng UDP
-
Thường áp dụng cho cảm biến pin
🔹 4. LwM2M (Lightweight M2M)
-
Chuẩn quản lý thiết bị IoT
-
Hỗ trợ:
-
Device management
-
Firmware update
-
Telemetry
-
Phù hợp cho hệ thống lớn có nhiều node
🔹 5. AMQP
-
Giao thức message queue mạnh
-
Tích hợp với enterprise system
🔹 6. OPC-UA
-
Chuẩn công nghiệp
-
Kết nối PLC, SCADA → ThingsBoard
-
Thường thông qua ThingsBoard Gateway
🔹 7. Modbus (RTU / TCP)
-
Không kết nối trực tiếp
-
Thông qua ThingsBoard Gateway
Hỗ trợ:
-
Modbus TCP
-
Modbus RTU
🔹 8. BACnet
-
Dùng trong BMS, HVAC
-
Kết nối qua Gateway
🔹 9. SNMP
-
Giám sát thiết bị mạng
🔹 10. WebSocket
-
Giao tiếp 2 chiều realtime
🧩 Tóm tắt nhanh
| Chuẩn | Kết nối trực tiếp | Qua Gateway |
|---|---|---|
| MQTT | ✅ | – |
| HTTP | ✅ | – |
| CoAP | ✅ | – |
| LwM2M | ✅ | – |
| AMQP | ✅ | – |
| OPC-UA | ❌ | ✅ |
| Modbus | ❌ | ✅ |
| BACnet | ❌ | ✅ |
| SNMP | ❌ | ✅ |
👉 Gợi ý lựa chọn
-
PLC / SCADA → OPC-UA hoặc Modbus + Gateway
-
ESP32 / Arduino → MQTT
-
PC / Server → HTTP hoặc MQTT
-
Hệ thống lớn → MQTT + Gateway
Nếu anh cho biết:
-
Thiết bị muốn kết nối (PLC hãng nào, ESP32, PC…?)
-
Mạng nội bộ hay Internet
-
Số lượng thiết bị
Em có thể tư vấn chi tiết kiến trúc kết nối và cấu hình chuẩn nhất cho hệ của anh 👍

