太阳集团tcy8722

当前位置: 首页 >应用方案 >技术应用 >

如何配置LoRaWAN网关设备接入ChirpStack服务器

在之前的学习中,我们已经掌握了LoraWAN技术以及ChirpStack服务器的基本知识和应用场景。以及如何在Debian服务器上使用Docker容器技术来搭建ChirpStack服务器。

在本次学习中,我们将重点介绍如何配置网关设备接入ChirpStack服务器。我们选用的网关设备是E890-470LG11,该设备只支持CN470地区频段。因此,在配置过程中,我们需要手动修改地区文件,以确保该设备能够正常工作。同时,我们还可以将常用的地区⼀并添加,以方便后续的使用。

、ChirpStack频段地区配置

首先,使用以下命令进入chirpstack-docker文件夹 :

1LoRaWAN⽹关接入ChirpStack

然后,使用文本编辑器Vim打开 configuration/chirpstack/chirpstack.toml :

2LoRaWAN⽹关接入ChirpStack

chirpstack.toml 文件中找到以下内容 :

3LoRaWAN⽹关接入ChirpStack
4LoRaWAN⽹关接入ChirpStack

您可以根据需求添加地区,这里我们将基本可能会使用到的地区全部添加,也可以自行选择添加。完成后,请按Esc键,输入保存修改。

5LoRaWAN⽹关接入ChirpStack

6LoRaWAN⽹关接入ChirpStack

接下来,使用Vim打开configuration/chirpstack-gateway-bridge/chirpstack-gateway- bridge.toml :

在chirpstack-gateway-bridge.toml 文件中找到以下内容 :

7LoRaWAN⽹关接入ChirpStack

将eu868修改为cn470_0,完成后请按Esc键,输入:wq!保存修改。

8LoRaWAN⽹关接入ChirpStack

最后,使用Vim打开docker-compose.yml文件 :

9LoRaWAN⽹关接入ChirpStack

docker-compose.yml文件中找到以下内容 :

10LoRaWAN⽹关接入ChirpStack

chirpstack-gateway-bridge-eu868修改为chirpstack-gateway-bridge-cn470_0,完成后请按Esc键,输入:wq保存修改。

11LoRaWAN⽹关接入ChirpStack

以上是使用Vim编辑器进行修改的方法 ,您也可以使用其他编辑器或通过SSH软件的文件管理系统进行修改。

完成后,需要重启ChirpStack服务或者重启服务器 ,如果是重启服务器,ChirpStack未设置自动启动,则需要手动开启ChirpStack服务。

12LoRaWAN⽹关接入ChirpStack

二、ChirpStack添加⽹关

首先,我们需要进入ChirpStack平台的设备配置文件设置页面,点击Device profiles,然后点击Add device profile。

13LoRaWAN⽹关接入ChirpStack

在General通用选项卡中,您可以随意设置Name名称字段。对于Region地区字段,由于E890-470LG1只支持CN470标准,因此需要将其设置为CN470。同样,Region configuration区域配置也需要设置为CN470_0。对于MAC VersionMAC版本字段,需要根据网关的设置将其设置为LoRaWAN 1.0.2。对于Regional Parameters Revision区域参数修订版字段,根据网关的设,需要将其设置为B。对于ADR AlgorithmADR算法字段,建议保持默认设置,但也可以根据实际情况进行更改。完成后,点击Submit保存设置。

14LoRaWAN⽹关接入ChirpStack

LoRaWAN协议中的Class A、B和C是指设备的通信方式,LoRaWAN协议有以下区别:

Class A:设备在发送数据后会等待接收窗口,接收窗口结束后会进入睡眠模式。这是最省电的通信方式,也是默认的通信方式,但接收机会最少。

Class B:设备除了Class A的通信方式外,还会在预定的时间间隔内打开额外的接收窗口,以增加接收机会,但会消耗更多的电量。

Class C:设备⼀直处于接收模式,除了发送窗口外,它还会在发送窗口结束后立即打开接收窗口,以增加接收机会,但会消耗更多的电量。

因此,在这里为了稳定性,我们将Class C通讯方式打开,并将Class-C confirmed  downlink timeout确认下行超时设置为0,以确保设备能够及时接收到下行数据。

15LoRaWAN⽹关接入ChirpStack

接下来,我们需要添加⼀个网关,点击Gateways网关) ,然后点击Add gateway。

16LoRaWAN⽹关接入ChirpStack

在General通用选项卡中,您可以随意设置Name名称字段。请注意,Gateway ID网关标识字段需要在同⼀环境和服务器中保持唯⼀性,以避免出现重复的ID。您可以点击“随机生成”按钮来生成⼀个随机的标识。对于Stats interval统计间隔字段,您可以根据实际情况进行设置,但在此建议保持默认值即可。

17LoRaWAN⽹关接入ChirpStack

完成后点击 Submit 保存即可。

18LoRaWAN⽹关接入ChirpStack

三、LORAWAN⽹关配置

在开始前,请确保E890-470LG11网关已经通电并使用端子或DC头供电。接下来,插入网线并接入网络。需要注意的是,E890-470LG11的默认LORAWAN⽹关地址为192.168.10.1。为了避免⽹络冲突,请勿接入具有相同⽹关地址的设备。接下来,在电脑的Wi-Fi列表中找到EBT-E890-XXX的SSIDWi-Fi名。默认情况下,该Wi-Fi没有密码,您可以直接连接。

19LoRaWAN⽹关接入ChirpStack

进行网关配置,请使用浏览器进入192.168.10.1。默认密码为 root。

20LoRaWAN⽹关接入ChirpStack

在网关管理页面,您可以进行网关配置,但这里不进行详细讲解。转到LoRaWAN网络设置中的网关设置。网关ID是在服务器配置中配置的Gateway ID。服务器地址是您部署的ChirpStack服务器的地址,这里是192.168.1.19。

21LoRaWAN⽹关接入ChirpStack

完成后直接点击保持并应用。等待提示配置已应用即可:

22LoRaWAN⽹关接入ChirpStack

打开ChirpStack并进入Gateways,等待片刻后刷新页面,即可看到添加的网关显示为online。至此,网关已成功接入服务器。

23LoRaWAN⽹关接入ChirpStack

通过本次学习,我们深入了解了如何通过手动修改地区文件来配置网关设备接入服务器。这些知识将为我们后续的工作提供便利和支持,同时也增强了我们对LoraWAN技术ChirpStack服务器的认识和理解。在未来的物联网应用中,我们可以更加自如地使用这些无线通信技术和工具 ,为我们的工作和生活带来更多的便利和效益。

今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多串口服务器、数传电台、lora无线模块等产品更多资料,感兴趣的小伙伴可以登录我们的太阳集团tcy8722官网和企业公众号(微信号:cdebyte进行了解,也可以直接拨打400电话咨询技术专员!


太阳集团tcy8722