跳转到内容

GRL配置

  • ATU-GRL-2L电台(本文档中“电台”指此设备)
  • 485模块
  • 接线:电源上电;485AB接电脑;lora天线连接(注底部-TX490-XPL-100)
  • lorawan网关和chirpstack服务器工作正常
  • 若第一次使用,请置位一次RST和Reload;将RST、Reload拨片和ON方向相反
  • 电台上位机
  • modbus slave(测试使用)

上位机为.exe可执行文件;主要完成lorawan配置和modbus命令输入

  1. 打开串口、进入配置、读取参数; 波特率9600或115200;进入配置-当回复RX:OK表示进入成功,即可读取参数,读取后,所有参数都会显示出来
    打开串口
  1. Class-CLASSC,入网方式-OTAA;
  2. 填入AppEUI、APPkey、DecEUI; 一个APPEUI对应chirpstack中Application中的一个app;Appkey和DecEUI应与chirpstack保持一致
  3. 勾选ADR;选择RD5;将频段设置为CH11
  4. 写入参数; 所设数据会在右边AT命令写入
    lorawan参数
  1. 切至轮询配置,读取设备指令; 会显示之前所设命令
    读取指令
  2. 填入序号、使能-ENABLE、响应超时(<10ms)、指令间隙(>2000ms)、确认数据-CONFIRM、发送次数-1、指令(modbus-RTU(Master))、添加CRC;添加指令
    添加指令
  3. 修改指令:双击该指令,修改响应时间为实际响应时间,>200ms,现设为500ms注:若不修改超时时间,直接写入指令会失败
    修改指令
  4. 点击写入指令,右侧会AT指令写入modbus指令
    写入指令
  5. 切至设备配置,修改通讯波特率为9600,n81;修改工作模式-POLL,写入设置;
    写入POLL
  1. 点击保存配置
  2. 键入AT+CJOIN=1,0,8,1,点击发送,进行lorawan入网,返回 +CJOIN:OK,即为入网成功;
    lorawan入网
  3. 退出配置、关闭串口;至此上位机所有设置均设完毕
    关闭串口
  1. 打开modbus slave,工具打开pkg/lora_test.mbs;
  2. F8打开设置界面,设置如下:
    modbus设置
  3. 串口连接
  4. display,打开communication,如下界面所示表示上位机设置成功,modbus成功通讯;
    modbus测试

查看chirpstack相关设备通讯是否有数据上报,有即为电台设置成功,可以正常工作

  1. DEVICE DATA界面打开后,发现有如下Fport:1、2的数据(发送端口号和发送序号应该是一一对应的)
    device data
  2. JSON数据中的data的数据为从机返回数据的base64编码
    fport 1 data
    fport 1 payload
    fport 2 data
    fport 2 payload
    原modbus数据对比
    modbus原数据
  • modbus通讯时,轮询帧注意设置的slave ID与读取个数组合要唯一
    由于最终payload解析为modbus从机回复,为了能够唯一识别此数据,需要确保slave ID+数据个数是唯一的
    比如对于相同slave ID为1,第一帧数据从00开始读5个;第二帧数据从17开始读5个;两者最终应答帧开头都为01 0A,就无法从payload中区分开来