技术参数 | 参数值 |
品牌 | KLHA/快乐海岸 |
水分测量范围 | 0~100% |
水分测量精度 | ±3% @25℃ |
土壤温度范围 | -30℃~80℃ |
土壤温度精度 | ±0.5℃ @25℃ |
最大发射功率 | 18dBm |
工作频率 | 420-435MHz 默认420MHz |
发射功率 | 最大20dB |
工作模式 | 查询模式 主动上传模式可切换 |
通讯协议 | MODBUS-RTU协议 |
休眠电流 | <7uA |
最大电流 | <120mA |
休眠时间间隔 | 1-36000秒 |
供电电源 | 内置锂电池 |
待机时长 | 2-5年(每30分钟采集一次) |
供电电源 | DC6~24V 1A |
运行环境温度 | -30~85℃ |
产品接线
通讯协议
由于设备仅有LORA无线通讯方式,用户通过无线透传的LORA透传模块方可对本通讯协议所涉及的参数进行读取与修改。产品使用MODBUS-RTU标准协议格式,所有操作或回复命令都为16进制数据。设备出厂时默认设备地址为1,默认波特率为 9600,8,n,1,由于LORA传感器无法直接修改LORA参数,一般按标配参数(434MHz载波频率,即信道24)发货,若需要修改信道、信号带宽、扩频因子等参数,需订货时说明。
1. 读取数据 ( 功能码 0x03)
问询帧(十六进制),发送举例:查询1#设备2个数据,上位机发送命令:01 03 00 00 00 02 C4 0B 。
地址 | 功能码 | 起始地址 | 数据长度 | 校验码 |
01 | 03 | 00 00 | 00 02 | C4 0B |
对于正确的问询帧,设备会响应数据:01 03 04 00 79 00 7A AA 09 ,响应格式:
设备地址 | 功能码 | 数据长度 | 数据1 | 数据2 | 校验码 |
01 | 03 | 04 | 00 79 | 00 7A | AA 09 |
数据说明:命令中数据为十六进制,以数据1为例,00 79转为十进制数值为121,假设数据倍率为100,则真实值为121/100=1.21,其它以此类推。
当值为负数时,数据是以补码的形式上传的。通常通过判断值是否大于32768的方法来判断正负。当接收到的值大于32768时即为负值,前值减去65535除以100即为真实值。比如接收到的温度数据为62999(十六进制F617),则真实值=(62999-65535)/100=-25.36。
2. 数据地址表
组态地址 | 寄存器地址 | 寄存器说明 | 数据类型 | 值范围 |
40001 | 00 00 | 土壤水分寄存器 | 只读 | 0~65535 |
40002 | 00 01 | 温度寄存器 | 只读 | 0~65535 |
40101 | 00 64 | 型号编码 | 读/写 | 0~65535 |
40102 | 00 65 | 测点总数 | 读/写 | 1~20 |
40103 | 00 66 | 设备地址 | 读/写 | 1~249 |
40104 | 00 67 | 波特率 | 读/写 | 0~6 |
40105 | 00 68 | 通讯模式 | 读/写 | 1~4 |
40106 | 00 69 | 协议类型 | 读/写 | 1~10 |
40107 | 00 6A | 时间间隔 | 读/写 | 0~36000 |
40108 | 00 6B | 信道 | 读/写 | 0~31 |
40109 | 00 6C | 发射功率 | 只读 | 0~3 |
40110 | 00 6D | 信号带宽 | 只读 | 0~9 |
40111 | 00 6E | 扩频因子 | 只读 | 0~6 |
上表中,寄存器地址为十六进制,比如64即十六进制0X64。LoRa共有32个信道,当设备较集中时,可以通过改变信道的方式以防止信号串扰。默认信道值为24,即对应434MHz。设备从410MHz到441MHz,每1MHz产生一个信道。比如当前信道值为24,则实际使用频率为:410+24=434MHz。
设备发射功率分为4档,此参数只读,0对就20db,1对就17db,2对就14db,3对就11db,因实际发射功率与许多因素有关,故这里是最大发射功率。
信号带宽分为10档,此参数只读,不可修改。 默认07,即125KHz,0-9分别为:7.8KHz,10.4KHz,15.6KHz,20.8KHz,31.2KHz,41.7KHz,62.5KHz,125KHz,250KHz,500KHz。
扩频因子值范围0到6,此参数只读,不可修改。 默认02,即SFactor=8,0-6分别对应扩频因子SFactor为:6,7,8,9,10,11,12。