八合一环境传感器通过有人网关ModbusRTU透传接入ThingsPanel

2023-06-15

实例目的

将八合一空气质量传感器通过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,,

5、查看数据




Github
Gitee
微信交流群
QQ交流群
商务咨询
北京极益科技有限公司 版权所有 ICP:京ICP备15045763号-12