Skip to content

AN:Milesight UG56 网关 + WS101 传感器接入 ThinkLink

适用范围:Milesight UG56 LoRaWAN 网关 + WS101 LoRaWAN 传感器 → ThinkLink LoRaWAN 服务器(边缘 TKE 云平台),AS923 频段,OTAA 入网。 场景:把第三方网关经标准 GWMP/Semtech 协议指向 ThinkLink,加入白名单,注册传感器,并用物模型解析其上报数据。文中地址/EUI/密钥均为占位符,部署时请替换。

1. 边缘(TKE)与云平台 —— 仅连接端点不同

ThinkLink 有两种部署形态,两者的接入步骤完全一致,唯一区别是连接端点(服务器地址 + GWMP 端口)。本文其余内容——网关类型 GWMP、设备档案、物模型、设备挂载——边缘与云平台完全相同。

部署形态网关「Server Address」Port Up / Down地址获取方式
边缘 — TKE(如 TKE132)TKE 实际局域网 IP,如 192.168.1.1001700 / 1700tke-conf 控制台获取(见 §3)
云平台 — ThinkLink云端部署的 LNS 主机/域名,如 lns.thinklink.example1770 / 1770随云账号一同提供

ThinkLink 支持 两种网关接入协议:GWMP(Semtech UDP)和 mqtt_mt。本文 UG56 经其 Semtech 数据包转发器走 GWMP,GWMP 端口 边缘 TKE 为 1700、云平台 ThinkLink 为 1770;当网关以门思 MQTT 格式上报时改用 mqtt_mt

2. 拓扑

WS101 ─上行(LoRaWAN, AS923, OTAA)─▶ UG56(数据包转发器, Semtech)─GWMP:1700(TKE)/1770(云平台)─▶ ThinkLink LNS
                                                                                  └─ 物模型(ChirpStack 解码器)─▶ 遥测数据

3. 前提条件

  • Milesight UG56 网关一台、WS101 传感器一台。
  • 已运行的 ThinkLink 服务器(边缘 TKE 或云平台)及管理账号。
  • 一台可访问网关与服务器的计算机(网络连通)。
  • WS101 配置掌机(或带 Milesight App 的 NFC 读卡器)。
  • WS101 的 DevEUI(设备标签或掌机读取)和一个 32 位十六进制 AppKey

4. 获取服务器地址

  • 云平台:使用随账号提供的 LNS 地址,直接跳到 §5。
  • 边缘(TKE):浏览器打开 tke-conf 控制台 http://www.thinklink-edge:19091,登录后记录 TKE 的运行 IP(如 192.168.1.100)。此步通常只在首次部署或网络变更时执行。

5. 配置 UG56 数据包转发器

登录 UG56 Web 管理界面(默认 192.168.1.1),进入 LoRaWAN → Packet Forwarder → General,点击「+」新增一个网络服务器目的地:

字段取值
Enable勾选
TypeSemtech(即 GWMP 协议)
Server Address§1/§4 得到的 ThinkLink 服务器地址
Port Up按部署形态填 GWMP 端口 —— TKE 1700,云平台 1770
Port Down与 Port Up 相同 —— TKE 1700,云平台 1770

点击 Save & Apply。此后 UG56 会把收到的所有 LoRaWAN 数据包经 GWMP 转发到 ThinkLink。

在 ThinkLink 控制台进入 网关管理 → 增加网关,在弹出对话框中:

字段取值
名称任意标识,如 UG56-AS923
EUIUG56 的 Gateway EUI
类型GWMP
pin_code由用户自行管理填写

保存。只有白名单内的网关才会被接收。

7. 注册 WS101 设备档案(OTAA)

进入 运维 → 设备管理 → LoRaWAN 档案 → 新增

字段说明
devEuiWS101 的唯一标识符(须与实际设备一致)
standard选择 AS923
app_key32 位十六进制应用密钥,如 8888...8888(请妥善保管)

其他字段(lw_verclass_mode 等)会按所选 standard 自动填充默认值,保持默认即可。保存。

8. 配置 WS101 并入网

用掌机/NFC 配置器打开 WS101 的 LoRaWAN 设置:

字段取值
App Key完全等于 §7 的 app_key
Device EUI / App EUI从设备读取,与 §7 核对一致
RegionAS923
Join ModeOTAA

写入配置。WS101 会立即经 UG56 尝试入网,设备 LED 指示入网状态(含义见 WS101 用户手册)。

9. 新增物模型(Payload 解码器)

从 Milesight 用户手册或 GitHub 获取 WS101 的 LoRaWAN Payload 解码器代码。在 ThinkLink 进入 模型管理 → 物模型 → 新增

字段取值
类型ChirpStack(ThinkLink 的 LoRaWAN 核心基于 ChirpStack)
名称WS101_AS923_Decoder
解码器粘贴 WS101 Payload 解码器代码

保存。

10. 新增设备并挂载物模型

进入 运维 → 设备管理 → 设备 → 新增设备

字段取值
EUIWS101 的 devEui(须与 §7 一致)
名称WS101_Sensor_AS923
设备类型LoRaWAN

保存后进入该设备详情页,找到 物模型 → 新增,挂载 WS101_AS923_Decoder。保存。

11. 验证

至此 WS101 已经 UG56 接入 ThinkLink,并由物模型解析数据。在 实时数据 / 历史数据 界面即可查看上报的遥测数据。

12. 故障排除

现象可能原因处理
UG56 连不上服务器地址/端口错误;服务未运行;GWMP 端口被拦核对 §1/§4 地址与端口(TKE 1700 / 云平台 1770);确保全链路放通该 UDP 端口
WS101 无法入网档案与设备的 devEui/app_key 不一致使档案与设备取值完全一致;确认 Region=AS923Join Mode=OTAA
WS101 入网但数据不解析未挂物模型,或解码器不对挂载物模型;核对解码器与 WS101 报文格式;类型须为 ChirpStack
上行间歇丢包信号弱将 WS101 靠近 UG56