我希望能够远程编程我的 ESP32(与 ESP8266 相同),我使用 ArduinoOTA 没有问题,我可以将文件上传到 ESP,选择我想刷入的本地文件。
但是我想要一些不同的东西。我希望 ESP 下载位于我的 github 存储库中的新固件。
Arduino OTA 只是一个小型网络服务器,可将文件从我的计算机上传到 ESP,然后对其进行闪烁。
有没有可以指定网址然后从那里下载文件的库?
我希望能够远程编程我的 ESP32(与 ESP8266 相同),我使用 ArduinoOTA 没有问题,我可以将文件上传到 ESP,选择我想刷入的本地文件。
但是我想要一些不同的东西。我希望 ESP 下载位于我的 github 存储库中的新固件。
Arduino OTA 只是一个小型网络服务器,可将文件从我的计算机上传到 ESP,然后对其进行闪烁。
有没有可以指定网址然后从那里下载文件的库?
既然您已经使用过 ArduinoOTA,那么答案实际上就在您的眼皮底下!
OTA 更新作为下载
WiFi101OTA 和 ArduinoOTA 库是为从 IDE 上传而创建的。但在某些情况下,例如部署睡眠电池供电设备,最好让 设备下载更新。
在示例的高级部分,您可以找到从 http 服务器下载的草图更新示例。一个示例显示了对 ArduinoOTA 库的 InternalStorage 对象的更新。通过 SD 卡更新的示例根本不使用此库。
OTAsketchDownload 示例 ArduinoHttpClient 包括固定
有2个,一个提到SD卡,另一个没有:
此示例通过网络下载草图更新。它不启动ArduinoOTA库的OTA上传服务器,它只使用库的InternalStorage对象来存储和应用下载的二进制文件