基于ESP32开发板使用记录(3)------OTA升级功能

1 篇文章 0 订阅



前言

项目使用调试记录
站内资源也居多,但刚开始调试也出现了差错,记录一下调试过程,大神可以略过,基本操作~~


一、OTA简介

二、OTA实操

1.ESP环境配置

1.1 安装ESP工具包

esp32离线工具包下载链接:https://dl.espressif.com/dl/esp-idf/?idf=4.4
在线比较慢,建议下载离线版本;

1.2 安装VCODE工具包

https://code.visualstudio.com/Download

1.3 安装GIT工具包

这个暂时没用到,有需求文中结尾云盘有。
具体可参照记录(1)的环境搭建。

2.例程实操

官网有提供多个OTA示例,这里只使用http实现了简单的OTA升级;
具体路径如下:
D:\espressif\espidf\examples\system\ota\simple_ota_example
参考站内大家操作,我使用的升级程序也是最简单的hello_world;
具体路径如下:
D:\espressif\esp-idf\examples\get-started\hello_world

2.1 搭建本地服务器

打开ESP-IDF 4.3 PowerShell(以实际安装版本为主),把路径切换到hello_world文件路径下,创建本地http服务器(python自带);
创建命令:python -m http.server --bind 192.168.?.? 8070以实际地址为准;
在这里插入图片描述

不知道自己IP的可以在命令模式下,输入ipconfig即可找到;
在这里插入图片描述
命令行窗口不要关闭;
打开网页查看验证是否创建成功;打开后,命令行会看到有GET的指令提示;
在这里插入图片描述
到此,本地服务器创建成功,下面进行实例的配置和运行。
NOTE:刚刚创建本地服务器的ESP-IDF PowerShell窗口不要关掉,以下操作重开一个命令窗口。

2.2 OTA实例配置

2.2.1 路径切换

在这里插入图片描述

2.2.2 工程配置

直接看图吧~~更直观

idf.py menuconfig
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2.3 编译下载验证

idf.py build
idf.py -p COM6 flash monitor(实际串口为主)
在这里插入图片描述
在这里插入图片描述

总结

总体来说比较简单,但是也有几个点需要注意,实际项目需要优化和改进。
注意点:
1.创建本地服务器需要在准备更新的bin文件下创建;
2.创建命令由于使用的命令窗口版本或其他原因可能会有所出入;
3.根据实际ESP32型号配置相应FLASH大小;
4.配置url的时候,需要注意是http,而不是https,否则会出错,找不到地址;

大致就这么多,如文中有操作不当的地方,望指正~~
最后附上环境安装包,不想一个个去下载的小伙伴可自取:
链接:https://pan.baidu.com/s/1qZQUaUyooizyf6Td0uPxSQ
提取码:p16r
–来自百度网盘超级会员V6的分享

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值