mirror of
https://github.com/Links2004/arduinoWebSockets.git
synced 2025-07-13 07:16:31 +02:00
Add support for the onboard WiFi chip on the Raspberry Pi Pico W (RP2040 based ) board using the arduino-pico Arduino core at https://github.com/earlephilhower/arduino-pico The PicoW WiFi stack is a mashup of the ESP8266 and ESP32 cores, so only minimal changes were required. Defines a new NETWORK_TYPE for the PicoW. ESP8266 examples renames to ESP8266_PICO because they all work unmodified (except for OTA which is handled differently on the Pico)
27 lines
803 B
Markdown
27 lines
803 B
Markdown
## Minimal example of WebsocketClientOTA and Python server
|
|
|
|
Take this as small example, how achieve OTA update on ESP8266 and ESP32.
|
|
|
|
Python server was wrote from train so take it only as bare example.
|
|
It's working, but it's not mean to run in production.
|
|
|
|
|
|
### Usage:
|
|
|
|
Start server:
|
|
```bash
|
|
cd python_ota_server
|
|
python3 -m venv .venv
|
|
source .venv/bin/activate
|
|
pip3 install -r requirements.txt
|
|
python3 main.py
|
|
```
|
|
|
|
Flash ESP with example sketch and start it.
|
|
|
|
Change version inside example sketch to higher and compile it and save it to bin file.
|
|
|
|
Rename it to `mydevice-1.0.1-esp8266.bin` and place it inside new folder firmware (server create it).
|
|
|
|
When the ESP connect to server, it check if version flashed is equal to fw in firmware folder. If higher FW version is present,
|
|
start the flash process. |