esp32配置mqtt
前言
首先先获取esp32和mqtt的相关代码,使用idf编译esp32的相关代码我已经放到了github上esp32配网连接mqtt代码,代码支持一键配网,密码保存到flash,上点自动从flash读取密码,联网失败后启动自动配网,包括idf3.32版本和idf4.0版本,两个版本不通用,同时包含微信小程序和python接入的代码
获取代码
从乐鑫官方的idf中随便复制一份到桌面,这里以window下idf4.0为例
,将代码复制到main文件夹,然后更改cmake编译文件
打开cmake编译文件,把原先的blink.c改为下载的代码文件名
然后工程就搭建完了
idf4.0版本mqtt流程
在idf4.0中和idf3.3.2版本基本相差不大,主要还是使用回调机制
在获取到ip地址的时候启动mqtt服务