ESP-AliYun OTA升级过程
ESP32 ESP-AliYun OTA升级 设备验证 云端管理
ESP-AliYun OTA升级过程
前言
在使用ESP-AliYun这个OTA功能的时候遇到一点问题,所以记录一下升级的过程,给大家一点解决思路。
条件
1.开发板
2.已经搭建好ESP-IDF开发环境
3.下载好ESP-AliYun
过程
1.登录 平台
2.增加升级包
版本号在下图修改,改完后编译再把bin文件上传到平台就可以升级了。
3.升级
最开始选了验证的就点验证,然后选上你要ota的设备。
4.验证
这两个红色警告暂时不知道什不过么原因,上面那个应该是什么ota的json中的key-value错误,下面那个是没有fota差分升级,合起来的意思就应该是没有采用fota差分升级,可以看到已经开始升级了。
我用的是mobaxtern,这里被坑了一把,编译完后,直接就吧ubuntu上的文件给下载到window上了,但是这个其实是要更新一下才是最新的bin文件。在这弄了好久,一直没搞懂哪里的问题。
5.升级完成
到这里其实可以看出来已经升级完成了,但是他还在一直运行之前运行的程序,按一下复位才会运行新版本程序。或者也可以在软件里写好升级完后自动重启。
我感觉最好在这里表面一种升级完成的状态,然后让用户手动来重启。
但是在云端就有问题了,应该要上传新的版本号上去,代表自己已经升级完成,不然云端是不知道已经升级完成。
lang071234: 可以在kconfig中选择 custom_board 然后例程会在 components 中创建 my_board 在这个里面修改 GPIO等, 改源码容易留坑
2301_77107609: Q45的4个1,给搞成了4个2
2301_77107609: 这个Q44三大分布的最后一个答案是不是错了分母有个3没有考虑
qq_645468091: 我在IDF中添加这条命令之后,但是不能包含audio.h,是什么原因
涵饱饱: 修改的是哪个文件的呀