ESP32 OTA

本文记录下ESP32 本地http OTA的DEMO测试,站在巨人的肩膀上,要做的只需实际跑一下代码即可。

https://blog.csdn.net/abc517789065/article/details/79891568

https://blog.csdn.net/qq_24550925/article/details/85857351

准备工作:

首先,配置分区(我用的ESP-WROOM-32):menuconfig 进入分区表,选择双OTA分区

make menuconfig

Serial flasher config选项把Flash Size 设置成4MB

在烧写时,需要先用目标 erase_flash 来擦除整个 flash(这会删除之前在 ota_data 分区留下的所有数据),然后通过串口烧写工厂进行:

1

make erase_flash flash    //擦除整个 flash

其次,启动服务器,打开一个终端,输入如下的命令来编译示例并启动服务器:

cd $IDF_PATH/examples/get-started/hello_world    //进入helloworld路径

make                                                 //编译

cd build                                            //进入编译文件.bin目录

python -m SimpleHTTPServer 8070                   //运行http服务器(本地)

最后:查看服务端IP

由于我用的是VBOX虚拟机,所以需要获取虚拟机的IP。先把网络连接方式设为 桥接模式,这样虚拟机就相当于一个独立的主机,在局域网中分配一个IP。

查询IP:ifconfig,查询到IP为192.168.1.109

//--------------------------------------------------------------------------------------------

准备工作完毕后,开始测试代码,首先修改代码配置信息

编译-烧录-运行

程序成功通过OTA升级,运行hello world程序。

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值