连接HT-M01到LoRa服务器

[English]

概要

本文旨在描述如何连接 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.

点击 OKStart Packet Forwarder.

查看网关状态, 为运行:

 

连接到ChirpStack服务器

ChirpStack 是最流行的LoRa服务器开源项目, 广泛应用于许多领域, 也是私有LoRa服务器的最佳选择.

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.

点击 OKStart Packet Forwarder.

查看网关状态, 为运行: