三个步骤,从零开始快速部署LoRaServer
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 云服务器
通过腾讯云的活动页面,可以以几十元的价格获取一台不错的轻量级应用服务器。
活动地址:https://curl.qcloud.com/1N0nA7hr
申请时,操作系统可以选择 Ubuntu 20 。
防火墙配置:开放 TCP 端口 8080 和 1883,UDP 端口 1700
2、安装部署与启动
登录所申请的服务器(可通过腾讯云控制台的一键登录,快速登录),按序执行以下命令即可完成安装与部署。
sudo apt-get update
sudo apt install docker-compose
git clone https://github.com/triplestudio/chirpstack-docker.git
cd 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
注意:默认的配置文件适合快速测试,生产环境,则可能需要修改。