ESP8266 连接到的免费的 EMQ X MQTT 服务器
MQTT 是轻量级的、灵活的物联网消息交换和数据传递协议,致力于为 IoT 开发人员实现灵活性与硬件/网络资源的平衡。 ESP8266 提供了⼀套⾼度集成的 Wi-Fi SoC 解决⽅案,其低功耗、 紧凑设计和⾼稳定性可以满⾜⽤户的需求。ESP8266 拥有完整的且⾃成体系的 Wi-Fi ⽹络功能,既能够独⽴应⽤,也可以作为从机搭载于其他主机 MCU 运⾏。 在此项目中我们将实现 ESP8266 连接到 EMQ X Cloud 运营和维护的免费公共 MQTT 服务器,并使用 Arduino IDE 来对 ESP8266 进行编程。 EMQ X Cloud 是由 EMQ 推出的安全的 MQTT 物联网云服务平台 ,它提供一站式运维代管、独有隔离环境的 MQTT 5.0 接入服务。 所需物联网组件 ESP8266 Arduino IDE MQTT X : 优雅的跨平台 MQTT 5.0 客户端工具 免费的公共 MQTT 服务器 Broker: broker.emqx.io TCP Port: 1883 Websocket Port: 8083 ESP8266 Pub/Sub 示意图 ESP8266 代码编写 首先我们将导入 ESP8266WiFi 和 PubSubClient 库,ESP8266WiFi 库能够将 ESP8266 连接到 Wi-Fi 网络,PubSubClient