赞
踩
1.创建示例项目ota_example_mqtt:VSCODE中->“查看”->”命令面板“->输入:Show Examples projects->选择Use current ESP-IDF(C:\Espressif\frameworks\esp-idf-v5.1)->弹出示例ESP-IDF Examples,选择system->ota->simple_ota_example->Create project using example simple_ota_example->选择示例保存的路径
2.选择esp32型号
3.选择COM口
4.选择烧录方式
5.点击“menuconfig”按键,修改WiFi SSID和WiFi Password,点击“保存”
注意:如果SSID为汉字,点击保存后可能还会出现乱码,下一步编译失败。可通过此链接中的方法解决:windows默认编码格式修改
6.在上述 menuconfig 里检查分区表是否选择为正确包含 OTA 分区的分区表,OTA 示例里会默认做以下修改:
menuconfig -> Partiotion Table -> Factory app,two OTA definitions
menuconfig -> Serial flasher config -> Flash size -> 4 MB
7.勾选“Allow HTTP for OTA (WARNING: ONLY FOR TESTING PURPOSE, READ HELP)”,点击“保存”
8.勾选“Allow potentially insecure options”和“Skip server certificate verification by default (WARNING: ONLY FOR TESTING PURPOSE, READ HELP)”,点击“保存”
9.勾选“Skip server certificate CN fieldcheck”,点击“保存”
10.在任意终端输入 ifconfig,结果如下
可以看到 PC 的 ip 地址为 192.168.1.55 ,后续在填写 OTA URL 时需要用到此 ip。
11.在 menuconfig 里配置 OTA URL 为 http://192.168.1.55:8070/wifi_station.bin
menuconfig -> Example Configuration -> firmware upgrade url endpoint
12.创建documents文件夹,将待升级的BIN文件放入其中
13.建立本地HTTP服务器
在 PC 机 Documents 目录下开启命令行窗口,通过 执行如下命令建立本地 HTTP 服务器(服务器建立后,命令行窗口不要关闭)
cd Document
查询 python 版本,执行如下命令:
Python --version
如果上述指令返回的 Python 版本是 3.X ,通过如下命令建立服务器
python -m http.server 8070
如果上述指令返回的 Python 版本是 2.X ,通过如下命令建立服务器
python -m SimpleHTTPServer 8070
注:服务器建立好后,可通过网址 localhost:8070 在网页端查询本地服务器
14.点击“编译”按键
15.点击“烧录”按键
16.点击“监控”按键,可以看到连接成功的信息
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。