OTA pro Arduino jsem našel tady
https://github.com/jandrassy/ArduinoOTA
Na Arduinu jsem OTA nezkoušel, ale mám zkušenosti s ESP8266-01, Wemos D1, a ESP32. Na těch to "nějak" funguje. Pokud je program, který běží v ESP jednoduchý, tak nahrávání přes OTA funguje celkem bez problému. Samozřejmě se nesmí používat příkazy jako delay(), cli(), apod. Když je ale program složitější, tak je docela problém program nahrát - chytne se to na několikátý pokus, až po situaci, že se nechytne vůbec (když si např. uděláš jako jednu část programu rutinu na měření otáček ventilátoru přes přerušení).
Chtěl jsem to také používat abych nemusel tahat notebook k zařízení, a nakonec to dopadlo tak, že jsem OTA z programu úplně vyhodil, protože to bylo nepoužitelné (v mém případě).
Tím ale neříkám, že to nefunguje
