littlebot
Published on 2025-04-03 / 6 Visits
0

【源码】基于espidf框架的ESP32 MQTT客户端

项目简介

此项目是基于esspresif开发框架(esp-idf)的固件项目,主要展示在ESP32 node_mcu板上使用MQTT库的方法。项目涉及MQTT协议V5.0,支持安全的Websocket传输和基于捆绑根证书的证书验证。

项目的主要特性和功能

  1. 采用MQTT协议V5.0通信。
  2. 支持Secure Websocket传输(wss://)。
  3. 可基于捆绑根证书进行证书验证。
  4. 预构建固件的WiFi连接目前仅支持WPA2 - PSK,自定义固件可配置其他选项。

安装使用步骤

方式一:使用预构建固件

  1. 按照页面说明连接物理设备完成固件烧录。
  2. 烧录完成后,再次访问上述链接,按指引连接物理设备。
  3. 在浏览器中启动串口控制台。
  4. 输入WiFi、代理(支持wss://, ws://, mqtt:// 和 mqtts://,例如 mqtts://mqtt.cedalo.cloud:8883)、协议版本(5或3)和登录凭证等信息。

方式二:在浏览器中自行构建并烧录固件

  1. 修改main/app_main.c下的代码。
  2. 使用idf.py build命令构建固件。
  3. 通过Web Flash Tool烧录固件,在Ports下找到烧录链接。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】