本教程是 ESP32cam 的系列教程之三,使用 Arduino IDE 对 ESP32cam 开发板进行开发。 本教程代码同样使用与其他 ESP32 开发板。 OTA 即空中下载技术(Over-the-Air Technology),其可以安全方便地升级设备的固件或软件。远程升级还可以大大降低成本,节省资源,它已成为物联网设备和产品制造商的关键技术之一。 ESP32 开发板支持 3 种 OTA 方式: Arduino IDE :主要用于软件开发阶段,实现不接线固件烧录 Web_OTA:通过 Web 浏览器手动提供应用程序更新模块 HTTP_OTA:固件存放到 http 服务器端,设备自动判断是否需要联网下载固件升级 本文主要介绍:HTTP_OTA 的原理与实现。 2.1 HTTP OTA 升级原理 本地程序在开机连接 WIFI 后发送 http 请求获取远程服务器中的升级 json 文件。 通过对比 json 中的远程版本信息与本地的版本信息判断是否一致。 若远程版本信息与本地版本不一致,则本地需要更新程序。 通过 json 中的版本信息在远程服务器中拉取需要更新的程序的...