ESP32: WiFi + BLE für 5 Franken 📡
Der ESP32 ist der wahrscheinlich am meisten unterschätzte Chip der Welt. Dual-Core, 240 MHz, WiFi, Bluetooth, viele GPIO-Pins, ~CHF 5–10 als komplettes Devkit. Wenn du heute ein Projekt baust, das irgendwie "smart" sein soll — Internet, App-Steuerung, Sensor in der Cloud — fast immer ESP32.
01Was macht den ESP32 besonders?
Auf den ersten Blick: nur ein weiteres blaues Board. Auf den zweiten: ein Monster. Hier die 4 Killer-Features:
⚡ Dual-Core, 240 MHz
Zwei CPU-Kerne, jeder 15× schneller als ein Arduino Uno. Du kannst auf einem Kern WiFi laufen lassen, auf dem anderen deine Sensoren — gleichzeitig, ohne Konflikte.
📶 WiFi + Bluetooth eingebaut
Kein Extra-Modul nötig. WLAN-Station, eigener Access-Point, Bluetooth Classic, BLE (Bluetooth Low Energy für Smartphones), ESP-NOW (eigenes Mesh-Protokoll).
🪙 Spotbillig
Devkit ab ~CHF 5 (z.B. AliExpress) bis ~CHF 12 (Bastelshops). Der reine Chip kostet in Massen unter $2. Du kannst dir easy 10 davon hinlegen für ein Projekt.
🔋 Deep Sleep = µA
Im Tiefschlaf-Modus zieht der ESP32 nur ~10 µA Strom — eine AA-Batterie hält Monate. Perfekt für Sensoren in der Wand oder im Garten.
02ESP32 vs. Arduino Uno — die Specs im Vergleich
Damit du verstehst, warum man bei Internet-Projekten praktisch immer ESP32 nimmt:
| Spec | Arduino Uno R3 | ESP32 DevKitC |
|---|---|---|
| CPU | 1× 16 MHz · 8-bit | 2× 240 MHz · 32-bit |
| RAM | 2 KB | 520 KB (260× mehr!) |
| Flash | 32 KB | 4 MB (125× mehr) |
| GPIO Pins | 14 digital + 6 analog | ~28 GPIO + 18 ADC |
| WiFi | ❌ | ✅ 2.4 GHz |
| Bluetooth | ❌ | ✅ Classic + BLE |
| Touch-Pins | ❌ | ✅ 10 kapazitive |
| Sprache | C++ (Arduino) | C++ ODER MicroPython |
| Stromverbrauch (aktiv) | ~50 mA | ~80 mA |
| Deep-Sleep | ~6 mA | ~10 µA (600× besser) |
| Preis | ~CHF 25 (Original) | ~CHF 7 |
03Live-Demo: Eigener Web-Server auf dem ESP32 🌐
Das hier ist der „Wow"-Moment: dein ESP32 ist gleichzeitig ein Webserver. Andere Geräte im selben WiFi können seine Webseite öffnen — und damit physische Dinge steuern.
🏠 Lab-Licht-Steuerung
Status: AUS
http://<IP>/ aufrufen und das Licht schalten. Das ist die Basis von Smart-Home, IoT, App-gesteuerten Geräten. Wir gehen tiefer auf Page 07.
04C++ oder MicroPython? 🐍
Anders als beim Arduino kannst du den ESP32 in zwei Sprachen programmieren. Was wann nehmen:
🟦 Arduino-IDE mit C++
void setup() {
pinMode(2, OUTPUT);
}
void loop() {
digitalWrite(2, HIGH);
delay(500);
digitalWrite(2, LOW);
delay(500);
}
🟩 MicroPython
from machine import Pin
from time import sleep
led = Pin(2, Pin.OUT)
while True:
led.value(1)
sleep(0.5)
led.value(0)
sleep(0.5)
05Deep-Sleep: monatelange Batterielaufzeit ⏸
Eines der coolsten ESP32-Features. Stell dir vor, du baust einen Briefkasten-Sensor: dein ESP32 sitzt da, wartet, dass jemand was reinwirft. Wenn er die ganze Zeit aktiv läuft → Batterie tot in 2 Tagen. Mit Deep-Sleep → mehrere Monate.
Active Mode
~80 mA Verbrauch. WiFi an, Code läuft. AA-Batterie: ~10–20 Stunden.
Light Sleep
~0.8 mA. CPU pausiert, WiFi schläft kurz, RAM bleibt erhalten. Wachposten-Modus.
Deep Sleep
~10 µA (8000× weniger). Fast alles aus, nur RTC läuft. Wake-up auf Timer oder GPIO-Trigger. Monate auf 1 AA.
06Beliebte ESP32-Boards im Überblick
Es gibt unendlich viele Varianten. Hier die wichtigsten 6, denen du im Lab begegnen wirst:
ESP32-DevKitC ~CHF 7
Der Standard. 38 Pins, USB-C, Reset+Boot-Buttons. Start hier.
ESP32-C3 SuperMini ~CHF 4
Daumennagel-grosser RISC-V-Chip. Single-Core, aber 5G WiFi + BLE 5. Top für Wearables.
ESP32-S3-DevKit ~CHF 12
Neueste Version mit besserer USB-Support + AI-Beschleuniger. Auch Vision-Tasks möglich.
ESP32-CAM ~CHF 10
ESP32 + Kamera + microSD-Slot. Bau dir eine Smart-Cam, Bewegungsmelder, kleinen ML-Detektor.
M5StickC Plus ~CHF 25
Komplett-Gerät: ESP32 + Display + Akku + Buttons + IMU in Lippenstift-Form. Perfekt für Demos.
LilyGO T-Display ~CHF 18
ESP32 mit integriertem 1.14"-Farb-Display. Spart externes Display + Verkabelung.
🎯Key Takeaways aus Page 03
- ESP32 = Arduino-Killer. Dual-Core, 240 MHz, WiFi + BLE eingebaut, billiger.
- WiFi + BLE = neue Welt. Eigener Webserver, App-Steuerung, MQTT, OTA-Updates.
- 2 Sprachen möglich: C++ (Arduino IDE) für Performance, MicroPython für schnelles Prototyping.
- Deep-Sleep = µA Verbrauch. Batterie-Projekte halten Monate statt Tage.
- Standard-Board fürs Lab: ESP32-DevKitC (~CHF 7). Wenn du Display brauchst → T-Display. Wenn Kamera → ESP32-CAM.