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

目录

一、网关在没有互联网的前提下、获取LoRaWAN的终端数据的必要条件

二、内置NS的LoRaWAN网关,本地获取数据需要进行的设置

三、LoRaWAN网关采用内置NS来获取数据的优点


一般情况下,我们可以通过连接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服务器,如下图所示。

没有互联网,如何本地获取到LoRaWAN的终端数据?_第1张图片

 

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

 

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

没有互联网,如何本地获取到LoRaWAN的终端数据?_第2张图片

 

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

没有互联网,如何本地获取到LoRaWAN的终端数据?_第3张图片

 

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

没有互联网,如何本地获取到LoRaWAN的终端数据?_第4张图片

 

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

没有互联网,如何本地获取到LoRaWAN的终端数据?_第5张图片

 

注意此处Class和Join mode等的设置需要和节点实际设置的参数保持一致。

4、点击如下设备的蓝色部分查看节点详细的信息状态。

没有互联网,如何本地获取到LoRaWAN的终端数据?_第6张图片

 

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

没有互联网,如何本地获取到LoRaWAN的终端数据?_第7张图片

 

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

没有互联网,如何本地获取到LoRaWAN的终端数据?_第8张图片

 

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

没有互联网,如何本地获取到LoRaWAN的终端数据?_第9张图片

 

三、LoRaWAN网关采用内置NS来获取数据的优点

LoRaWAN网关采用内置NS来获取数据的做法,特别适用于行业应用中小型化的场景,可以节省数千元的服务器成本和研发投入,并且具有执行效率高,延时更短的优点。

 

综上,如果一个LoRaWAN网关具备内置的NS,那么,这个LoRaWAN网关既可以连接到外部的TTN来获取数据,也可以不连接到外部的TTN、而是利用自身的NS来获取数据,还可以多台网关组网获取数据。

 

你可能感兴趣的:(没有互联网,如何本地获取到LoRaWAN的终端数据?)