Bu eğitimde bir DHT22 sensörüyle oda sıcaklığını ve nemini ölçüp Home Assistant'a aktarıyoruz. Nem belli bir eşiği geçtiğinde otomatik uyarı göndererek, örneğin banyo veya sera gibi nem hassas alanlarda basit bir izleme sistemi kuruyoruz.
DHT22'nin veri pinini bir GPIO'ya, VCC ve GND'sini besleme hatlarına bağlıyoruz. Pull-up dirençli modül kullanıyorsanız ekstra direnç eklemenize gerek yok.
| ESP32 Pin | Bağlantı |
|---|---|
| GPIO15 | DHT22 — veri (data) |
| 3.3V | DHT22 — VCC |
| GND | DHT22 — GND |
Aşağıdaki YAML'i ESPHome'da yeni bir cihaz olarak oluşturup kendi Wi-Fi bilgilerinizle derleyin.
esphome: name: sicaklik-nem friendly_name: Sıcaklık Nem esp32: board: esp32dev framework: type: arduino wifi: ssid: !secret wifi_ssid password: !secret wifi_password api: logger: ota: platform: esphome sensor: - platform: dht pin: GPIO15 model: DHT22 temperature: name: "Oda Sıcaklığı" humidity: name: "Oda Nem" update_interval: 60s
Nem oranı belirlediğiniz eşiği geçtiğinde bildirim gönderen basit bir otomasyon örneği:
automation: - alias: "Yüksek nem uyarısı" trigger: - platform: numeric_state entity_id: sensor.oda_nem above: 65 action: - service: notify.mobile_app data: title: "Nem yüksek" message: "Oda nemi %65'i geçti, havalandırmayı kontrol et."