ESP32 Projekte 2026 — Smart Home selbst bauen
Der ESP32 ist der Schweizer Taschenmesser-Chip für Smart Home-Projekte: WLAN, Bluetooth, Dual-Core und eine riesige Community — alles für unter 10 Euro. Wir zeigen die besten Projekte für 2026.
Warum ESP32?
| Feature | ESP32 | Arduino UNO R4 |
|---------|-------|----------------|
| Preis | 6-10 € | 25 € |
| WLAN | ✅ | ❌ |
| Bluetooth | ✅ (BLE + Classic) | ❌ |
| CPU | 240 MHz Dual-Core | 48 MHz |
| GPIO-Pins | 25+ | 20 |
| Analog Inputs | 15 (12-bit ADC) | 6 (10-bit) |
| Flash | 4-16 MB | 256 KB |
| Stromverbrauch (Deep Sleep) | 10 µA | — |
Der ESP32 ist für IoT-Projekte unschlagbar. Mit WLAN und Bluetooth kommuniziert er direkt mit Smart Home-Systemen.
Projekt 1: ESP32 Wetterstation mit ESPHome
Eine vollständige Wetterstation, die Temperatur, Luftfeuchtigkeit, Luftdruck und CO₂ an Home Assistant sendet.
Hardware
| Komponente | Preis |
|------------|-------|
| ESP32 DevKit | 8 € |
| BME280 (Temp, Hum, Pressure) | 5 € |
| SCD41 (CO₂-Sensor) | 35 € |
| OLED Display 0,96" | 4 € |
| 3D-gedrucktes Gehäuse | 2 € |
| Gesamt | ~54 € |
ESPHome Konfiguration
``yamlweather_station.yaml
esphome:
name: wetterstation
platform: ESP32
board: esp32dev
wifi:
ssid: "Ihr_WLAN"
password: "Ihr_Passwort"
MQTT oder API
mqtt:
broker: !secret mqtt_broker
username: !secret mqtt_user
password: !secret mqtt_password
BME280 Sensor (I2C)
sensor:
- platform: bme280
temperature:
name: "Außentemperatur"
oversampling: 16x
humidity:
name: "Luftfeuchtigkeit"
pressure:
name: "Luftdruck"
address: 0x76
update_interval: 60s
# SCD41 CO2 Sensor
- platform: scd4x
co2:
name: "CO2"
temperature:
name: "CO2 Temperatur"
humidity:
name: "CO2 Luftfeuchtigkeit"
update_interval: 60s
OLED Display
display:
- platform: ssd1306_i2c
model: "SSD1306 128x64"
address: 0x3C
lambda: |-
it.printf(0, 0, id(font_default), "T: %.1f°C", id(bme280_temp).state);
it.printf(0, 16, id(font_default), "H: %.1f%%", id(bme280_hum).state);
it.printf(0, 32, id(font_default), "P: %.0fhPa", id(bme280_pres).state);
it.printf(0, 48, id(font_default), "CO2: %.0fppm", id(scd41_co2).state);
`
Flash
`bash
esphome run weather_station.yaml
`Home Assistant Integration
In Home Assistant → Integrationen → ESPHome. Die Wetterstation erscheint automatisch mit allen Sensoren.👉 ESP32 DevKit auf Amazon
👉 BME280 auf Amazon
Projekt 2: Smart Switch mit Tasmota
Einen Smart-Stecker oder Schalter mit dem ESP32 nachbauen.
Hardware
| Komponente | Preis |
|------------|-------|
| ESP32 | 8 € |
| Relais-Modul (1-Kanal) | 3 € |
| LED + Widerstand | 1 € |
| Taster | 1 € |
| Gesamt | ~13 € |Tasmota Flash
Tasmota Flasher öffnen
ESP32 per USB verbinden
"Connect" → ESP32 auswählen
Tasmota ESP32 Firmware flashen Konfiguration
Im Tasmota Web-Interface:
WLAN einrichten
Configure Module → Relay 1 auf GPIO 25
Button 1 auf GPIO 14
LED 1 auf GPIO 2 Home Assistant
Tasmota wird automatisch via MQTT-Discovery in Home Assistant erkannt.Projekt 3: ESP32 Bluetooth Anwesenheit-Träcker
Erkennt, ob Handys in der Nähe sind und steuert Smart Home-Automatisierungen.
`yaml
ESPHome Config
ble_tracker:
scan_parameters:
interval: 300ms
window: 200ms
active: truebinary_sensor:
- platform: ble_tracker
ibeacon_uuid: 'YOUR_BEACON_UUID'
name: "Person Anwesenheit"
`Projekt 4: ESP32 Plant Sensor
Batteriebetriebener Pflanzensensor mit Deep Sleep.
`yaml
esphome:
name: pflanzensensor
on_boot:
then:
- deep_sleep.enter:
id: deep_sleep_1
sleep_duration: 3600s # 1 Stundesensor:
- platform: adc
pin: GPIO34
name: "Bodenfeuchtigkeit"
attenuation: 11db
filters:
- multiply: 100
deep_sleep:
run_duration: 30s
sleep_duration: 1h
`Stromverbrauch: 10 µA in Deep Sleep → eine CR2032 hält 6-12 Monate!
Projekt 5: ESP32 Air Quality Monitor
`yaml
sensor:
- platform: pmsa003i # Plantower PMSA003I
pm_1_0:
name: "PM 1.0"
pm_2_5:
name: "PM 2.5"
pm_10_0:
name: "PM 10"
update_interval: 60s - platform: sgp4x # Sensirion SGP40
voc:
name: "VOC Index"
update_interval: 60s
``ESPHome vs Tasmota vs Custom Code
| Framework | Schwierigkeit | Flexibilität | HA Integration | Bestes für |
|-----------|--------------|--------------|----------------|------------|
| ESPHome | Mittel | Sehr hoch | Automatisch | Komplexe Projekte |
| Tasmota | Einfach | Mittel | Automatisch (MQTT) | Smart Switches |
| Arduino IDE | Schwer | Maximale | Manuell | Custom Code |
| MicroPython | Mittel | Hoch | Manuell | Schnelles Prototyping |
FAQ
Wie lange hält eine Batterie?
Mit Deep Sleep (10 µA): bei einer 18650 Li-Ion-Zelle (3000 mAh): theoretisch 300.000 Stunden = 34 Jahre. Real: 6-12 Monate (inklusive aktive Phasen).
Kann ich ESP32 im Außenbereich nutzen?
Ja, aber in einem wasserdichten Gehäuse. IP65/IP67-Gehäuse sind günstig. 3D-gedruckte Gehäuse zusätzlich abdichten.
Was ist der Unterschied zwischen ESP32 und ESP8266?
ESP32: Dual-Core, mehr RAM, Bluetooth, mehr GPIOs. ESP8266: älter, günstiger (3 €), weniger Features. Für neue Projekte: immer ESP32.
Wie viele ESP32 kann ich in Home Assistant haben?
Theoretisch unbegrenzt. Praktisch: 20-50 ESPHome-Geräte sind kein Problem. Bei mehr: Netzwerk-Übersicht behalten (eigenes IoT-WLAN-Netz empfohlen).
Fazit
Der ESP32 ist der beste Chip für DIY Smart Home-Projekte. Mit ESPHome ist die Integration in Home Assistant ein Kinderspiel. Für unter 15 € bauen Sie einen vollwertigen Sensor, der kommerzielle Produkte in nichts nachsteht.
Start-Tipp: Kaufen Sie 3 ESP32 und einen BME280-Sensor. Mit ESPHome ist das erste Projekt in 30 Minuten eingerichtet.