Nhà thầu đề xuất Modbus. Chủ đầu tư nghe BMS consultant nói BACnet. Đội IT thì muốn MQTT lên cloud. Ba người, ba giao thức, một dự án — và không ai giải thích tại sao. Hướng dẫn này phân tích kỹ thuật thực tế và đưa ra decision framework để chọn đúng ngay từ lần đầu, không phải sau khi đã lắp xong rồi mới phát hiện không tích hợp được.

Decision Tree — Tìm protocol phù hợp trong 4 câu hỏi
Trả lời 4 câu hỏi bên dưới để nhận khuyến nghị protocol phù hợp cho dự án của bạn. Không cần đăng ký, không cần tải app:

Phân tích kỹ thuật: Modbus — giao thức của “thứ đang hoạt động”

Modbus được thiết kế năm 1979 bởi Modicon cho PLC công nghiệp — và vẫn còn đây năm 2026 vì nó giải quyết một bài toán đơn giản cực kỳ hiệu quả: đọc và ghi thanh ghi (register) từ thiết bị công nghiệp qua cáp RS-485 rẻ tiền. Cấu trúc đơn giản — mỗi request là địa chỉ thiết bị + mã hàm + địa chỉ register + số lượng register — không cần negotiation, không cần handshake phức tạp.

Điểm mạnh lớn nhất của Modbus là thiết bị hỗ trợ nhiều đến mức không thể tưởng tượng: đồng hồ điện từ các hãng Schneider, Eastron, Carlo Gavazzi; VFD (biến tần) từ ABB, Siemens, Danfoss; PLC từ Mitsubishi, Omron, Siemens S7. Tại Việt Nam, nếu thiết bị công nghiệp có RS-485, gần như chắc chắn nó nói Modbus RTU.

Giới hạn quan trọng của Modbus cần biết

Polling model gây độ trễ: Master phải hỏi từng slave tuần tự — với 50 thiết bị, mỗi thiết bị hỏi 100ms, chu kỳ đọc đủ 50 thiết bị mất 5 giây. Không phù hợp cho dữ liệu cần real-time <1 giây. Không có event-driven: Slave không thể tự “push” cảnh báo — master phải polling. Không có bảo mật native: Trên môi trường Ethernet, Modbus TCP dễ bị packet injection nếu không có firewall bảo vệ.

BACnet — ngôn ngữ của tòa nhà thương mại chuyên nghiệp

BACnet (Building Automation and Control Networks) được ASHRAE phát triển đặc biệt cho tự động hóa tòa nhà — không phải công nghiệp chung chung mà là cho HVAC, chiếu sáng, kiểm soát ra vào, và hệ thống PCCC trong tòa nhà thương mại. Điểm khác biệt cốt lõi so với Modbus: BACnet dùng mô hình đối tượng (object model) — thay vì đọc số từ register, bạn đọc thuộc tính của một “object” có ý nghĩa ngữ nghĩa rõ ràng.

Ví dụ: Modbus cho bạn biết giá trị tại register 40001 = 2563 — bạn phải tra manual để biết đó là nhiệt độ 25.63°C. BACnet cho bạn Analog Input Object "Zone Temperature" = 25.63°C với unit, description và alarm threshold được nhúng sẵn trong object. Đây là lý do BACnet cho phép tích hợp thiết bị từ nhiều hãng khác nhau mà không cần viết driver riêng cho từng model.

BACnet/IP vs. BACnet MS/TP — chọn cái nào?

BACnet/IP (qua Ethernet): Tốc độ cao, kết nối với IT network hiện có, phù hợp với BMS server và SCADA. Phổ biến nhất ở tòa nhà mới. BACnet MS/TP (qua RS-485): Dành cho DDC controller cũ và field device. Tốc độ thấp hơn nhưng chi phí cáp thấp. Thực tế: hầu hết dự án dùng cả hai — MS/TP ở field level, BACnet/IP ở integration layer.

MQTT — giao thức của kỷ nguyên IoT và cloud

MQTT (Message Queuing Telemetry Transport) được thiết kế cho môi trường băng thông thấp, độ tin cậy kém — ban đầu dùng cho cảm biến trên đường ống dầu qua vệ tinh. Ngày nay, nó là giao thức IoT phổ biến nhất thế giới vì một đặc điểm: publish/subscribe model qua broker trung tâm.

Thay vì device A phải biết địa chỉ IP của device B (như Modbus và BACnet), MQTT device chỉ cần publish lên broker với một topic (building/floor3/hvac/temperature). Mọi subscriber quan tâm đến topic đó sẽ nhận được message ngay lập tức — dù subscriber là dashboard, cloud analytics hay mobile app. Đây là lý do MQTT scale cực tốt: thêm hàng nghìn consumer mà không cần thay đổi gì ở phía device.

MQTT broker — tự host hay dùng managed cloud?

Self-hosted (Mosquitto / EMQX): Data ở trong nước, không phụ thuộc internet, latency thấp. Khuyến nghị cho tòa nhà cần compliance dữ liệu. Chi phí: server ~5–15 triệu/tháng. Managed cloud (AWS IoT / Azure IoT Hub): Scale vô hạn, không cần ops team, tích hợp AI/analytics sẵn. Phù hợp khi cần dashboard từ nhiều tòa nhà trong một platform. Lưu ý quy định lưu trữ dữ liệu tại Việt Nam (Nghị định 13/2023/NĐ-CP).

Ứng dụng điển hình — ai dùng cái gì và tại sao

Lộ trình tích hợp hệ thống cũ — không phá là thêm vào

Câu hỏi thực tế nhất: tôi đang có hệ thống cũ, tôi muốn thêm IoT giám sát mà không thay thiết bị hiện hữu. Đây là bảng tham chiếu nhanh:

Thực tế thị trường Việt Nam 2026 — ai đang dùng gì

Khuyến nghị thực tế từ GEEC

Đừng cố chọn một giao thức duy nhất cho toàn bộ tòa nhà — đó là cách tư duy sai. Tư duy đúng: chọn gateway đủ mạnh để nói chuyện được với tất cả giao thức, và chuẩn hóa về một nền tảng data duy nhất ở tầng trên. Universal IoT gateway (Anybus, Digi, hoặc Raspberry Pi custom với thư viện pymodbus + bacpypes + MQTT paho) là trái tim của mọi dự án tích hợp thực tế. Và đây là sản phẩm/dịch vụ mà GEEC chuyên cung cấp cho thị trường Việt Nam.

Modbus / BACnet / MQTT:Chọn chuẩn tích hợp nhanh với hệ thống hiện hữu

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to top