连接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.

查看网关状态, 为运行:
