ChirpStack

本页指导 MikroTik RouterOS 用户如何将 LoRaWAN 网关注册到 ChiprStack 开源服务器。

ChirpStack

ChirpStack 是一个开源 LoRaWAN 服务器,您可以在本地安装它。

服务器启动并运行后,登录 ChirpStack 管理门户。

网关注册

注册网关

导航到 "Tenant>Gateways" 部分并点击 "Add gateway":

为设备命名,并输入 "Gateway ID":

在 RouterOS 中,Gateway EUI 值可在 "IoT>LoRa>Devices>Gateway ID" 下找到:

连接网关

网关可以通过 UDP 或 LNS 连接。有关如何配置两者的更多详细信息,请参阅 ChirpStack 文档。

在 RouterOS 中,添加一个新服务器,指向 ChirpStack 的 IP/域名。如果使用 UDP:

/iot lora servers
add address=10.x.x.x name=Chirpstack protocol=UDP

如果使用 LNS:

/iot lora servers
add address=10.x.x.x name=Chirpstack port=3001 protocol=LNS ssl=no

信息

端口、地址和 SSL 选项可能因您设置 ChirpStack 的方式不同而有所差异。 确保接口处于禁用状态(否则您将无法应用任何更改):

/iot lora disable [find]

将服务器附加到接口:

/iot lora set servers=Chirpstack [find]

启用接口:

/iot lora enable [find]

网关注册验证

在 RouterOS 中,您可以使用日志确认网关已连接:

/log print where topics ~"lora"

您应看到 "forwarder is ready" 消息:

 2026-06-15 14:31:09 lora,info [FWD] gateway-0 forwarder started
 2026-06-15 14:31:22 lora,info [FWD] gateway-0 forwarder is ready
 2026-06-15 14:31:41 lora,debug [FWD] gateway-0, Rx, Freq 868.100, CRC Error
 2026-06-15 14:32:10 lora,debug [FWD] gateway-0, Rx, Freq 867.100, CRC Error

在 ChirpStack 门户上,在 "Gateway" 仪表盘("Tenant>Gateway" 部分)下检查状态:

节点注册

创建设备配置文件

新增一个 "Device Profile":

根据您的节点/传感器支持的功能,配置 "Region"、"MAC version"、"Regional parameters revision"、"ADR algorithm" 和其他设置。 您可以选择性地启用不同的 class(例如 Class B)。

MikroTik TG-LR 标签的信息可在此处找到。

添加 "Payload codec":

创建应用

新增一个 "Application":

创建设备

如果您使用的是 TG-LR MikroTik 标签,请在包装内标签上找到印制的 "JoinEUI"、"DevEUI" 和 "AppKey"。如果您使用其他厂商的传感器,请通过制造商了解这些信息。

在之前创建的 "Application" 下新增一个 "Device":

输入 "Device EUI"、"Join EUI",选择之前创建的 "Device profile" 并 "Submit"。

最后:

输入 "Application key" 并 "Submit"。

给标签通电

请查看我们关于 TG-LR 选项的完整指南。

初始状态下,标签将处于 "Shutdown" 模式(休眠)。

要激活它,请查看我们的快速入门指南,只需将磁铁靠在簧片开关上约 ~1.5 秒,直到看到 LED 闪烁 x2 次(之后移开磁铁)。

信息

使用其他厂商的传感器时,请了解如何激活它。

节点注册验证

节点一通电,就应开始尝试加入网络。

终端设备将发送 "Join-request" 数据包,并期望收到 "Join-accept" 作为回应。

在 RouterOS 中,您可以在 "IoT>LoRa>Traffic" 选项卡中看到该交互:

在门户上,您应能通过 "LoRaWAN frames" 选项卡确认注册: