【Ra-08 LoRaWAN应用】Ra-08基于LoRaWAN协议的Class B模式应用

[复制链接]
查看916 | 回复11 | 2024-3-7 15:47:55 | 显示全部楼层 |阅读模式
一、前言
本文章将说明如何在LoRaWAN网关的内置NS创建应用与节点设备,配置安信可Ra-08模块连接至网关NS服务,实现数据发送与接收。注: 该教程仅适用于支持Class B模式通讯的网关。
二、准备工作
1、访问LoRaWAN网关的内置NS服务并创建/登录个人账户, 在Network Server中完成添加节点设备和网关相关事宜。
1.png
2、配置入网相关的射频参数以及入网内容,以CN470为例
2.png
3.png
三、创建配置文件
这里以ClassB模式,OTAA入网方式为例:
1、Network Server -> 常规 -> 信道方案选择 CN470 -> 信道设置 0-7
2、Network Server -> Profiles -> 添加配置属性文件,自定义名称,设置入网方式为OTAA,工作模式为ClassB模式。
4.png
5.png
四、创建设备
Network Server -> 设备 -> 添加 -> 自定义填写设备名称、设备EUI、设备配置文件以及应用层秘钥,点击保存&应用完成创建。
6.png
7.png
五、设备信息
确保您使用的设备所使用的频段,与网关所使用的子频段选项匹配。

在设备创建环节能够配置设备将要采用的连接方式OTAA:

OTAA相比于ABP安全性会更高一些, 但由于存在入网JoinAccept环节,OTAA的入网连接速度相对于ABP会稍微慢一些。

使用串口工具连接Ra-08开发板子,默认连接配置为9600bps, 8,N,1。依次发送指令,并在对应指令中填充我们在上一步获取到的密钥信息。
六、OTAA模式下AT指令流程举例
· 入网&数据上行
  1. AT+CJOINMODE=0
  2. AT+CRXP=1,1,500500000        #配置接收窗口2频率为500.5M
  3. AT+CDEVEUI=0202020202020202        #配置设备EUI
  4. AT+CAPPEUI=0000000000000000
  5. AT+CAPPKEY=00112233445566778899aabbccddeeff        #配置设备入网秘钥
  6. AT+CFREQBANDMASK=0001        #配置掩码为0001,即只用1信道
  7. AT+CULDLMODE=2        #配置上下行频率不同
  8. AT+CCLASS=1,0,4        #配置入网模式为ClassB,以及pinSlot周期
  9. AT+CJOIN=1,1,8,8
  10. AT+CPINGSLOTINFOREQ=7 #发起pingSlot请求
  11. AT+DTRX=0,2,6,445566        #设置上报数据
复制代码
· 入网成功日志
  1. 发→◇AT+CJOINMODE=0

  2. 收←◆
  3. OK

  4. ASR6601:~#
  5. 发→◇AT+CRXP=1,1,500500000

  6. 收←◆
  7. OK

  8. ASR6601:~#
  9. ASR6601:~#
  10. 发→◇AT+CDEVEUI=0202020202020202

  11. 收←◆
  12. OK

  13. ASR6601:~#
  14. 发→◇AT+CAPPEUI=0000000000000000

  15. 收←◆
  16. OK

  17. ASR6601:~#
  18. 发→◇AT+CAPPKEY=00112233445566778899aabbccddeeff

  19. 收←◆
  20. OK

  21. ASR6601:~#
  22. 发→◇AT+CFREQBANDMASK=0001

  23. 收←◆
  24. OK

  25. ASR6601:~#
  26. 发→◇AT+CCLASS=1,0,4

  27. 收←◆
  28. OK

  29. ASR6601:~#
  30. 发→◇AT+CULDLMODE=2

  31. 收←◆
  32. OK

  33. ASR6601:~#
  34. 发→◇AT+CPINGSLOTINFOREQ=7

  35. 收←◆
  36. OK

  37. ASR6601:~#
  38. 发→◇AT+CJOIN=1,0,2,8

  39. 收←◆
  40. OK

  41. ASR6601:~# Tx, Power: 17
  42. 收←◆, Freq: 470900000, DR: 5, len: 2
  43. 收←◆3, duration 62
  44. Start to Join, nb_trials:1

  45. 收←◆Rx, Freq 500900000, DR 5, window 1

  46. 收←◆+CJOIN:OK
  47. Joined
复制代码
七、网关内置NS服务器日志查看
Live Data实时数据
8.png
完成上述AT指令执行操作,若设备正常连接网关,在TTN管理页面我们能够看到设备的连接日志,以及上行的数据信息。
八、更多信息
更多TTN集成接口详细教程(MQTT, Webhooks, Storage Integration, AWS IoT, Azure IoT Hub, LoRa Cloud)请参考TTN集成开发文档。
用心做好保姆工作
回复

使用道具 举报

1084504793 | 2024-3-7 16:29:15 | 显示全部楼层
回复

使用道具 举报

干簧管 | 2024-3-8 09:16:21 | 显示全部楼层
👍
回复

使用道具 举报

lazy | 2024-3-8 09:26:22 | 显示全部楼层
回复

使用道具 举报

wukong50 | 2024-3-8 11:18:42 | 显示全部楼层
回复

使用道具 举报

timo | 2024-3-8 12:27:13 | 显示全部楼层
回复

使用道具 举报

timo | 2024-3-8 12:29:14 | 显示全部楼层
赞一下
回复

使用道具 举报

sansui | 2024-3-8 14:04:07 | 显示全部楼层
回复

使用道具 举报

知行合一 | 2024-3-8 15:02:33 | 显示全部楼层
回复

使用道具 举报

7788 | 2024-3-8 19:02:00 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则