星纵UC50x蜂窝系列SDI-12功能
目录
概述
星纵物联UC50X系列采集器支持对接SDI-12标准接口的传感器进行主动数据采集后,将数据上报到LoRaWAN®网关(LoRaWAN®版本)或以MQTT/TCP/UDP等上报到服务器(Cat.1版本),以下测试以Cat.1版本为例。
LoRaWAN®版本数据对接测试参考:
准备
- 星纵物联UC50x-Cat.1多功能数据采集器(默认带SIM卡)
- SDI-12传感器(本次用TM5传感器模拟)
步骤
1. 硬件连接
将传感器与UC50x的SDI-12接口连接。标准SDI-12接口一共三根线,分别与UC50x橙色(供电),黑色(接地),紫色(SDI-12)连接。
2. 软件配置
2.1 下载配置工具Toolbox。
2.2 通过NFC读取设备配置,NFC读取方法参考技术服务中心/视频帮助。
2.3 进入UC50x Toolbox中“SDI-12设置”,根据传感器设置波特率、数据位、停止位等,设置完成保存SDI-12通道设置。(本次设置根据TM5传感器)。
注:(1)建议采集前对数据供电改为3s以上,不建议用1s。
(2)供电电流并不用于对设备实际供电,只是用于计算电池寿命,可参考用户手册详细介绍。
3. 本地读取数值
- 通道设置完毕,点击”保存”。
- 点击“采集”,再“读取”通道数据,得到数值。
数据解析: - 0:寄存器地址。
- 1.2+0+27.4:介电常数+0+温度传感器数值。
注:本次传感器运用TM5传感器为例,(具体根据使用的传感器协议来配置和解析采集到的数值)。
4. MQTT上报数据
4.1 Toolbox设置MQTT服务器地址和端口号,具体MQTT使用方式可参考LORAWAN®版本数据对接测试参考链接。
4.2 上报结果
08F2前面部分为头部数据,具体解析如下图所示:
08F2为SDI-12通道类型数据,具体解析如下图和文字所示:
通道1举例说明:
08f2 000e 362B 312e 302b 3237 2e38 0d0n
08f2:通道类型SDI-12
000e:00(SDI12通道)0e(SDI数据的字节数)
362b 312e 302b 302b 3237 2e38:都代表SDI-12的数据(具体解析数据如下图所示)
对接设备失败排查步骤
1、出现SDI-12设置中读取寄存器地址失败。
解决方法:
(1)将采集数据前对设备供电时间/s设置为3s以上,不要设置成1s。
(2)多读取几次寄存器地址。
(3)检查设备的波特率、数据位、停止位、校验位是否正确。
(4)接线是否正确。
2、出现SDI-12显示数值乱码。
解决方法:
(1)检查设备的波特率、数据位、停止位、校验位是否正确。
(2)有些指令可能会出现乱码现象,可以尝试使用aD0!指令去采集看看是否显示正确,如果正确则证明(1)的设置没有错,字符显示限制36Byte。