LoRaWAN参数技术手册
LoRaWAN参数技术手册
Section titled “LoRaWAN参数技术手册”本文档仅适用于包含LoRaWAN协议的传感器
-
入网方式:OTAA或ABP
(说明:默认使用OTAA进行入网,当网络环境干扰严重,可参考ADR 是否为DR0并且5min内没有数据上报,可以换成ABP入网) -
入网信道:CN470(0-11共12个信道可修改)
(说明:CN470-510频段,从470.3Mhz,到489.3Mhz,2M为步长,分为96个信道,默认使用88-95频段;80-87,88-95为中国LoRaWAN最佳部署频段) -
Class类型:Class C
-
ADR:开启
-
入网参数
- OTAA入网参数
APPEUI:414952544f553030(AIRTOU00,转HEX;以实际为标准)
DEVEUI:型号+ID(以S50608为型号,01为ID,5335303630383031)
APPKEY:APPEUI+DEVEUI拼接 - ABP入网参数
DEVADDR:ID(以01为例,即3031)
NWKSKEY:APPEUI+DEVEUI
APPSKEY:APPEUI+DEVEUI
Modbus 修改参数说明
Section titled “Modbus 修改参数说明”- 此为LoRaWAN参数,其他参数参考标准说明书
- 可以通过Modbus RTU进行通讯进行修改,默认波特率为9600,无校验,8位数据位,1位停止位(目前仅支持03,06命令)
- 以下参数修改完后,需重启才能生效;寄存器56写0x56为重启命令
| 寄存器地址 | 对应参数 | 数值范围(括号为默认值) | 说明 |
|---|---|---|---|
| 51 | 上行频段 | 0-11(11) | CN470,平均分为12个信道 |
| 52 | 入网方式 | 0-1(0) | 0:OTAA;1:ABP |
| 53 | Class类型 | 0,2(2) | 0:ClassA;2:ClassC(现不支持Class B) |
| 54 | 上报间隔 | 0-255(150) | 单位为秒 |
- 以Chirpstack服务器举例说明
- Device-profiles -> 对应的profile -> CODEC -> Payload codec 选择 Custom JavaScript codec functions ->新增Decode函数 -> UPDATE DEVICE_PROFILE
对应的新增Decode函数 demo:
function Decode(fPort, bytes, variables) { return { Temp: (bytes[3] * 256 + bytes[4])/100 , Humi: (bytes[5] * 256 + bytes[6])/100, PM1: (bytes[7] * 256 + bytes[8]), PM25: (bytes[9] * 256 + bytes[10]), PM10: (bytes[11] * 256 + bytes[12]), CO2 : (bytes[13] * 256 + bytes[14]), TVOC : (bytes[15] * 256 + bytes[16])/1000, CH2O : (bytes[17] * 256 + bytes[18])/1000, eCO2 : (bytes[19] * 256 + bytes[20]) };}- Application相应的设备,DEVICE DATA中可查看上报的数据;其中data字段为具体上传的数据内容,objectJSON为json添加后解析出的数据;
- 举例说明:data:“AQMSDI8IKQAHAAkACgGoDXEANgOr5Dg=“,此为具体上报数据,为BASE64数据格式,转换HEX为:01 03 12 0c 8f 08 29 00 07 00 09 00 0a 01 a8 0d 71 00 36 03 ab e4 38;
- 以Temp为例说明:bytes[3] * 256 + bytes[4]表示值0x0c8f(十进制3215),除以100之后值为32.15,即上报的数据中,温度实时数据为32.15℃,其他以此类推;
- 数据类型说明:
Humi表示湿度,单位%RH
PM表示可吸入颗粒物,单位μg/m³
CO2表示二氧化碳,单位ppm
TVOC表示可挥发性气体,单位ppm
CH2O表示甲醛,单位μg/m³
eCO2为模拟CO2,若没有CO2,以此作为参考,但实际差距会很大;