您的位置:首页 > 编程语言 > Qt开发

Thingsboard 3.0 MQTTBox发送设备遥测数据

2020-08-03 11:50 2291 查看

本章将介绍ThingsBoard 3.0 如何通过MQTTBox推送设备遥测数据到服务器。

创建设备

打开设备菜单,添加一个测试设备。

创建MQTT Client

创建完设备后,需要建立一个MQTT客户端用来测试发送数据,本文使用MqttBox,下载地址:MQTTBox

创建一个MQTT Client,配置如图所示:

主要配置如上图标注的地方,最重要的是Username配置,这里对应的是设备的访问令牌,也就是thingboard上我们刚才创建的设备对应的凭证,拷贝出来粘贴到Username就可以了。

发布数据到设备

发布数据前,我们需要到ThingsBoard官网查看MQTT设备api,了解发布到哪个Topic,设备API参考地址

通过官网文档可以看到,为了将遥测数据发布到ThingsBoard服务器节点,需要PUBLISH消息发送到以下主题:

v1/devices/me/telemetry

发送的数据格式为:

{"key1":"value1", "key2":"value2"}
#[{"key1":"value1"}, {"key2":"value2"}]
#{"ts":1451649600512, "values":{"key1":"value1", "key2":"value2"}}

知道了发布的主题后,开始使用MQTTBox发布遥测数据,配置如图:

配置完主题和内容后,再到ThingBoard上查看设备遥测数据是否接收到,出现下图说明数据接收成功:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: