DTU (Data Transfer Unit)是一种常见的的物联网通信终端产品,起到网关的作用,它一边通过串口或无线技术连接各种传感器、控制器、执行器等,另一边通过 WiFi 、Ethernet、2G/3G/4G/5G、NB-IoT 等方式连接互联网,接入云端服务。
DTU 是开箱即用的产品,和很多传感器产品配合使用,不需要硬件开发能力,像配置家庭宽带路由器一样简单。
DTU 在需要采集传感器数据和远程控制的场景中广泛使用,Modbus 物联网平台的用户有相当一部分在使用 DTU 接入设备,通常 DTU 使用较多的是通过 RS485/232/422 端口连接 Modbus 从机设备,例如:开关继电器、温湿度传感器、各类气体传感器、电能表、水表、PLC、电机控制器等,另外在要求覆盖面广、低功耗、无线传输的场景也普遍适用 LoRa DTU。
有人公司推出的 DTU 产品,覆盖通信种类比较全面,云端连网方式大多以 TCP 透传为主,目前对 MQTT 的支持较少。在我们较多的用户实践中,有人 DTU 的 TCP 透传方式接入 Modbus物联网平台 ,表现出比较稳定的运行状态,。
我们以有人 USR-DR154 为例,介绍接入 Modbus物联网平台 的方法。对于其它的有人 DTU 产品,Modbus物联网平台 都同样支持快速接入。
MODBUS 物联网平台 上的准备工作
在实践中,我们通常将 串口服务器 作为透传网关,用于在 Modbus 子设备和云平台之间起到消息转发作用。这里我们使用 串口服务器 的 TCP客户端 模式,准备工作只需要以下几步:
创建项目(项目管理→新增项目)
创建设备(设备管理→设备信息→新增设备)
填写设备名称,随机生成或者手动填写设备号,在设备协议中选择ModBus RTU,定位设备所在经纬度,保存即可。(设备号复制保存备用)
具体的步骤请浏览:Modbus入门 ,通常几分钟就可以完成。
USR-DR15X系列4G DTU的配置
打开有人设备管理器 配置软件,连上网口或串口,只需要填写以下几个部分:
第一步:
- 工作模式:TCP Client
- 远程服务器地址:cloud.modbus.cn (推荐)
- www.wulianwang.net.cn (备用)
- 47.104.68.157 (备用)
- 远程端口:50001
- 保存设置(保存)
打开手机蓝牙功能,同时给微信的蓝牙权限打开,使用微信扫一扫功能扫描 USR-DR15X 正面的二维码,
即进入微信小程序“联博士配置工具”;注:华为等安卓手机需要打开位置服务(设置–隐私–位置服务),
若扫描页面卡住,请尝试点击页面右上角的“三个小点”,点击“重新进入小程序”。
2) 微信小程序“联博士配置工具”自动扫描手机旁边的 USR-DR15X 设备,其中每一台设备都有不同的蓝
牙名称,该蓝牙名称为“USR-DR15X-设备 IMEI 号后六位”,便于用户可以正常识别该配置哪一台 USR-DR15X
设备。
3) 点击微信小程序“联博士配置工具”中扫描到的 USR-DR15X 设备名称,若第一次连接,则会弹出弹框,
需输入连接密码进行验证,连接密码初始值为“usr_cn”,密码可以在进入微信小程序后重新进行设定(长度
为 1~10 位)。第一次连接成功后,设备可自动记录连接验证状态。再次连接时, “联博士配置工具”会自动
进入主界面。
4) 微信小程序“联博士配置工具”的主界面如下图所示:
1) 进入微信小程序“联博士配置工具”主界面,点击参数设置选项,进入参数配置界面。界面如下图所示,
小程序会自动获取当前 USR-DR15X 的设置参数然后显示在微信小程序界面上,用户可以非常直观的查看设备
所配置的值。用户可以修改参数值,并点击设置按键进行设置保存,便于适配用户的不同应用。
连接 RS485 Modbus 继电器
这里以8路继电器为例:
点击属性设置
点击“新增传感器”,增加1路继电器控制
参数配置:
依次添加8路继电器,只需修改寄存器号即可。
8路继电器全部添加后如下图
Modbus批量读配置
点击“配置参数”
这一篇我们介绍了有人科技4G DTU 通过 TCP 透传方式接入 MODBUS 物联网平台 的详细步骤,将8路继电器模块上传到云平台,并生成自定义看板和 App。这些步骤也适用于其它厂商的支持 TCP 透传的 4G DTU产品。