ESP32 OTA-Updates — Nie wieder USB-Kabel

Das USB-Kabel ist der Feind jedes Smart-Home-Bastlers. OTA (Over-The-Air) Updates losen das: Neuen Code per WiFi aufspielen.

OTA-Grundsetup

#include <WiFi.h>
#include <ArduinoOTA.h>
void setup() {
  WiFi.begin("ssid", "pass");
  ArduinoOTA.setHostname("esp32-pflanzen");
  ArduinoOTA.setPassword("sicheres-passwort");
  ArduinoOTA.begin();
}
void loop() {
  ArduinoOTA.handle();
  // dein Code
}

Nach dem ersten Upload erscheint der ESP32 als Netzwerk-Port in der Arduino IDE.

NIE OTA-Code entfernen! Wenn du den OTA-Teil loschst und einen fehlerhaften Sketch per OTA draufspielst, ist das Gerat tot. Nur per USB rettbar. OTA-Code IMMER im Sketch lassen.

Troubleshooting