LoRaWAN服务器及网关的配置


发布时间:

2024-10-14

LoRaWAN的传感器怎么上网以及LoRaWAN的网关怎么连接到LoRaWAN的服务器上,这对于LoRaWAN的新手来说,是一件很头痛的问题。在这一个文档里面会详细介绍LoRaWAN服务器的安装配置(ChirpStack),衡益LoRaWAN网关的配置,衡益LoRaWAN传感器的入网配置。

LoRaWAN服务器及网关的配置

LoRaWAN服务器及网关的配置

 

一.功能需求

LoRaWAN的传感器怎么上网以及LoRaWAN的网关怎么连接到LoRaWAN的服务器上,这对于LoRaWAN的新手来说,是一件很头痛的问题。在这一个文档里面会详细介绍LoRaWAN服务器的安装配置(ChirpStack),衡益LoRaWAN网关的配置,衡益LoRaWAN传感器的入网配置。

 

二.LoRaWAN服务器安装配置

 

2.1LoRaWAN服务器介绍

LoRaWAN技术的应用范围越来越广泛,而ChirpStack作为⼀款备受开发者青睐的优秀LoRaWAN服务器,支持多种操作系统和硬件平台,可在不同场景下快速部署和使用

ChirpStack是⼀款开源的LoRaWAN服务器,支持多种协议栈和网关设备。其架构清晰、模块化,可根据实际需求进行灵活配置和扩展。在使用ChirpStack搭建LoRaWAN服务器时,我们需要了解⼀些常见的术语和概念,如应用程序接⼝、网关桥接和设备配置等。通过深入了解ChirpStack的工作原理和应用场景,我们可以更好地利用其优势,开发出高质量的物联网应用程序。

 

2.2安装ChirpStack

本次安装的环境为Ubuntu 22.04 LTS, ChirpStack的版本号为V4.9.

安装依赖包 进入到Ubuntu的SHELL,切换到root用户,如下:

 

安装如下软件包: apt install \ mosquitto \ mosquitto-clients \ redis-server \ redis-tools \ postgresql 如下图:

 

配置数据库 sudo -u postgres psql 进入到postgres数据库之后,输入以下命令,创建chirptack需要的数据库: -- create role for authentication create role chirpstack with login password 'chirpstack'; -- create database create database chirpstack with owner chirpstack; -- change to chirpstack database \c chirpstack -- create pg_trgm extension create extension pg_trgm; -- exit psql \q

安装ChirpStack 的网关套件 sudo apt install chirpstack-gateway-bridge apt install chirpstack

修改配置文件 使用编辑器打开以下配置文件,增加对470MHZ的LoRaWAN支持 /etc/chirpstack/chirpstack.toml # Network related configuration. [network] # Network identifier (NetID, 3 bytes) encoded as HEX (e.g. 010203). net_id = "000000" # Enabled regions. # # Multiple regions can be enabled simultaneously. Each region must match # the 'name' parameter of the region configuration in '[[regions]]'. enabled_regions = [ "as923", "as923_2", "as923_3", "as923_4", "au915_0", "cn470_0", "cn470_1", "cn470_2", "cn470_3", "cn470_4", "cn470_5", "cn470_6", "cn470_7", "cn470_8", "cn470_10", "cn779", "eu433", "eu868", "in865", "ism2400", "kr920", "ru864", "us915_0", "us915_1", ]

 

/etc/chirpstack-gateway-bridge/ chirpstack-gateway-bridge.toml # Integration configuration. [integration] # Payload marshaler. # # This defines how the MQTT payloads are encoded. Valid options are: # * protobuf: Protobuf encoding # * json: JSON encoding (easier for debugging, but less compact than 'protobuf') marshaler="protobuf" # MQTT integration configuration. [integration.mqtt] # Event topic template. event_topic_template="cn470_0/gateway/{{ .GatewayID }}/event/{{ .EventType }}" # Command topic template. command_topic_template="cn470_0/gateway/{{ .GatewayID }}/command/#" # MQTT authentication. [integration.mqtt.auth] # Type defines the MQTT authentication type to use. # # Set this to the name of one of the sections below. type="generic" # Generic MQTT authentication. [integration.mqtt.auth.generic] # MQTT server (e.g. scheme://host:port where scheme is tcp, ssl or ws) server="tcp://127.0.0.1:1883" # Connect with the given username (optional) username="" # Connect with the given password (optional) password=""

 

开启ChirpStack服务 sudo systemctl start chirpstack 以下指令为查看Chirpstack的输出LOG sudo journalctl -f -n 100 -u chirpstack 2.3添加网关

登陆服务器 ChirpStack服务器启动以后,监听8080端口,找一台电脑,打开浏览器,输入这一个服务器的IP地址与端口,我以我现在的服务器为例,我现在的服务器的IP为192.168.2.43,如下:

 

在浏览器里输入以上IP:

 

在弹出来的对话框输入出用户名和密码,开始的用户名和密码都是admin

 

添加网关 我现在有一台网关的EUI64位ID为:0016c001f12f6ea3,现在需要把这一台设备添加到服务器上面,先在这里讲解一下,怎么添加设备,在下面的章节里面,我们将介绍怎么设备网关和传感器。

 

点击GateWays,进入下面的界面:

 

点击Add gateway,出现下面的界面,填好信息之后,点击,Submit

 

出现以下界面,添加设备成功:

添加图片注释,不超过 140 字(可选)

重启网关,看到以下界面,表示网关成功登陆设备。

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

网关成功上线. 2.4添加LoRaWAN温湿度传感器 现在向服务器添加一款EUI64 为0080e1150558bfc1的LoRaWAN温湿度传感器,具体操作如下:

添加模板

添加图片注释,不超过 140 字(可选)

在上面的界面点击Device Profiles,进入到下面的界面:

添加图片注释,不超过 140 字(可选)

点击 Add device profile,进入到下面的界面,按下面方式填写

添加图片注释,不超过 140 字(可选)

添加设备 添加一个通用的组,按下面填写,点击Submit

添加图片注释,不超过 140 字(可选)

下面是添加具体设备的地方,点击Add devices

添加图片注释,不超过 140 字(可选)

在下面填写好设备的相关的ID和描述,点击Submit:

添加图片注释,不超过 140 字(可选)

在下面的界面填写32个f,点击Submit

添加图片注释,不超过 140 字(可选)

出现下面的界面,设备添加成功:

添加图片注释,不超过 140 字(可选)

温湿度传感器断电重启,设备重新入网,设备成功上线。

添加图片注释,不超过 140 字(可选)

 

三.配置网关 3.1登陆网关的两种方式

 

通过网关的LAN口连接 网关LAN口接入电脑,直接在浏览器中输入192.168.3.1即可进入登录界面。

添加图片注释,不超过 140 字(可选)

输入账号(root)和密码(123456)登陆网关网页。

添加图片注释,不超过 140 字(可选)

通过WAN口连接网关 当通过WAN口连接时使用hy device tool软件直接搜索IP

添加图片注释,不超过 140 字(可选)

网关IP直接输入到浏览器中即可进入登陆界面。

添加图片注释,不超过 140 字(可选)

输入账号(root)和密码(123456)登陆网关网页。

添加图片注释,不超过 140 字(可选)

3.2配置LoRaWAN网关参数

配置LoRaWAN网关参数 在网关网页界面点击物联后点击LoRaWAN配置就可以看到网关的ID。

添加图片注释,不超过 140 字(可选)

修改服务器地址,输入chirpstack的地址。

添加图片注释,不超过 140 字(可选)

点击保存&应用按钮

添加图片注释,不超过 140 字(可选)

3.3LoRaWAN网关修改信道 修改信道支持CN470-80-87频点

修改LoRaWAN网关信道

在信道界面修改射频0(SX1250)的中心频率和射频1(SX1250)的中心频率为A11和B11。

添加图片注释,不超过 140 字(可选)

点击右下角保存&应用按钮

添加图片注释,不超过 140 字(可选)

在设备状态界面点击执行刷新按钮,信道频率改变

添加图片注释,不超过 140 字(可选)

 

四.LoRaWAN传感器入网配置

五.常见问题

1.配置了多次,突然连不平台了。

这一个网关的功能比较复杂,多种配置相互关联,在这一种情况下,恢复一下出厂配置。

标签: