乐鑫 ESP-Mesh-Lite在windows下的开发环境搭建

ESP-Mesh-Lite的开发环境由于没有官方教程,折腾了好几天。环境搭建主要还是参考ESP-MDF环境搭建,特别注意的是必须要在CMD环境下操作,不能用POWER SHELL。

ESP-Mesh-Lite目前支持到5.1的SDK,当然4.4也是可以用的。首先上Gitee或GitHub把ESP-Mesh-Lite拉下来,同时上https://dl.espressif.cn/dl/esp-idf/?idf=4.4把IDF也下载下来。

乐鑫 ESP-Mesh-Lite在windows下的开发环境搭建_第1张图片

先安装IDF,把frameworks里的esp-idf-v5.1.5复制到在ESP-MESH-LITE的目录下,改名为esp-idf。

乐鑫 ESP-Mesh-Lite在windows下的开发环境搭建_第2张图片

乐鑫 ESP-Mesh-Lite在windows下的开发环境搭建_第3张图片

打开CMD,进入ESP-MESH-LITE的esp-idf目录下,执行install.bat脚本。

乐鑫 ESP-Mesh-Lite在windows下的开发环境搭建_第4张图片

安装过程中pip要下载部分支持包,要注意一下pip下载源是否能正常连接。安装完成后,执行export.bat。

乐鑫 ESP-Mesh-Lite在windows下的开发环境搭建_第5张图片

安装完成如下图:

乐鑫 ESP-Mesh-Lite在windows下的开发环境搭建_第6张图片

这时候可以测试一下例程是否正常,进入例程的目录,执行idf.py set-target esp32s3看是否成功。下图就失败了:

乐鑫 ESP-Mesh-Lite在windows下的开发环境搭建_第7张图片

问题在于与github的连接不通畅,要把下图的yml文件内的github连接更改为gitee,如下:

乐鑫 ESP-Mesh-Lite在windows下的开发环境搭建_第8张图片

乐鑫 ESP-Mesh-Lite在windows下的开发环境搭建_第9张图片

再次执行idf.py set-target esp32s3,成功:

乐鑫 ESP-Mesh-Lite在windows下的开发环境搭建_第10张图片

执行idf.py menuconfig,设置example configuration内的ssid,服务器地址,端口等,保存后退出

乐鑫 ESP-Mesh-Lite在windows下的开发环境搭建_第11张图片

回到cmd,执行idf.py -p COM30 build flash monitor一条龙,成功后第一块板会作为根节点直接连接AP,获得局域网IP地址,并向TCP服务器发送信息:

然后是第2块板,打开另一个终端,power shell也可以了,还是执行idf.py -p COM32 flash monitor一条龙,第2块板不会直接连接ap,不会获得ip,会变成层级2,经由第一块的根节点向服务器发送消息,如下:

你可能感兴趣的:(ESP32,单片机,esp32)