三步实现Modbus RTU转MQTT对接ThingsBoard
在工业现场,设备使用Modbus RTU 通信协议,而云端平台采用MQTT 协议对接ThingsBoard进行接入和数据展示。这两者之间如何打通?答案是:用钡铼技术 BL110 网关,三步轻松搞定!
1 第一步:添加 RS485 从机,设置串口参数
BL110 网关支持 2~6 路 RS485/RS232 接口,适配各种工业设备。在钡铼技术 BL110 网关的配置软件界面中,依次完成以下设置:
选择串口通道(如 COM1、COM2)
模式选择为“串口采集”
协议选择为“Modbus RTU”
设置 波特率(如 9600、115200)
设置 数据位(一般为 8 位)
设置 停止位(1 位或 2 位)
设置 校验位(无校验、奇校验或偶校验)
设置 从机地址(Slave ID)
这一阶段的目标是:让网关**“听得懂”设备的Modbus语言**,建立串口通讯基础。
2 第二步:添加 Modbus RTU 数据点映射
在 BL110 网关中添加数据点:
设置寄存器地址(如 40001、30001 等)
选择功能码(如 03:读保持寄存器、04:读输入寄存器)
指定数据类型(16位整型、32位浮点等)
设置数据上报间隔
通过这些配置,BL110 会定时读取 RS485 从机的数据并缓存起来。
3 第三步:配置 MQTT 协议,接入 ThingsBoard
在“MQTT 客户端”模块中:
设置 MQTT 服务器地址(如 demo.thingsboard.io
)
端口:1883(或使用 TLS 的 8883)
认证方式选择 Token 模式,填写 Access Token(从 ThingsBoard 中获取)
选择 JSON 上报格式,配置 Topic 模板(如 v1/devices/me/telemetry
)
配置完成后,BL110 会将采集到的 Modbus 数据通过 MQTT 自动上报至 ThingsBoard 云平台。
完成配置,即可实现工业设备数据从 Modbus RTU到 OPC UA 的自动转换上传!
4 成功接入!ThingsBoard 实时可视化展示
在 ThingsBoard 平台中:
创建对应设备,复制 Token
搭建仪表盘(拖拽控件,绑定数据点)
即可实时查看温湿度、电流电压、运行状态等 Modbus 数据!
5 钡铼技术ARMxy系列工业计算机
为什么选择钡铼技术 BL110?
多协议支持:Modbus RTU/TCP、MQTT、OPC UA、DLT645、IEC104 全覆盖
即插即用:简单配置无需编程
工业级设计:宽温、防浪涌、抗干扰,适应严苛现场
云平台兼容:内置 ThingsBoard 对接模板
远程运维工具:支持 OTA 升级与 BLRMS 配置工具