首页 > 解决方案 > 通过以太网(互联网)更新 ESP32 固件

问题描述

我有一个 ESP32 开发板,它通过 TCP/IP 协议通过以太网进行通信。我想通过以太网更新固件(ESP32 开发板连接到通过 SPI 协议连接的 Enc28J60 以太网 LAN 网络模块)。我见过很多其他 OTA更新,但通过同一网络。谁能帮我解决这个问题,以便我可以通过互联网升级固件?

标签: arduinowifiesp8266ethernetesp32

解决方案


我的通用 ArduinoOTA 库也支持 ESP32。

与 ESP8266 和 ESP32 Arduino 软件包捆绑在一起的 ArduinoOTA 库仅适用于本机 WiFi 库。我的通用 ArduinoOTA 库允许通过以太网或 UIPEthernet 库通过以太网将草图上传到 esp8266 或 esp32。通过本机 WiFi 库上传也可以。

如果要下载更新 bin,请参阅OTASketchDownload 示例

要使用此库而不是捆绑库,必须从板包库文件夹中删除捆绑库。要覆盖 platform.txt 中的 OTA 上传配置,请将此库的 extras 文件夹中的 platform.local.txt 文件复制到板包安装文件夹中的 platform.txt 文件旁边。


推荐阅读