Gå til indhold

Temperatur sensor med ESP32

Let 30 min 70 kr

ESP32 Temperatur Sensor

En temperatur/fugtighed sensor er det perfekte første projekt. Billigt, nemt og utrolig nyttigt til at overvåge dit hjem.

Før du starter:

DelBeskrivelsePris ca.
ESP32 DevKitWiFi mikrocontroller45 kr
DHT22 sensorTemperatur + fugtighed25 kr
Jumper wires3 stk han-hun10 kr
Total~70 kr

DHT22 til ESP32 wiring diagram

  1. Rød ledning (VCC/+) → ESP32 3.3V pin

  2. Gul/hvid ledning (DATA/OUT) → ESP32 GPIO4 pin

  3. Sort ledning (GND/-) → ESP32 GND pin

Åbn din enhed i ESPHome og tilføj denne sensor-konfiguration:

stue-sensor.yaml
esphome:
name: stue-sensor
friendly_name: Stue Sensor
esp32:
board: esp32dev
logger:
api:
encryption:
key: "din-nøgle-her"
ota:
platform: esphome
# DHT22 Sensor
sensor:
- platform: dht
pin: GPIO4
model: DHT22
temperature:
name: "Stue Temperatur"
filters:
- offset: 0.0 # Juster hvis nødvendigt
humidity:
name: "Stue Fugtighed"
update_interval: 60s
wifi:
ssid: "dit-wifi"
password: "din-kode"
  1. Klik INSTALL i ESPHome
  2. Vælg Wirelessly
  3. Vent ~1 minut
  1. Gå til IndstillingerEnheder og tjenester

  2. Find din ESP32 enhed og klik på den

  3. Du bør se to nye sensorer:

    • sensor.stue_temperatur
    • sensor.stue_fugtighed
  4. Klik på en sensor for at se graf over tid

Lovelace kort
type: sensor
entity: sensor.stue_temperatur
name: Stue
icon: mdi:thermometer
graph: line
hours_to_show: 24
Lovelace kort
type: glance
entities:
- entity: sensor.stue_temperatur
name: Temperatur
- entity: sensor.stue_fugtighed
name: Fugtighed
title: Stue Klima
TipForklaring
PlaceringUndgå direkte sollys, radiatorer og vinduer
HøjdePlacer i ~1.5m højde for rum-temperatur
LuftcirkulationIkke i hjørner eller bag møbler
Opdateringsinterval60s er fint - hurtigere slider sensoren
Eksempel: Advar ved høj fugtighed
automation:
- alias: "Høj fugtighed alarm"
trigger:
- platform: numeric_state
entity_id: sensor.stue_fugtighed
above: 70
for: "00:30:00"
action:
- service: notify.mobile_app
data:
title: "⚠️ Høj fugtighed"
message: "Fugtigheden i stuen er {{ states('sensor.stue_fugtighed') }}%"