⼀、资料下载
1、USR-M100说明书:https://www.usr.cn/Download/1202.html
2、设置软件:https://www.usr.cn/Download/1213.html
⼆、准备⼯作
1、USR-M100产品 数量1个
2、电源适配器 12V 数量1个
3、电脑数量1台|
4、232或者485转usb线 数量1条
5、测试⽤的mqtt服务器:
服务器地址:mqtt.usr.cn
端⼝:1883
⽤户名:usr.cn
密码:usr.cn
客户端 ID:⾃定义 (设置复杂一点,2个mqtt客户端的id不要一样,会冲突)
三、连接框图 485转usb(Modbus Slave)-----USR-M100------MQTT 服务器--------MQTT客户端
说明:本案例中,串⼝设备⽤电脑端的Modbus Slave软件模拟串⼝从机来测试
四、测试步骤
1、USR-M100产品,485转USB线的485口和M100的485接线A-A,B-B,USB端插⼊电脑USB⼝。M100 ⽹⼝选择⼀个⽹⼝通过⽹线连接可以访问互联⽹的路由器。检查所有连接⽆误后,给M100⽤12V电源适配器供 电。
2、检查USR-RS485串⼝线的COM⼝号,点击电脑计算机,右击⿏标,点击设备管理器,查看端⼝,确认 USB-RS485串⼝线的COM⼝号,有⼈测试电脑是com23
3.⽤modbus savle软件打开com23,根据M100的串⼝参数模拟485设备
4. 电脑和M100在同局域⽹内,可以⽤设置软件搜索到M100设备。修改M100的ip动态获取路由器分配的⽹络
5、选中设备ip。⽤户名和密码都是admin,可以进⼊内置⽹⻚
6、波特率改成和要接的串⼝设备⼀致。保存——继续配置
7、mqtt开启,配置连接mqtt服务器的参数,保存,继续配置。注意此时不⽤配置订阅和发布主题,需要 在边缘采集上报那配置。
8、配置开启边缘采集⽹关,数据采集配置添加点位。把要采集的modbus rtu协议的寄存器和从机地址 添加上去。(测试举例采集的设备从机地址1 功能码03 采集40001-40004是个寄存器。)
配置数据上报。添加上报主题和查询主题,主题可以自定义,也可以保持默认
配置上报 Json 模板,本例中配置模板: {"Current":"node0101","Voltage":"node0102"}
json模板格式如图:
保存重启生效:
配置mqtt客户端软件连接mqtt服务器
配置订阅和发布主题:
可以看到M100上报的数据
查询/设置方式,是json格式,也可以通过mqtt软件去以josn格式往下写指令:
示例:{"rw_prot": {"Ver": "1.0.1","dir": "down","id": "01","w_data": [{"name": "node0101","value": "112"}, {"name": "node0102","value": "23"}]}}
撰写人:李慧颖