ESPHome: Temperatur- und Feuchtigkeitssensoren DHT11/22
Für eine Temperaturmessung in Home-Assistant gibt es eine Vielzahl verschiedener Sensoren und Möglichkeiten diese einzubinden. Beim Einsatz von Zigbee bieten sich beispielsweise Aquara Sensoren an, diese haben aber einen entscheidenden Nachteil: die Batterie. Spätestens nach 2 Jahren muss diese getauscht werden. Eine kostengünstige und robustere Alternative zu den batteriebetriebenen Sensoren kann ein ESP32-Mikrocontroller liefern. Mit der richtigen Verkabelung kann ein einzelner Mikrocontroller die Temperatur und/oder Feuchtigkeitswerte von allen möglichen Räumen eines Hauses erfassen. Rein für eine Temperaturmessung könnten dazu DS18B20 - Temperatur-Sensoren zum Einsatz kommen. Wer neben der Temperatur auch die Luftfeuchtigkeit erfassen möchte, kann auf DHT11 oder DHT22 Sensoren zurückgreifen.
Verkabelung
ESP-Home-Projekt
esphome:
name: esp
friendly_name: esp
esp32:
board: esp32dev
framework:
type: arduino
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "???"
ota:
password: "???"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Test Fallback Hotspot"
password: "???"
sensor:
- platform: dht
pin: GPIO33
temperature:
name: "Room1 Temperature"
humidity:
name: "Room1 Humidity"
update_interval: 60s
captive_portal:
Eingebunden in HA:
Fazit
Relativ zentral platziert, kann ein einzelner ESP32-Mikrocontroller eine Vielzahl an Sensoren zur Verfügung stellen. In meinem Haus sorgt ein ESP32 im Heizraum dafür, dass ich neben den Temperaturwerten der Heizung auch die Außentemperatur und die Temperatur- und Feuchtigkeitswerte bestimmter Räume erfassen kann. Zudem überwacht der Mikrocontroller den Wasserdurchfluss der Heizung und steuert diese über ein Relayboard.

{{percentage}} % positiv

DANKE für deine Bewertung!
Top-Artikel in diesem Bereich
Zusätzlich zur Anbindung eines Durchflussmessers über RS485 habe ich 5-Stück DS18B20-Temperatursensoren an den ESP32 angesteckt, damit deren Werte auch über MQTT an HomeAssistant übertragen werden.
Als Vorbereitung für den Upload von Sketches an einen Microcontroller habe ich die ESP32-Boardinfromationen und einen USB to UART Bridge Treiber installiert, siehe: Vorbereitungen für das Programmieren eines ESP32.
Wie in dem Artikel "ESP32 programmieren, Arduino - Voraussetzungen installieren" beschrieben, war mein erstes Ziel einen TUF-2000M Ultrasonic Flow Meter über einen ESP32 auszulesen. Dazu habe ich im Internet ein Beispiel zu einem ESP8266 gefunden: Reading a TUF-2000M Ultrasonic Flow Meter with an Arduino or ESP8266 und https://forum.arduino.cc/t/comunicacion-rs485/698786/2. Das Setup des TUF-2000M habe ich in folgendem Artikel beschrieben: Erfahrungsbericht: Ultraschall Durchflussmesser TUF-200...
Fragen / Kommentare
(sortiert nach Bewertung / Datum) [alle Kommentare(neueste zuerst)]
Hallo, Danke für deinen Beitrag - sehr interessant. Ich habe auch einen ESP32 (mit 5 angeschlossenen) Temperatorsensoren, die mir im Heizraum die Temperaturen der Rohre erfassen. https://www.amazon.de/gp/product/B07Y1TT243/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1 Ich hatte versucht, mehr als 5 (nämlich 10) Sensoren an den ESP anzuschließen, dabei ist allerdings der ESP geschrottet worden - aus welchen Gründen auch immer... Hast du eine Idee, wieviel Sensoren an den ESP angerschlossen werden können? Nicht, dass ich den nächsten ESP schrotte ;-) Danke