Esp8266一个重要功能是OTA升级,允许在一次有线烧录后后续通过无线烧录方式升级。本文所用软硬件和环境:
- 硬件ESP-01s
- 环境:Arduino IDE,Node MCU 1.0
- 库:#include <ESP8266httpUpdate.h>//自动升级库
- mqtt服务器:巴法云
具体的OTA升级例程可以参考esp8266 OTA远程无线升级 - 巴法开放论坛 (bemfa.com)
OTA无线烧录时,出现107报错:是因为生成的bin文件flash配置和实际不符,需要在工具-Flash Size处修改设定,然后导出二进制文件:
OTA升级时,ESP 01s只需保持正常工作模式接线即可,不需要进入烧录模式。如果OTA升级成功,串口会有输出,且通过指示灯可以观察到设备复位。