Skip to content

ThingsBoard 接入御芯微 Wiota 网关与 DTU ​

正文与配图来自原稿。用 Wiota 网关汇聚 DTU/传感器,经 MQTT 进 ThingsBoard;规则链做协议区分、建设备与关联。

1、概述 ​

Wiota 是面向物联网、可灵活配置的无线通信协议,国产自主知识产权的广域无线方案。特点大致包括:大覆盖、低功耗、大连接、低成本;约 -145 dBm 级超低灵敏度、200~400 kHz 带宽、较高阶调制;支持同步 / 异步 / mesh 等组网;可工作在 230 MHz、470 MHz 等 sub-1G 频段,作为蜂窝(如 5G)的补充。更多产品信息可自行检索「Wiota」。

公司侧 Wiota 网关与 DTU 可接各类传感器;网关与 DTU 之间为无线传输,距离可达数公里量级。

Wiota 网关 / DTU 示意

本篇目标:DTU 接传感器 → 经 Wiota 与网关通信 → 数据上到 ThingsBoard。

2、实操 ​

2.1、协议说明 ​

Topic 约定:

Topic 说明

数据透传:

数据透传说明

网关作为 MQTT 设备发布主题接入 TB 没有问题。记得在 设备配置(Device Profile) 里指定传输类型以及 MQTT Topic(可自定义)。自定义 Topic 的源码改法也可对照:如何自定义 MQTT Topic。

2.2、创建设备配置 ​

在 TB 上分别创建两个设备配置(如网关配置、DTU 配置):

创建设备配置

创建 wiotaGateway 配置时设置 Topic:

wiotaGateway Topic 配置

2.3、创建设备 ​

只需创建网关设备;不必手工创建 DTU——后续用规则链自动创建 DTU 设备。

创建网关设备

2.4、编写规则链 ​

思路:

  1. 按协议字段区分报文类型
  2. 例如 100 表示 DTU 数据透传
  3. 用 create relation 等建立 DTU 与网关关联,并创建设备
  4. 切换发起者为 DTU,使后续数据写入该 DTU 自己的遥测

规则链整体

创建关系:

创建关联关系

查看遥测:

DTU 遥测数据

注意: 编解码在规则链里用脚本等方式解析即可,比较灵活。


补充(辅) ​

步骤说明
只注册网关DTU 由规则链按透传报文动态创建,减少手工维护
关联网关 ↔ DTU 关系便于后续按关系查设备、批量控制(见 duplicate to related)
Topic若与 TB 默认不一致,Profile 自定义 + 必要时改 MQTT 源码
下发离线可达可用 持久化 RPC

相关文章 ​