温湿度变送器
目的
使用JX-802 DTU
通过串口(485
)通过ModBus-RTU
协议读取温湿度变送器采集到的温度和湿度数据,并上报给九星云平台和第三方服务器(以TCP Server
服务器为例)。
设备说明
本示例采用卡轨温湿度变送器,其提供一路串口,采用 485
通信接口标准 ModBus-RTU
通信协议。
外形尺寸 | 正面图片 |
---|---|
![]() | ![]() |
串口通信参数如下所示:
- 波特率:
9600
- 数据位:
8
- 停止位:
1
- 校验位:
无
协议阅读
通过阅读温湿度变送器的原厂说明文档,可知默认从机地址为01
,温度和湿度数据从保持寄存器区域读取,其中湿度的寄存器地址为0
,温度的寄存器地址为1
。得到的结果除以 10得到真实值。
- 读取湿度指令:
01 03 00 00 00 01 84 0A
- 读取温度指令:
01 03 00 01 00 01 D5 CA
实物接线
将 JX-802C 的485
端口和温湿度变送器的485
端口相连,并给 JX-802 插入手机卡或物联网卡,保证其能上网。接下来将温湿度变送器和 JX-802 分别上电即可。
云端调试
使用云端调试来测试设备通信情况在很多场景下是非常有用的,建议大家在实际使用过程中遇到调试和问题时,优先使用云端调试功能去尝试解决问题。
关于云端调试的视频教程:https://www.bilibili.com/video/BV1R841197xa
在正式使用前,使用九星云提供的云端调试功能直接从 JX-802 的串口下发读取指令,看返回值是否正常,如果返回值正常,表示接线和通信是没有问题的。
测试结果如下所示:
注意设备串口的参数(波特率等)设置哦!
参数配置
这里使用云端参数配置 ,先设置采集配置。在串口 1下新建子设备,取名为温湿度变送器,采集协议选择Modbus RTU
,从机地址选择1
。接下来添加温度和湿度的数据点采集配置,如下所示:
配置完成采集协议后再配置上报协议,在4G/LTE/Cat.1
下新建通道,网络通道模式选择九星云,工作模式选择采集上报,上报内容处配置选择之前采集配置中的温度和湿度数据,如下所示:
配置完成后点击下发参数按钮即可。
效果与数据展示
云平台
下发参数完成后,设备等待 5
秒后重启,重新入网后可以看到设备状态变为在线。在数据中心可以看到设备上报数据,如下所示:
点击蓝色的折线箭头图标,可以看到数据点的历史数据记录,如下所示:
历史数据展示需要在参数配置的上报配置处设置云端存储方式,如果选择不存储,是没有历史数据展示的。
在监控大屏的设备监控页面同样可以看到设备采集与上报的数据,如下所示:
九星小程序
打开小程序的数据监控页面,可以看到设备采集上报的数据,点击蓝色的折线箭头图标,就会跳转到数据点的历史数据记录。如下所示:
![]() | ![]() |