孙亮亮
返回 小企业智能化

小企业智能化

小微企业用 4G DTU 实现异地设备远程采集:无公网 IP 的分散站点组网与告警实战

2026年10月1日

4G DTU 把无公网 IP 的分散设备经 MQTT 回传并告警

4G DTUModbus远程采集小微企业

小微企业用 4G DTU 实现异地设备远程采集:无公网 IP 的分散站点组网与告警实战

摘要:连锁门店、分散泵站、外地仓库往往没有固定公网 IP,传统 VPN 拉不通。本文用一台百元级 4G DTU,把 RS485/Modbus 设备的数据经 MQTT 回传中心,并做离线缓存与异常告警,全程不依赖现场宽带。

一、为什么不用 VPN 而用 DTU

很多小微企业的设备散落在不同地点:城东仓库的温湿度、城南泵房的液位、几家加盟店的能耗表。这些点要么没有宽带,要么运营商不给公网 IP,PPPoE 拿到的是大内网地址,你在家根本连不进去。硬拉 SD-WAN 或专线成本又太高。4G DTU 的价值就在于:插一张物联网卡就能上线,设备侧零网络改造,中心只需一个能收 MQTT 的服务器。

二、DTU 选型三件事

  • 串口协议:确认现场设备是 RS485(两线、半双工、最常用)还是 RS232。绝大多数工业表计是 RS485,选 DTU 时认准「RS485 隔离型」,隔离能扛共模干扰,现场接地不规范时尤其重要。
  • 网络制式:Cat.1 足以覆盖大部分低频采集(几秒到几分钟上报一次),资费每月几块钱;若要秒级高频上报再考虑 Cat.4。
  • 注册方式:支持「TCP 透传」「MQTT」「HTTP」三种最好。我推荐走 MQTT,比裸 TCP 透传省去自己写帧同步的麻烦。

三、接线与参数配置

DTU 的 A/B 端子接设备 RS485 的 A/B,GND 可以不接但建议共地。波特率、校验位必须和设备侧完全一致(常见 9600/8/N/1)。在 DTU 配置工具里填:中心服务器域名、端口 1883、ClientID、发布主题 site/{编号}/up。注意很多 DTU 默认心跳包是纯 ASCII,要改成和 MQTT 保活一致,否则运营商 NAT 超时断链。

四、中心侧:用 Node-RED 收数并落地

中心跑一个开源的 EMQX 或 Mosquitto 做 broker,再用 Node-RED 订阅主题,做三件事:

  1. 解析 Modbus:DTU 透传的是原始 Modbus RTU 帧,Node-RED 用 node-red-contrib-modbus 或自己切片,把寄存器值转成工程量(温度 = 寄存器值 × 0.1)。
  2. 写库:转成 JSON 后写入 InfluxDB 或 PostgreSQL,供 Grafana 出图。
  3. 告警:设定阈值,例如液位 > 90% 持续 5 分钟就推企业微信机器人。

关键细节:每条上报带 seq 序号,中心做去重,防止 4G 重传造成数据翻倍。

五、离线不丢数:DTU 的本地缓存

4G 信号在地下室、偏远站点会断。好一点的 DTU 内置断点续传:断网时把数据存进自己的 Flash,最多几千条,恢复信号后自动补传。中心侧要容忍「时间戳在过去」的迟到数据,入库时按设备时间而非接收时间排序,否则曲线会跳变。

六、资费与安全

物联网卡选「流量池」套餐,十台设备共享 100M/月足够低频采集。安全上:MQTT 务必开用户名密码 + TLS,DTU 的 AT 指令端口要改默认密码,别让人在现场串口把你的中心地址改掉。

七、小结

4G DTU 把「没有公网 IP 的分散设备」变成「随时可采的物联网节点」,硬件成本百元级、月费个位数。对只有几个外地站点的小微企业,这是性价比最高的远程运维方案,比拉专线省一个数量级。

本模块其他文章

小微企业用 4G DTU 实现异地设备远程采集:无公网 IP 的分散站点组网与告警实战 · 孙亮亮