1、点击塔石进入软件
2、选择893进入软件
3、.配置mqtt服务器链接到mqtt
3.1、设备管理器中要有cm端口,如果有 打开COM5的串口
3.2、 选择打开COM5的串口并打开,点击通道1
4、配置mqtt协议,mqtt的地址,端口,服务器用户名,密码,心跳等信息
5、配置topic信息和QOS信息
5、配置NBIOT :选择进入配置状态 随后点击一键配置参数 点击重启设备 不报错即可。
- MQTT服务器查看是否链接成功
7、配置读取数据
选择基本参数: 点击自定义沦陷参数,采集开关选择自定义轮询采集 ,轮询时间设置为1s
字符串是指令集,需要自己写modbus轮询指令来采集,1个字符串 就是一个轮询指令(采集寄存器上面的数据)
配置完毕之后 选择进入配置状态 随后点击一键配置参数 点击重启设备 。
8、读取设备数据,将温湿度的正负极 红色线在上黑色线再下,如图所示:
MQ接收到了数据:数据为16进制,
读取到的数据截取解析:
020304030b01057926
020304 不管
030b:湿度
0105:温度
十六进制字符串 "030b" 转换为十进制的结果是 779 除以10 是77.9
十六进制字符串 "0105" 转换为十进制的结果是 261 除以10 是26.1
需要用十六进制转十进制计算,已经验证过了.
modbus轮询指令解析
地址码 | 功能码 | 起始地址 | 数据长度 | 校验码低位 | 校验码高位 |
02(从站地址,温湿度的地址码) | 03(读寄存器) 代表是read | 00 00 | 00 02 | - | - |
例:温湿度传感器:02 03 00 00 00 02
采集到的数据 就可以通过java 代码 订阅topic 来进行处理