簡單使用AsyncElegantOTA 幫ESP做OTA

最近開發ESP8266時,線路都已經接好,如果要燒錄又要把線拔開,非常麻煩。

於是在Github上找尋有沒有能透過WiFi簡單OTA的library。

發現了一個好物 AsyncElegantOTA

主要功能就是透過AsyncTCP 與 AsyncWebServer , 做出非阻斷式的OTA更新功能。

完完全全符合我的需求阿,分享給大家

範例程式碼也相當簡單。

ESP8266的範例程式碼

ESP32的範例程式碼

 

只須include 相關library , 開啟WiFi後,再呼叫AsyncElegantOTA.begin(&server),最後在loop定期更新。

這樣即可完成OTA功能

連接 http://192.168.4.1/update 即可看到要你上傳bin file的頁面。

即可上傳bin file做OTA更新!


發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料