为 LoRaWAN 节点和服务器配置 Class C,实现主动下行通信

提示1:锐米所有 LoRa 产品严格遵循国际标准的 LoRaWAN 协议
提示2:如果您有其他 LoRa 需求或建议,欢迎联系锐米 support@rimelink.com

背景需求

在 LoRa 物联网应用中,有一些场景需要实时控制,如:电器,灯光,电机,阀门等,这是由 LoRaWAN Class C 协议来实现。

本文介绍在服务器和节点这两端配置 Class C,让用户简单完成操作。

提示:LoRaWAN 网关是一个透传设备(如快递公司),它不知道通信数据帧的协议(如包裹内容),很明显,配置 Class 类型与网关没有任何关系。


Class C 应用场景
LoRa 继电器开关应用场景

配置节点为 Class C

组件和工具

LoRa 开发板 x 1 采购链接


LoRaWAN 模块评估软件LoRaWAN 模块评估软件 下载链接

硬件连接

在这里插入图片描述

软件操作

如下图所示,LoRaWAN 模块评估软件配置节点为 Class C
提示:切换节点的 Class 类型,需要重启才能生效。
配置软件设置节点为Class C

配置服务器为 Class C

锐米云

设置 Class C

使用浏览器打开 锐米云用户登录链接,输入用户名和密码(凡采购锐米 LoRa 网关即分配账号,打印于发货清单)

在 Web 页面操作步骤为:终端设备 -> 选择对应的节点 -> 编辑 -> Class C -> 保存
锐米云配置Class C

测试下行通信

在 Web 页面操作步骤为:终端设备 -> 选择对应的节点 -> 下发 -> 文本框输入456 -> 发送
锐米云下发数据
节点接收到服务器下发的数据帧,并显示本次 LoRa 通信的信号质量。
Node 接收锐米云下发数据

ChirpStack

配置 Class C

修改 RimeLoRaTool 配置文件 RimeLoRaTool.exe.config 中 defaultclass 为 C,添加 Device 到 NS(修改已添加的 Device 类型,需要先在 NS 上删除,再添加)。

测试下行通信

LoRaServer 下发数据
节点接收到服务器下发的数据帧,并显示本次 LoRa 通信的信号质量。
Node 接收 LoRaServer 下发数据

Class C 要点

节点注册后,先发送一帧才能随时接收

Class C 的节点注册后,必须先发送一帧数据并且服务器成功接收(握手通信),之后,服务器就可以随时下发给节点。

小窍门1:除非接收到节点的上行报文,否则,ChirpStack 根本不知道通过哪一台网关可以下发给节点。因此,握手通信相当于打通链路,告诉 ChirpStack 通过哪台网关下发。

小窍门2:建议 Class C 节点注册后先发送 Confirmed 报文,只要接收到 ChirpStack 下发的 Ack 报文,说明握手通信成功。此后,ChirpStack 就可以随时下发。
发送 Confirmed 示例链接

节点和服务器 Class 类型要一致

节点和服务器需要对 Class 类型匹配一致才能正常工作。

  • Class A:LoRaWAN 数据帧包含时间戳,它非常严格,告知网关具体的发送时刻。
  • Class C:服务器的下发数据交给网关,网关直接发送。

尽管服务器在 Class A 的 RX2 和 Class C 的下行频段和速率都相同(中国地区=505.3MHz / SF12),但因为这 2 者下行时间机制不同,只有类型匹配的节点才能对准时间窗口,从而成功接收下行数据包。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值