星纵网关和节点连接ChripStack v3
目录
概述
ChirpStack为LoRaWAN®网络提供了开源组件,以下介绍如何将星纵物联LoRaWAN®网关及节点连接到ChirpStack。
准备
- 星纵物联LoRaWAN®网关
- 星纵物联LoRaWAN®传感器
- ChripStack服务器
步骤
1. 搭建ChirpStack
根据官方指导搭建ChirpStack NS和AS服务器
https://www.chirpstack.io/project/guides/debian-ubuntu/
2. 登录ChirpStack
ChirpStack服务器搭建好之后,可通过IP:8080 登录到ChirpStack 应用服务器的Web配置界面。
- 用户名:admin
- 密码:admin
3. 配置ChripStack
首次搭建ChirpStack,需要先创建NS。
3.1 创建NS
进入Network-servers,点击右上角ADD,创建NS。
- Network-server name :可自定义NS名称
- Network-server server :NS服务器地址和端口,可填写“localhost:8000”
3.2 连接网关
连接网关之前需要先创建网关配置文件和服务配置文件。
3.2.1 创建网关配置文件
进入Gateway-profiles,点击右上角CREATE,创建网关配置文件。
- Name:自定义名称。
- Stats interval (seconds):网关信息上报间隔。
- Enabled channels:启用通道,根据LoRaWAN®区域参数规范配置通道号。额外通道需点击右下角ADD EXTRA CHANNEL添加。
- Network-server :选择NS服务器。
3.2.2 创建服务配置文件
进入Service-profiles,点击右上角CREATE,创建服务配置文件。
- Service-profile name:自定义名称。
- Network-server:选择NS服务器。
3.2.3 添加网关
进入Gateways,点击右上角CREATE,添加网关。
- Gateway name :自定义网关名称。
- Gateway description:网关描述。
- Gateway ID:输入网关ID,根据实际填写。
- Network-server :选择NS服务器。
- Service-profile:选择服务配置文件。
- Gateway-profile:选择网关配置文件。
- Gateway discovery enabled:启用时,网关将发出周期性的ping信号,以测试同一网络中的其他网关的覆盖范围。
- Gateway altitude:会根据所收到GPS信号自动设置,默认为0。
注意:需登录星纵物联LoRaWAN®网关web配置界面,进入“Packet Forwarder>常规”获取网关ID
3.2.4 网关配置
登录星纵物联网关web配置界面“Packet Forwarder>常规”,禁用Embedded NS连接,添加并启用ChirpStack连接。连接成功之后可以看到连接状态为已连接。
注意:服务器地址为ChirpStack服务器地址,端口为MQTT端口,默认1883。
3.2.5 网关连接状态
进入ChirpStack界面在Org.dashboard查看网关连接状态,Active表示网关已成功连接。
3.3 添加终端设备
以下以星纵物联AM107设备为例
注意:在添加设备前,请确保终端设备、网关、NS三者开启的通道一致,星纵物联网关默认启用8-15通道(支持修改)。
3.3.1 创建设备配置文件
进入Device-proflies,点击右上角CREATE,创建设备配置文件。自定义设备配置文件名,选择NS服务器、LoRaWAN®版本、LoRaWAN®区域参数修订版本等配置参数。
根据设备入网方式选择OTAA或ABP模式。
根据设备支持的工作模式勾选 Class B或Class C。(默认支持Class A)
编解码设置,可到GitHub获取星纵物联终端设备的解码函数。AM100系列设备解码函数:
3.3.2 添加应用
进入Applications,点击右上角CREATE创建。自定义应用名称和描述。
3.3.3 连接设备
进入Appications添加终端设备,自定义设备名称和描述,输入设备EUI,选择设备配置文件,点击右下角创建设备。
配置App key。
3.3.4 设备状态查看
进入ChirpStack界面在Org.dashboard查看设备状态,Active表示设备已成功入网。
3.3.5 设备数据查看
进入Applications,选择对应的设备,在DEVICE DATA查看数据流。
3.3.6 ChirpStack下发控制
进入Applications,选择对应的设备,在DETAILS的downlink payload下发控制指令。