Đăng ngày · Cập nhật
Truyền dữ liệu tới đám mây từ thiết bị công nghiệp cần trả lời ba câu hỏi: ai chủ động mở kết nối, dữ liệu đi theo kiểu hỏi–đáp hay đẩy liên tục, và điều gì xảy ra khi mạng chập chờn. Ba giao thức phổ biến nhất cho chặng thiết bị – cloud là HTTP(S), WebSocket và MQTT. Bài này so sánh cơ chế của từng giao thức và chỉ ra trường hợp dùng phù hợp, kèm những cấu hình hay bị bỏ qua khi triển khai ở nhà máy.
1. HTTP/HTTPS – hỏi và đáp
Mục lục

Thiết bị gửi yêu cầu (thường POST JSON tới REST API), máy chủ trả phản hồi, rồi kết nối có thể đóng. Ưu điểm: phổ biến, dễ đi qua tường lửa (cổng 443), dễ debug, hầu hết nền tảng cloud đều hỗ trợ. Nhược điểm: phần đầu (header) lớn so với vài byte dữ liệu đo; mỗi lần gửi tốn bắt tay kết nối (giảm được với keep-alive); máy chủ không chủ động đẩy lệnh xuống thiết bị được – thiết bị phải hỏi định kỳ (polling).
Phù hợp: gửi dữ liệu theo lô (ví dụ mỗi 5–15 phút), báo cáo, tải file, tích hợp với hệ thống doanh nghiệp.
2. WebSocket – kênh hai chiều liên tục

WebSocket bắt đầu bằng một yêu cầu HTTP rồi “nâng cấp” thành kết nối TCP duy trì liên tục, cho phép cả hai phía gửi dữ liệu bất cứ lúc nào với phần đầu khung rất nhỏ. Phù hợp cho dashboard trình duyệt cập nhật thời gian thực và ứng dụng web. Nhược điểm: chỉ là kênh truyền – không định nghĩa chủ đề, chất lượng dịch vụ hay xử lý mất kết nối; ứng dụng phải tự xây những phần đó.
3. MQTT – publish/subscribe qua broker

Thiết bị (client) mở một kết nối TCP duy nhất tới broker, publish dữ liệu lên các topic (ví dụ nhamay1/tram-bom/bom2/ap-suat); ứng dụng nào cần thì subscribe topic đó. MQTT được chuẩn hóa bởi OASIS (phiên bản 3.1.1 và 5.0) và thiết kế cho mạng băng thông hẹp, không ổn định. Các tính năng đáng dùng:
- QoS 0/1/2: gửi tối đa một lần / ít nhất một lần / đúng một lần. Dữ liệu đo định kỳ thường dùng QoS 0 hoặc 1; lệnh, cảnh báo dùng QoS 1 kèm xử lý trùng.
- Retained message: broker lưu giá trị cuối để client mới subscribe nhận ngay.
- Last Will (LWT): broker tự phát thông báo khi thiết bị mất kết nối bất thường – dùng làm trạng thái online/offline.
- Keep-alive: phát hiện kết nối chết.
- TLS: cổng 8883 cho MQTT mã hóa; xác thực bằng chứng chỉ client hoặc tên/mật khẩu.
So sánh tổng hợp
| Tiêu chí | HTTP(S) | WebSocket | MQTT |
|---|---|---|---|
| Mô hình | Yêu cầu – phản hồi | Kênh hai chiều | Publish/subscribe qua broker |
| Overhead mỗi bản tin | Lớn | Nhỏ | Rất nhỏ (header tối thiểu 2 byte) |
| Đẩy lệnh xuống thiết bị | Không (phải polling) | Có | Có |
| Xử lý mất kết nối | Ứng dụng tự làm | Ứng dụng tự làm | QoS, session, LWT có sẵn |
| Phù hợp nhất | Gửi lô, tích hợp API | Giao diện web thời gian thực | Thiết bị hiện trường, mạng 4G, nhiều điểm |
Lưu ý khi triển khai ở nhà máy
- Thiết bị luôn chủ động kết nối ra ngoài; không mở cổng vào mạng OT từ Internet.
- Gateway phải lưu đệm và gửi bù khi mạng phục hồi, kèm dấu thời gian gốc.
- Chuẩn hóa cấu trúc topic và payload (ví dụ Sparkplug B cho MQTT) để tránh mỗi thiết bị một kiểu.
- Giữa các hệ thống trong nhà máy (SCADA, MES), OPC UA thường phù hợp hơn nhờ mô hình dữ liệu và bảo mật tích hợp.
Xem thêm: IIoT gateway cho cảm biến 4–20 mA, khác biệt IoT và IIoT, hệ thống IoT/IIoT trong công nghiệp.
Câu hỏi thường gặp
Có cần tự dựng broker MQTT?
Có thể dùng broker của nền tảng cloud hoặc tự dựng (ví dụ Mosquitto, EMQX) trong nhà máy làm lớp trung gian.
MQTT có dùng để điều khiển thời gian thực?
Không nên cho vòng điều khiển; dùng cho giám sát, cảnh báo, lệnh không yêu cầu thời gian xác định.
Đọc thêm: Giải Pháp Truy Cập Dữ Liệu M2Web (Ewon); Hệ thống scada nông nghiệp thông minh.
| Cần đưa dữ liệu thiết bị lên cloud? HOANTRANTDH hỗ trợ cấu hình gateway, Modbus và MQTT cho hệ thống giám sát. Hotline/Zalo: 0879 848 668 · Email: sales@hoantrantdh.com · hoantrantdh.com |
Dữ liệu PLC, SCADA của bạn có thể dự báo hỏng thiết bị
Dữ liệu đã có trong PLC, SCADA, DCS và biến tần là đầu vào để kỹ sư xếp hạng sức khỏe từng bơm, động cơ và chỉ ra máy sắp có vấn đề – không cần lắp thêm thiết bị.
Cần báo giá hoặc tư vấn kỹ thuật?
Để lại thông tin, kỹ sư HOANTRANTDH sẽ liên hệ trong giờ làm việc.

BÀI VIẾT LIÊN QUAN
M2Web là dịch vụ truy cập dữ liệu và giao diện máy từ xa qua trình duyệt của Ewon (thuộc HMS Networks), chạy trên hạ tầng cloud Talk2M và router công nghiệp Ewon (dòng Cosy, Flexy). Bài toán nó giải quyết rất phổ biến: nhà chế tạo máy hoặc đội bảo trì cần xem HMI, […]
Sự khác biệt giữa IoT và IIoT không nằm ở công nghệ kết nối – cả hai đều dùng cảm biến, mạng và nền tảng dữ liệu – mà ở hậu quả khi hệ thống sai. Một bóng đèn thông minh mất kết nối thì người dùng bật tay; một cảm biến áp suất trong […]
IoT (Internet of Things) là các thiết bị có cảm biến, xử lý và kết nối mạng để trao đổi dữ liệu. IIoT (Industrial IoT) là IoT trong công nghiệp: cảm biến, PLC, máy móc trong nhà máy được kết nối để dữ liệu vận hành đến được nơi cần dùng. Bài này giải thích […]