MQTT 订阅快速入门

摘要

MQTT是一种基于TCP/IP的发布/预订协议,可以连接大量的远程传感器和控制设备,是轻量级的消息订阅和发布协议。

小技巧

本例使用的是MQTT.fx 1.7.1 和Python 3.8.5

使用MQTT.fx订阅消息

下载 MQTT.fx

MQTT接入Cloud Server

点击如下所示的按钮配置连接信息。

../_images/01.png

输入下面所需要的配置信息,其中 Broker Address 即为 所选频段 所对应的服务器地址,端口号默认 1883 ,选择 User Credentials 输入账号和密码,点击 OK

../_images/02.png

点击 Connect 连接到服务器。连接成功后将会在右面显示为绿色状态。

../_images/03.png

../_images/05.png

订阅消息

依次点击 Subscribe -> scan ,等待接入的 节点 传输数据。

../_images/04.png

当有 节点 上传数据后,将会在 scan 栏扫描到信息。

../_images/06.png

选中一个作为你的订阅信息,当有和你匹配的订阅信息上传时,将会显示在数据栏。以下示例订阅的是 application/4/device/22........09/rx

../_images/07.png

使用Python脚本订阅MQTT

下载 pyhton 后需要在终端中输入 pip install paho-mqtt python-etcd 安装模块

信息配置

将如下数据修改成接入 Cloud Server账号和密码

../_images/08.png

将如下数据修改成想要订阅的内容。

../_images/09.png

将HOST修改为所选频段的服务器地址,端口号默认1883。

../_images/10.png

运行python脚本

../_images/11.png