Tài liệu đào tạo
Demo tương tác
20 phút
Mô phỏng truyền dữ liệu IoT
Trực quan hóa luồng dữ liệu từ Cảm biến → Gateway → Server. So sánh 3 giao thức: MQTT, HTTP REST và Modbus RTU/TCP.
Giao thức:
Chất lượng mạng:
Tốt (85%)
Tốc độ gửi:
Nhiệt độ
Độ ẩm
Điện năng
Gateway
MQTT Broker
Server
HomeOS Platform
Dashboard
Realtime
0
Gói tin gửi
0
Gói tin nhận
0
Gói tin mất
0ms
Độ trễ TB
MQTT — Message Queuing Telemetry Transport
Giao thức Publish/Subscribe nhẹ, tối ưu cho IoT. Dữ liệu gửi qua Broker trung gian.
- ✅ Overhead thấp (~2 bytes header)
- ✅ Hỗ trợ QoS 0/1/2
- ✅ Retained Message & Last Will
- ✅ Kết nối liên tục (persistent)
- ⚠️ Cần Broker riêng
Nhật ký truyền tin
Nhấn "Bắt đầu" để chạy mô phỏng...
So sánh 3 giao thức
| Tiêu chí | MQTT | HTTP REST | Modbus RTU/TCP |
|---|---|---|---|
| Kiến trúc | Pub/Sub qua Broker | Client → Server (Request/Response) | Master → Slave (Polling) |
| Overhead | ~2 bytes (rất nhẹ) | ~100+ bytes (HTTP headers) | ~4 bytes (ADU frame) |
| Kết nối | Persistent (giữ kết nối) | Stateless (mở/đóng mỗi request) | Persistent (serial/TCP) |
| Realtime | Rất tốt (push) | Trung bình (polling) | Tốt (local bus) |
| Bảo mật | TLS/SSL + Auth | HTTPS + OAuth/JWT | Không có sẵn |
| Phù hợp | IoT, telemetry, M2M | Web API, cloud integration | PLC, meter, thiết bị công nghiệp |
| Độ phức tạp | Trung bình | Thấp | Thấp (chuẩn công nghiệp) |
| Băng thông | Rất thấp | Cao | Rất thấp |
Khi nào dùng giao thức nào?
📡
Chọn MQTT khi...
- • Hàng nghìn thiết bị gửi dữ liệu liên tục
- • Cần realtime với độ trễ thấp
- • Mạng không ổn định (3G/4G)
- • Nhiều subscriber cần cùng dữ liệu
- • Ví dụ: CCEMS, giám sát nhà máy
🌐
Chọn HTTP khi...
- • Tích hợp với cloud / web services
- • Dữ liệu gửi theo lô (batch)
- • Cần xác thực mạnh (OAuth, JWT)
- • Firewall chặn port không chuẩn
- • Ví dụ: API báo cáo, webhook
🔗
Chọn Modbus khi...
- • Kết nối PLC, power meter, VFD
- • Mạng local (RS-485 / Ethernet)
- • Cần đơn giản, chuẩn công nghiệp
- • Không cần cloud connectivity
- • Ví dụ: đọc công tơ điện, PLC