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

今日头条

1141人已加入

描述

一般情况下,我们可以通过连接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

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

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

lorawan

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

lorawan

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

lorawan

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

lorawan

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

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

lorawan

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

lorawan

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

lorawan

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

lorawan

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

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

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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分