主要内容

发布和订阅频道使用桌面MQTT客户机

这个例子展示了如何使用一个桌面MQTT客户机发布和subcribe通道。本例使用MQTT X, MQTT 5.0桌面客户端通过EMQ开源。如果你有超过一个传感器值,您想要发送ThingSpeak™,你可以选择多个值发布到一个通道饲料。如果你只有一个传感器,你可以发布一个值到一个频道。

准备软件

1)创建一个新的通道,如图所示收集数据的新渠道

2)通过点击创建一个新的MQTT设备设备>MQTTThingSpeak页面的顶部添加设备。当你设置设备,添加你的新渠道。有关详细信息,请参见创建一个ThingSpeak MQTT设备

3)添加新设备的时候,点击下载证书>纯文本。把这个下载文件的访问下面的配置部分。

4)下载并安装MQTT X

配置X MQTT客户机

配置桌面MQTT客户机的连接配置文件。

1)点击新连接,或加(+)图标laft窗格。

2)一般配置框,输入以下信息:

的名字:MyChannel(任何名称你想使用这个MQTT X连接)

客户机ID:ENTER_YOUR_MQTT_CLIENT_ID(从保存凭证文件)

主持人:mqtt: / / mqtt3.thingspeak.com

港口:1883年

用户名:ENTER_YOUR_MQTT_USERNAME(从保存凭证文件,可能与客户机ID相同)

密码:ENTER_YOUR_MQTT_PASSWORD(从保存凭证文件)

3)在高级配置框:

干净的会话:真正的(对最佳性能)

MQTT版本:3.1.1

4)点击连接

订阅频道提要

订阅一个通道:

1)点击+新订阅

2)新订阅对话框中的设置以下字段:

主题:渠道/ < channelID > /订阅(使用准备一节中创建的频道数)

QoS:0

3)点击确认

发布渠道饲料

右边窗格的底部区域发布一个通道。

1)输入以下字段:

有效载荷:明文

QoS:0

主题:/ < channelID > /发布渠道(替换< channelID >与英吉利海峡ID)

数据字段:field1 = 45 field2 = 60 &地位= MQTTPUBLISH

2)点击发送箭头。

日志显示发布和订阅结果:

主题:渠道/ 33301 / publishQoS: 0 field1 = 45 field2 = 60 &地位= MQTTPUBLISH主题:渠道/ 33301 / subscribeQoS: 0 {“channel_id”: 33301年,“created_at”:“2021 - 04 - 29 t19:45:43z”、“entry_id”: 23日,“field1”:“45”、“field2”:“60”,“field3”:空,“field4”:空,“field5”:空,“field6”:空,“field7”:空,“field8”:空,“纬度”:空,“经度”:空,“海拔”:空,“状态”:“MQTTPUBLISH”}

发布渠道领域

或者,您可以输入以下发布到一个频道。

主题:渠道/ / field1 < channelID > /发布/字段

数据字段:45

取代< channelID >通道的ID。这一点发布消息发布45场1的值指定的通道。

另请参阅

|

相关的例子

更多关于