项目简介
此项目是基于esspresif开发框架(esp-idf)的固件项目,主要展示在ESP32 node_mcu板上使用MQTT库的方法。项目涉及MQTT协议V5.0,支持安全的Websocket传输和基于捆绑根证书的证书验证。
项目的主要特性和功能
- 采用MQTT协议V5.0通信。
- 支持Secure Websocket传输(wss://
)。 - 可基于捆绑根证书进行证书验证。
- 预构建固件的WiFi连接目前仅支持WPA2 - PSK,自定义固件可配置其他选项。
安装使用步骤
方式一:使用预构建固件
- 按照页面说明连接物理设备完成固件烧录。
- 烧录完成后,再次访问上述链接,按指引连接物理设备。
- 在浏览器中启动串口控制台。
- 输入WiFi、代理(支持wss://, ws://, mqtt:// 和 mqtts://,例如 mqtts://mqtt.cedalo.cloud:8883)、协议版本(5或3)和登录凭证等信息。
方式二:在浏览器中自行构建并烧录固件
- 修改
main/app_main.c
下的代码。 - 使用
idf.py build
命令构建固件。 - 通过Web Flash Tool烧录固件,在
Ports
下找到烧录链接。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】