打印

没有互联网,如何本地获取到LoRaWAN的终端数据?

[复制链接]
398|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 RAK瑞科慧联 于 2020-5-29 11:13 编辑

一般情况下,我们可以通过连接TTN,来获取到LoRaWAN的终端数据。
但是,如果没有互联网,那么,我们也就无法通过连接TTN来获取到LoRaWAN的终端数据。这种情况下,本地需要如何设置,才能获取到LoRaWAN的终端数据?

一、网关在没有互联网的前提下、获取LoRaWAN的终端数据的必要条件
网关必须内置NS(Network Server),才有可能在没有互联网的时候,还能获取到LoRaWAN的终端数据。
目前的lorawan流程中,节点就像是我们的手机,网关就像是基*,NS就像是移动的机房。
这个内置NS是client, 用户接收数据的也是client,用户需要自己搭建一个mqtt server,如果仅仅是测试,可以使用网关内置的mqtt server。

二、内置NS的LoRaWAN网关,本地获取数据需要进行的设置
用户需要对网关进行一系列设置,才能实现不通过外部服务器,本地获取到LoRaWAN终端的数据的目的。以下我们用室内型LoRaWAN网关RAK7258来作为例子,解释如何做到没有互联网也能获取到LoRaWAN终端的数据。

1、确保LoRa Gateway->LoRa Packet Forwarder页面的网关配置为Build-in LoRa Server,也就是配置为内置的LoRa服务器,如下图所示。

注:如果您需要使用外置NS,可在此处修改Protocol为“Semtech UDP GWMP Protocol”,然后修改Server Address和对应的端口号即可,或者您也可以选择使用“LoRa Gateway MQTT Bridge”功能。

2、在LoRa Network Server->Application页面添加应用,如下图所示。

设置Application EUI和Application Key,可在此处自动生成这两个参数,然后设置到节点中,或者将节点现有的AppEUI和AppKEY参数添加到此处。注意需要和节点实际设置的参数保持一致。

3、添加应用后,进入应用的编辑页面,如下图所示,添加节点设备。

填写Device name,配置节点设备的参数,如下图所示。

注意此处Class和Join mode等的设置需要和节点实际设置的参数保持一致。
4、点击如下设备的蓝色部分查看节点详细的信息状态

5、节点上电入网成功,然后发送数据,如下图所示。

注:如果需要多台网关组网,也可以在内置NS上添加外部网关来接收其它网关的LoRa报文,如下图所示。

用户可通过Application Server Integration功能使用MQTT客户端订阅NS Topic消息来获取数据,对应设置界面如下图所示。详细使用方法可参考官网对应文档。


三、LoRaWAN网关采用内置NS来获取数据的优点
LoRaWAN网关采用内置NS来获取数据的做法,特别适用于行业应用中小型化的场景,可以节省数千元的服务器成本和研发投入,并且具有执行效率高,延时更短的优点。
综上,如果一个LoRaWAN网关具备内置的NS,那么,这个LoRaWAN网关既可以连接到外部的TTN来获取数据,也可以不连接到外部的TTN、而是利用自身的NS来获取数据,还可以多台网关组网获取数据。
更多的信息,欢迎查看深圳市瑞科慧联合计有限公司的官网rakwireless.com.cn,也可发邮件至info@rakwireless.com进行咨询。
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml13128\wps20.png

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

66

主题

68

帖子

0

粉丝