mqttfx连接emq_ESP8266 连接到的免费的 EMQ X MQTT 服务器

本文介绍了如何使用ESP8266通过Arduino IDE连接到EMQ X Cloud的免费公共MQTT服务器,并进行发布和订阅操作。ESP8266通过Wi-Fi连接,使用MQTT X客户端工具辅助测试,展示了物联网设备的基本数据交换过程。
摘要由CSDN通过智能技术生成

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 客户端工具

Broker: broker.emqx.io

TCP Port: 1883

Websocket Port: 8083

ESP8266 Pub/Sub 示意图

ESP8266 代码编写

首先我们将导入 ESP8266WiFi 和 PubSubClient 库,ESP8266WiFi 库能够将 ESP8266 连接到 Wi-Fi 网络,PubSubClient 库能使 ESP8266 连接到 MQTT 服务器发布消息及订阅主题。

#include

#include

设置 Wi-Fi 名称和密码,以及 MQTT 服务器连接地址和端口

const char *ssid = "name"; //

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值