diy

ESP32 Projekte 2026 — Smart Home selbst bauen

ESP32 Smart Home Projekte 2026: Wetterstation, WLAN-Thermometer, Smart Lighting, MQTT-Sensoren und mehr. Komplette Anleitungen mit Code für ESPHome und Tasmota.

von Ultrion Redaktion2026-08-075 Min Lesezeit
Werbung (AdSense — In-Article)


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

``yaml

weather_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: true

    binary_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 Stunde

    sensor:
    - 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.

    Werbung (AdSense — In-Article Bottom)

    Verwandte Artikel