连接HT-M01到LoRa服务器
概要
本文旨在描述如何连接 HT-M01 网关 到LoRa服务器, 如TTN, ChirpStack, 以促进LoRa设备的二次开发和快速部署
在所有操作之前, 确保HT-M01在树莓派(Linux)或Windows电脑上 运行良好. 如果没有, 请参考此HT-M01 快速入门 文档.
连接TTN
在TTN中注册LoRa网关
在TTN中创建并激活一个帐户. 在[控制台] (https://console.thethingsnetwork.org/) 页面中选择Gateway
.
如下图填写HT-M01信息, 完成添加.
网关EUI – HT-M01网关唯一标识;
我使用的是遗留包转发器 – 必须选择这个;
频率计划 – 必须匹配HT-M01中的LoRa波段配置(
global_conf.json
).路由器 – 必须使用TTN系统分配的默认路由器.
小技巧
这四点是TTN成功的关键.
连接TTN
在HT-M01网关中, 需要配置网关ID, 服务器地址和端口。
TTN的不同区域的路由器地址:
https://www.thethingsnetwork.org/docs/gateways/packet-forwarder/semtech-udp.html#router-addresses
Linux下的HT-M01 (树莓派)
确定 global_conf.json
中的参数:
nano /home/pi/lora/packet_forwarder/lora_pkt_fwd/global_conf.json
配置网关ID, 服务器地址, 端口. 在global_conf.json
的末尾, 做以下修改:
"gateway_ID": "XXXXXXXXXXXXXXXX", /*Your gateway ID, 16 characters*/
"server_address": "router.cn.thethings.network", /*The router addresses need matach your region*/
"serv_port_up": 1700,
"serv_port_down": 1700,
ctrl + O
保存, ctrl + X
退出, 重新启动树莓派的服务:
sudo systemctl restart lrgateway
Windows下的HT-M01
选择 Use a cloud network
, 填写正确的 server address
, 保持 Port
默认1700.
点击 OK
和 Start Packet Forwarder
.
查看网关状态, 为运行:
连接到ChirpStack服务器
ChirpStack 是最流行的LoRa服务器开源项目, 广泛应用于许多领域, 也是私有LoRa服务器的最佳选择.
ChirpStack 安装指南: https://www.chirpstack.io/overview/
ChirpStack 支持论坛: https://forum.chirpstack.io/
ChirpStack网关网桥
有一件事需要注意! the ChirpStack 需要一个名为 网关桥
的特殊服务, 它将LoRa®包转发器协议转换为ChirpStack网络服务器通用数据格式(JSON 和 Protobuf).
网关桥
服务可以运行在树莓派或ChirpStack服务器上. 我们建议将它安装在树莓派上.
安装LoRa-gateway-bridge:
wget https://artifacts.loraserver.io/downloads/lora-gateway-bridge/lora-gateway-bridge_2.5.1_armhf.deb
#Download the LoRa-gateway-bridge package that supports the Raspberry Pi Zero_W version
sudo dpkg -i lora-gateway-bridge_2.5.1_armhf.deb
#Install LoRa-gateway-bridge
sudo systemctl start lora-gateway-bridge
#Start LoRa-gateway-bridge
sudo systemctl enable lora-gateway-bridge
#Set LoRa-gateway-bridge to boot up
安装ChirpStack网关网桥可参考 https://www.chirpstack.io/gateway-bridge/install/debian
启动ChirpStack网关桥:
sudo systemctl start chirpstack-gateway-bridge
在ChirpStack中注册LoRa Gateway
如下图填写HT-M01信息, 完成添加.
网关ID – HT-M01网关的唯一ID。
连接到ChirpStack服务器
在HT-M01网关中, 需要配置网关ID, 服务器地址和端口。
Linux下的HT-M01 (树莓派)
确定 global_conf.json
中的参数:
nano /home/pi/lora/packet_forwarder/lora_pkt_fwd/global_conf.json
配置网关ID, 服务器地址, 端口. 在global_conf.json
的末尾, 做以下修改:
"gateway_ID":"XXXXXXXXXXXXXXXX", /*Your gateway ID, 16 characters*/
"server_address": "router.eu.thethings.network", /*The router addresses need matach your region*/
"serv_port_up": 1700,
"serv_port_down": 1700,
ctrl + O
保存, ctrl + X
退出, 重新启动树莓派的服务:
sudo systemctl restart lrgateway
Windows下的HT-M01
填写正确的 ID
, server address
, 保持 Port
默认1700.
点击 OK
和 Start Packet Forwarder
.
查看网关状态, 为运行: