八合一环境传感器通过有人网关ModbusRTU透传接入ThingsPanel
发布日期:
实例目的
将八合一空气质量传感器通过485与有人USR-DR154口红网关连接,通过ModbusRTU透传将数据推送到ThingsPanel并实现可视化。
监测效果图如下:
准备工作:
- 八合一空气质量传感器。
- USR-DR154口红网关。
- 安装好ThingsPanel并打开502端口。
具体步骤
1、连接设备。
2、在ThingsPanel上添加网关。
3、通过小程序配置设备。
4、配置子设备数据解析。
5、完工,查看数据。
4步完成设备接入和数据对接:
1、传感器与有人口红网关连接
为了测试做了简单的接线,具体接线设备文档。
2、在ThingsPanel平台添加设备
添加设备时选择网关并选择ModbusRTU协议。记住Accesstoken,这个需要配置到设备上。
3、通过有人网关的小程序“联博士”配置网关
第三页的“串口配置”中的校验配置要按照产品手册中的要求配置。选择对应的奇偶校验或者无校验。
4、添加子设备配置Modbus数据解析
添加子设备时需要选择对应的设备插件“8合1环境传感器”,在设备详情中配置数据解析。
功能码:根据产品手册,具体为3
读取策略:设置读取间隔时间,单位秒,这里设置10秒
从机地址:从机设备在总线上标识自己的地址,一般在产品手册中找,这里地址是1
起始地址:读取或写入数据的起始寄存器地址或者线圈地址 ,为0.
地址数量/线圈数量:读取或写入的数据的数量;寄存器对应的是地址数量,线圈对应的是线圈数量;一个寄存器是2个字节(16位二进制数);一个线圈是1位二进制数;这里是8个。
数据类型:根据产品手册配置数据类型;这里是int16-1
设备字段:要跟地址数量/线圈数量 和 数据类型一致;地址数量的二进制位数总和除以数据类型的二进制位数=设备字段的数量;比如地址数量/线圈数量是8,如果是地址数量的话,二进制位数就是64,如果是线圈数量的话二进制位数就是8,假如数据类型是int32,那么设备字段就有两个,数据类型是线圈的话,设备字段就是八个
eCO2,TVOC,CH2O,PM2.5,hum,temp,PM10,PM1
公式处理:对设备字段的值进行简单的运算处理,x代表数据字段的值,多个字段的处理用英文逗号隔开;例:x*100就代表给字段的值乘以100,比如查询到的值是2.55,公式处理后就是255
,,,,x*0.01,x*0.01,,
精度处理:对设字段的值做精度处理;比如2就代表保留两位小数点;例:查询到的值是2.55365,精度处理后就变为2.55
,,,,2,2,,