ChirpStack简介
ChirpStack开源LoRaWAN网络服务器堆栈为LoRaWAN网络提供开源组件。它们共同构成了一个现成的解决方案,包括用于设备管理的用户友好的web界面和用于集成的api。模块化体系结构使得在现有基础设施中集成成为可能。所有组件都是根据麻省理工学院的许可证授权的,可以用于商业目的。
下载ChirpStack
git clone https://github.com/brocaar/chirpstack-docker.git
cd chirpstack-docker
编辑配置
进入:chirpstack-docker\configuration\chirpstack-network-server
使用Vim编辑:chirpstack-network-server.toml
设置中国频段
name="CN_470_510"
设置network_settings
nabled_uplink_channels=[0, 1, 2, 3, 4, 5, 6, 7]
注意:需要注释一下代码(参考配置)
配置参考:
# See https://www.chirpstack.io/network-server/install/config/ for a full
# configuration example and documentation.
#
# This file is for the EU868 band. See the examples/ folder for more
# configuration examples.
[postgresql]
dsn="postgres://chirpstack_ns:chirpstack_ns@postgresql/chirpstack_ns?sslmode=disable"
[redis]
url="redis://redis:6379"
[network_server]
net_id="000000"
[network_server.band]
name="CN470"
[network_server.network_settings]
enabled_uplink_channels=[0, 1, 2, 3, 4, 5, 6, 7]
# [[network_server.network_settings.extra_channels]]
# frequency=867100000
# min_dr=0
# max_dr=5
# [[network_server.network_settings.extra_channels]]
# frequency=867300000
# min_dr=0
# max_dr=5
# [[network_server.network_settings.extra_channels]]
# frequency=867500000
# min_dr=0
# max_dr=5
# [[network_server.network_settings.extra_channels]]
# frequency=867700000
# min_dr=0
# max_dr=5
# [[network_server.network_settings.extra_channels]]
# frequency=867900000
# min_dr=0
# max_dr=5
[network_server.gateway.backend.mqtt]
server="tcp://mosquitto:1883"
[join_server.default]
server="http://chirpstack-application-server:8003"
启动准备
Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。
首次未安装docker-compose参考一下教程,如已安装可进入目录直接部署运行
cd chirpstack-docker
sudo docker-compose up
或sudo docker-compose up -d // 后台启动并运行容器
下载docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
给docker-compose执行权限
sudo chmod +x /usr/local/bin/docker-compose
测试安装
成功的话打印出docker-compose的版本信息
docker-compose --version
启动ChirpStack
cd chirpstack-docker
sudo docker-compose up
或sudo docker-compose up -d // 后台启动并运行容器
出现,即可部署成功
Starting chirpstack-docker_mosquitto_1 ... done
Starting chirpstack-docker_redis_1 ... done
Starting chirpstack-docker_postgresql_1 ... done
Starting chirpstack-docker_chirpstack-gateway-bridge_1 ... done
Starting chirpstack-docker_chirpstack-network-server_1 ... done
Starting chirpstack-docker_chirpstack-application-server_1 ... done
打开后台地址:ip:8080 默认账号:admin 密码:admin
本文需要用到的Vim基础命令
打开vim:vim xxx(路径/文件名称)
进入编辑模式:i
退出编辑ESC
保存并且退出: :wq