文章目录
注意
这篇文章真的不属于标题党,说是70%的人都不知道是因为很多人都忽略了一个指令:
AT+WEBSERVER
这个指令如果看过上篇文章“【工程师有空了】安信可ESP8266系列及ESP32系列模组AT指令实现网页配网—又多了一个配网方式”的同学想必有些了解,在文章的最后,我们提了一下关于这个指令的OTA问题:
本次OTA的功能有些前提条件:
- OTA文件使用AT固件的 bin
- ESP32和ESP8266的OTA要分明
- 这个功能只能用来做版本升级,不能做版本更换,比如升级为非AT的固件
- 只能局域网OTA升级
了解完之后,我们就开始这个炒鸡简单的OTA升级
一、升级准备
实验嘛,总需要一些实验器材:
- 安信可ESP8266(2M Flash)模组/开发板或ESP32模组或开发板——本文用的是安信可ESP-12S开发板
- 串口调试工具
- 支持Web的AT固件——可根据以下链接下载
- 升级所需的OTA文件,AT版本大于当前版本即可——大家需要编译,或者下载下方的测试文件
- ESP8266 AT Web OTA测试固件:https://docs.ai-thinker.com/_media/esp8266_rxio3_txio1_at_web_ota.rar
- ESP32 AT Web OTA测试固件: https://docs.ai-thinker.com/_media/esp32_at_web_rx16_tx17_ota.rar
二、固件烧录
使用:flash_download_tool
工具进行烧录。
1. ESP8266 的烧录配置
2.ESP32的烧录配置
三、OTA升级测试
根据以下指令:
然后电脑连接ESP8266的AP,输入192.168.4.1
进入Web 页面,就可以进行OTA升级:
四、常见问题
1、OTA上传文件时,提示文件过大
Q: 所上传的文件不是OTA的文件,重新上传OTA文件即可
2、OTA升级失败
Q:模组当前运行的AT版本大于OTA的版本
五、友情链接
官方官网:https://www.ai-thinker.com
开发DOCS:https://docs.ai-thinker.com
官方论坛:http://bbs.ai-thinker.com
技术支持:[email protected]