2019-03-13 22:03:02 -07:00
2019-03-13 21:38:55 -07:00
2019-03-13 22:03:02 -07:00
2019-03-13 21:25:26 -07:00
2019-03-13 20:43:02 -07:00
2019-03-13 21:11:59 -07:00

ESP WebOTA

Easily add web based OTA updates to your ESP32 projects.

Installation

Clone this repo to your Arduino libraries directory. On Linux this is ~/Arduino/libraries/

Usage

Create a global variable for the Web Server:

#include <WebOTA.h>
WebServer OTAServer(8080);

Initialize the WebOTA library at the end of your setup() function:

void setup() {
    // Other init code here

    init_web_ota(&OTAServer);
}

Listen for update requests at the end of your loop() function:

void loop() {
    // Other loop code here

    OTAServer.handleClient();
}

Perform an update

Navigate to your ESP32 in a web browser, typical URLs are: http://esp32-ota.local:8080/webota. To create a binary image you will need the Arduino IDE. A binary image can be created by going the Sketch menu and selecting Export compiled Binary.

Based on

Borrowed from randomnerdtutorials.com and improved upon.

Description
No description provided
Readme 108 KiB
Languages
C++ 100%