Akıllı ev projelerinde kendi donanımını geliştirmek isteyen maker’lar için en popüler platformlardan biri olan ESPHome, yeni nesil ESP32-C6 çipiyle güçlendirilen modüler donanım mimarisini ve görsel cihaz oluşturucusunu (Device Builder) kullanıma sundu.
Bu rehberimizde, tek bir çip üzerinde Wi-Fi 6, Thread, Zigbee ve Bluetooth 5 (LE) kablosuz protokollerini barındıran ESP32-C6 ile sıfırdan kod yazmaya gerek kalmadan nasıl çok fonksiyonlu bir akıllı ev cihazı kurabileceğinizi adım adım anlatıyoruz. (Geliştirme ortamına temel düzeyde aşina olmak isterseniz önceki ESP32 Arduino Kurulumu yazımıza da göz atabilirsiniz.)
Neden ESP32-C6?
Klasik ESP32 veya ESP8266 modellerine kıyasla ESP32-C6, modern akıllı ev ekosisteminin geleceği olan Matter ve Thread standartlarını yerel olarak destekler. Düşük güç tüketimi, gelişmiş RF kararlılığı ve Wi-Fi 6 (802.11ax) desteği sayesinde özellikle yoğun ağ trafiği olan ev ortamlarında kopma yaşamadan çalışır.
Modüler Donanım Bileşenleri
Yeni modüler ekosistem, lehimleme ihtiyacını ortadan kaldıran şerit kablo (flat ribbon) bağlantıları ile aşağıdaki temel modülleri birbirine bağlamayı sağlar:
| Modül | Fonksiyon | Home Assistant Varlığı |
|---|---|---|
| ESP32-C6 Anakart | Ana işlemci, Wi-Fi 6 & Thread iletişimi | Cihaz Yönetimi (Device Node) |
| Hareket Sensörü (PIR) | Ortamda insan varlığı tespiti | binary_sensor |
| Sıcaklık & Nem (SHTC3) | İklim ve konfor takibi | sensor.temperature, sensor.humidity |
| RGB Bildirim Modülü | Buzzer ve 10 adet adreslenebilir RGB LED | light & siren |
| Buton Modülü | Fiziksel otomasyon tetikleyici | event / button |
ESPHome Device Builder ile Görsel Kurulum
Artık her bir GPIO pinini ve I2C adresini manuel olarak YAML dosyasına girmek zorunda değilsiniz. Masaüstü uygulamasında veya web tarayıcısında çalışan ESPHome Device Builder arayüzünde bağladığınız modülleri seçtiğinizde, gerekli tüm sürücüler ve Home Assistant varlıkları otomatik olarak derlenir.
Örnek ESPHome Yapılandırma Kodu
Görsel arayüzün arka planda oluşturduğu temiz YAML yapılandırması şu şekildedir:
esphome:
name: salon-coklu-sensor
friendly_name: "Salon Çoklu Sensör"
esp32:
board: esp32-c6-devkitm-1
framework:
type: esp-idf
i2c:
sda: GPIO19
scl: GPIO20
sensor:
- platform: shtc3
temperature:
name: "Salon Sıcaklık"
humidity:
name: "Salon Nem"
update_interval: 30s
binary_sensor:
- platform: gpio
pin: GPIO4
name: "Salon Hareket"
device_class: motion
light:
- platform: neopixelbus
type: GRB
variant: WS2812X
pin: GPIO8
num_leds: 10
name: "Bildirim Işığı"Home Assistant Entegrasyonu ve Örnek Otomasyon
Cihazı ağınıza bağladığınız anda Home Assistant cihazı yerel ağda otomatik olarak keşfeder (auto-discovery). Örneğin odadaki sıcaklık 28°C’yi aştığında RGB modülünün kırmızı yanıp sönmesini sağlayan otomasyon:
alias: "Yüksek Sıcaklık Bildirimi"
trigger:
- platform: numeric_state
entity_id: sensor.salon_sicaklik
above: 28
action:
- service: light.turn_on
target:
entity_id: light.bildirim_isigi
data:
color_name: red
flash: shortSonuç
ESP32-C6 ve modüler ESPHome mimarisi, akıllı ev cihazı geliştirmeyi saatler süren lehimleme ve karmaşık kodlama süreçlerinden çıkarıp birkaç dakikalık tak-çalıştır bir deneyime dönüştürüyor. Görüşlerinizi ve projelerinizi yorumlarda paylaşabilirsiniz.











