espota Launcher is a very easy tool that executes espota.py script to program a ESP OTA device from its IP address.
With this tool you can upload sketch and spiffs section even if a password is setted for OTA.
- Install python v3
- Download the tool archive from releases page.
- Compile sketch and spiffs sections and obtain .bin files.
Look at temporary folder used by Arduino IDE.
You can use Arduino IDE to compile sketch (Ctrl+Alt+S) and ESP8266 Sketch Data Upload for the spiffs. - Run espota Launcher.exe
- Insert correct paths of python3.exe, espota.py and .bin files.
python3: C:\Users\xxx\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.xxx\python3.exe
espota.py: C:\Users\xxx\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\tools\espota.py - Insert IP address, port number and password
Don't use leading zeros with IP address (e.g. 192.168.1.23).
Default port number is 8266 - Press button for the section you want to upload (sketch or spiffs)
- Wait until the end of process (look at the output textbox)