ESP32-C6 ile Modüler ESPHome Kiti ve Home Assistant Cihazı Oluşturma

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ülFonksiyonHome Assistant Varlığı
ESP32-C6 AnakartAna işlemci, Wi-Fi 6 & Thread iletişimiCihaz Yönetimi (Device Node)
Hareket Sensörü (PIR)Ortamda insan varlığı tespitibinary_sensor
Sıcaklık & Nem (SHTC3)İklim ve konfor takibisensor.temperature, sensor.humidity
RGB Bildirim ModülüBuzzer ve 10 adet adreslenebilir RGB LEDlight & siren
Buton ModülüFiziksel otomasyon tetikleyicievent / 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: short

Sonuç

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.

Yukarı Çık