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íMQTTHTTP RESTModbus RTU/TCP
Kiến trúcPub/Sub qua BrokerClient → Server (Request/Response)Master → Slave (Polling)
Overhead~2 bytes (rất nhẹ)~100+ bytes (HTTP headers)~4 bytes (ADU frame)
Kết nốiPersistent (giữ kết nối)Stateless (mở/đóng mỗi request)Persistent (serial/TCP)
RealtimeRất tốt (push)Trung bình (polling)Tốt (local bus)
Bảo mậtTLS/SSL + AuthHTTPS + OAuth/JWTKhông có sẵn
Phù hợpIoT, telemetry, M2MWeb API, cloud integrationPLC, meter, thiết bị công nghiệp
Độ phức tạpTrung bìnhThấpThấp (chuẩn công nghiệp)
Băng thôngRất thấpCaoRấ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