如果您不想拥有自己的代理,但想要安全的MQTT连接,则可以使用云MQTT实例,例如 http://iotcentral.eu。首先在 iotcentral.eu 上创建一个帐户并确认您的电子邮件地址。之后,您可以登录 iotcental.eu 并获得您的私人指定主题。它是一个八字符代码,例如c5c05211,此代码需要在您的所有主题之前,如下所示:
c5c05211/living/temperature
无论您是发布还是订阅。用以下代码连接到Wi-Fi,然后通过端口8883建立到 iotcentral.eu 云MQTT的安全连接。发送到iotcentral.eu代理的每条消息都像环回一样被收回。
包含的标题文件是 ESP8266WiFi 和 PubSubClient MQTT 类:
#include <ESP8266WiFi.h>
#include <PubSubClient.h>
GPIO 12 稍后将用于每次收到消息时闪烁 LED,并且每次收到带有内容 1 的消息时 GPIO 13 将变为高电平,如果消息有效负载为0,则GPIO 13将变为低电平:
#define PIN 12 12
#define PIN_13 13
在此定义Wi-Fi网络的值,SSID和密码,以及使用的MQTT服务器(在此示例中使用了 iotcentral.eu