2021年11月29日,ITU(国际电信联盟)标准化部门正式批准了LoRa联盟立项的“ITU-T Y.4480 Low power protocolfor wide area wireless networks”建议(标准)。该标准大部分内容是基于LoRaWAN已成熟的链路层协议编制,在技术上基本等同于LoRaWAN链路层标准。经过ITU标准化部门的立项和批准实施,LoRaWAN得到了全球ICT产业最权威的国际组织的认可,使得其国际化影响力得到进一步提升。

LoRaServer (现名称 ChirpStack)是一个开源的 LoRaWAN 实现,通过 docker-compose 可以很便捷的部署,参考配置可访问
https://github.com/triplestudio/chirpstack-docker
它同时给出了部署的步骤,以下视频为实际的操作过程实践。

1、申请 Ubuntu 云服务器

防火墙配置:开放 TCP 端口 8080 和 1883,UDP 端口 1700

2、安装部署与启动

登录所申请的服务器(可通过腾讯云控制台的一键登录,快速登录),按序执行以下命令即可完成安装与部署。

sudo apt-get update
sudo apt install docker-compose
git clone https://github.com/triplestudio/chirpstack-docker.gitcd chirpstack-docker

不同的 LoRaWAN 区域频段对应相应名称的子目录,目前仅配置以下区域频段:

  • AS923

  • EU868

  • US915

以使用 AS923 为例,通过继续执行以下命令进行启动。

cd as923
sudo docker-compose up -d

3、运行及日志查看

在浏览器打开 http://服务器IP:8080,即可使用默认登录账号 admin 默认密码 admin 进行登录。登录之后,添加 Network-servers 为 chirpstack-network-server:8000 即可。

在服务器上使用以下命令可查看日志

sudo docker-compose logs

注意:默认的配置文件适合快速测试,生产环境,则可能需要修改。