ESP32 einrichten — Der komplette Anfänger-Guide
Der ESP32 ist der Schweizer Taschenmesser-Chip für Smart-Home-Projekte. Für unter 5€ kriegst du WiFi, Bluetooth, 2 CPU-Kerne und haufenweise GPIO-Pins. Ich hab in den letzten 2 Jahren etwa 15 ESP32-Projekte umgesetzt — von Pflanzen-Feuchtigkeitssensoren bis zum Lüfter-Controller. Hier ist was du für den Einstieg wissen musst.
Welches Board kaufen?
Für Einsteiger: ESP32 DevKit V1 (ESP-WROOM-32). Kostet 3-6€ auf AliExpress, hat USB-UART onboard (CH340 oder CP2102), 30 Pins. Finger weg von ESP32-S3 oder ESP32-C3 als erstes Board — die sind toll, aber die Software-Unterstützung ist noch nicht so rund.
Wichtig: Kauf das 30-Pin DevKit, nicht das 38-Pin. Das 38-Pin hat viele Pins die "input only" oder mit Flash-Speicher geteilt sind — frustrierend für Anfänger.
Arduino IDE Setup
1. Arduino IDE installieren. 2. File → Preferences → Additional Boards Manager URLs: https://espressif.github.io/arduino-esp32/package_esp32_index.json. 3. Tools → Board → Boards Manager → "esp32" installieren. 4. Board: "ESP32 Dev Module", Port auswählen.
Hello World: Blink
void setup() { pinMode(2, OUTPUT); } // GPIO2 = onboard LED
void loop() {
digitalWrite(2, HIGH);
delay(500);
digitalWrite(2, LOW);
delay(500);
}
Wenn die LED blinkt, funktioniert alles: IDE, Treiber, Board, Upload.
WiFi-Verbindung
#include <WiFi.h>
const char* ssid = "dein-wifi";
const char* pass = "dein-passwort";
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, pass);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("Verbunden! IP: " + WiFi.localIP().toString());
}
Der ESP32 verbindet sich in 2-5 Sekunden. Die IP-Adresse siehst du im Serial Monitor (115200 Baud).
Erste Schritte nach dem "Hello World"
Sobald WiFi läuft, kannst du: MQTT einrichten für Sensor-Daten, OTA-Updates konfigurieren (kein USB-Kabel mehr), Deep-Sleep für Batteriebetrieb aktivieren, oder einen einfachen Webserver starten der Sensordaten als JSON ausgibt.
Im nächsten Artikel: MQTT Grundlagen — das Protokoll das dein Smart Home zusammenhält.