ESP32 cihazı yapılandırması için masaüstünde çalışan ESPHome

Arduino IDE, bir ESP32 taslağı için iyi bir başlangıç noktasıdır. Masanızda üç ESP32 kartı, bir Zigbee koordinatörü ve bir lehim tabancası olur olmaz anlamlı olmaktan çıkar. ESPHome’un yerini kazandığı yer budur. C yerine YAML, her kart için bir gösterge tablosu ve her sensör zaten Home Assistant ile nasıl konuşacağını bilir. Geçişin kendisi küçüktür; bunu rahat hale getirmek Arduino IDE’nin hiçbir zaman yapmadığı ağırlığı alan ESPHome etrafında birkaç masaüstü uygulaması gerektirir. 2026’da Arduino IDE’den ESPHome’a ESP32 projelerini taşımak için bu yedi uygulama, taşındıktan sonra iş istasyonumuzda kalanlardır.

ESPHome masaüstü kurulumunda ne arayacağınız

Birkaç soru hızlı bir şekilde alanı sıralar:

Bu listenin geri kalanı uygulamaları bu sorulara ne kadar cevap verdiklerine göre sıralar.

Uygulamalar

1. ESPHome, en iyi genel

ESPHome bütün mesele budur. CLI’ı veya pano konteynerini çalıştırın, cihaz başına bir YAML dosyası bırakın ve çerçeve MQTT, OTA, sensör kütüphaneleri ve Home Assistant entegrasyonunu içeren firmware oluşturur. Arduino IDE’den gelen ilk commit küçüktür: setup() içinde yazdığınız aynı pinlere eşleyen bir YAML dosyası.

Eksik olduğu yer: ESPHome’un henüz desteklemediği nadir sensörler yine de C++‘da özel bir bileşen gerektirir. Dokümantasyon yoğun ama dağınık.

Fiyatlandırma:

Kur: ESPHome dokümantasyonu · Docker Hub

Sonuç: Arduino IDE’den gerçekten taşınıyorsanız seçim.

2. ESPHome Web Installer, araç zinciri olmadan ilk kez yazma için en iyisi

ESPHome Web Installer Chromium tabanlı bir tarayıcıdan Web Serial aracılığıyla stok bir ESPHome görüntüsünü yazar. CLI yok, Docker yok, USB dışında kablo yok. “Kutusundan çıkarılmış ESP32"den “cihaz panoda görünüyor” a kadar en kısa yol budur.

Eksik olduğu yer: tarayıcı yükleyicisinin sunduğu görüntülerle sınırlı. Özel firmware yine de CLI veya Docker gerektirir.

Fiyatlandırma:

Kur: Chromium tabanlı bir tarayıcıda ESPHome Web

Sonuç: Arduino IDE’nin zaten çok olduğunu düşünen insanlar için en hızlı ekleme.

3. Home Assistant, göçen cihazlar için en iyi hedef

Home Assistant, ESP32’nin ESPHome işini yaptıktan sonra sona erdiği yerdir. ESPHome ile bir cihazı yazdığınız anda Home Assistant’a kendisini duyurur, varlıklarını ortaya çıkarır ve tarihi üretmeye başlar. Otomasyon, panolar ve evdeki diğer her şeyle entegrasyonlar oradan devam eder.

Eksik olduğu yer: ESP32’yi belirli bir proje için bağımsız bir denetleyici olarak kullanıyorsanız, Home Assistant istediğinizden daha fazla olabilir.

Fiyatlandırma:

Kur: Home Assistant · Docker Hub

Sonuç: ESPHome’un anlamlı hale geldiği hedef.

4. Visual Studio Code, gerçek otomatik tamamlama ile ESPHome YAML düzenlemek için en iyi

Visual Studio Code, Home Assistant Config Helper uzantısı ve YAML desteği ile ESPHome dosyalarına otomatik tamamlama, şema doğrulaması ve uygun diff görünümü sunar. Gerçek bir editöre alışkın Arduino IDE kullanıcıları bunu hemen anlarlar.

Eksik olduğu yer: uzantıları kurmak birkaç dakika sürer. Herkes bir metin dosyası için tam bir IDE istemiyor.

Fiyatlandırma:

Kur: Visual Studio Code · Uzantılar: Home Assistant Config Helper, YAML by Red Hat

Sonuç: yazmadan önce otomatik tamamlama ve şema hataları istediğinizde seçim.

5. ESPHome Dashboard, birçok cihazı görüş içinde tutmak için en iyi

ESPHome Dashboard, ESPHome kurulumuyla birlikte gelen web arayüzüdür. Her cihazı, mevcut sürümünü, yeniden oluşturulması gerekip gerekmediğini gösterir ve YAML’yi düzenlemek ve tarayıcıdan yazmak için izin verir. Üç kartınızdan fazlasına sahip olduğunuz anda, terminalde esphome run device.yaml çalıştırmaya kıyasla ne kadar zaman tasarrufu yaptığını fark edersiniz.

Eksik olduğu yer: editör iyidir ama VS Code gibi değildir. Seçtiğiniz bir editörle yan yana kullanmak en iyisidir.

Fiyatlandırma:

Kur: herhangi bir ESPHome kurulumunun parçası; ayrıca Home Assistant ESPHome eklentisi olarak da mevcuttur

Sonuç: Arduino IDE’nin hiç sahip olmadığı “hangi kartın güncellemeye ihtiyacı var” görüşü.

6. Node-RED, cihazlar arasında mantık bağlamak için en iyi

Node-RED, sensörleri bir araya getirmek için karmaşık Arduino taslakları yazmaya alışkın olan kişiler için boşluğu dolduran akış editörüdür. ESPHome sensörü bir MQTT konusu veya Home Assistant varlığı olarak ortaya çıkardığında, Node-RED bunu daha fazla YAML’ye dokunmadan eylemlere bağlar.

Eksik olduğu yer: kendi öğrenme eğrisi. Tüm otomasyonlar basit tetiklemeler ise gereksizdir.

Fiyatlandırma:

Kur: Node-RED · Home Assistant Node-RED eklentisi

Sonuç: ESP32’niz otomasyonlarınızın yerine işleyebileceği mantığı yaptığında seçim.

7. PlatformIO, yine de Arduino'nun bir köşesine ihtiyacınız olduğunda en iyi

PlatformIO, C++‘da kalmak zorunda olan bir projeye sahip olan kişiler için köprüdür. Aynı ESP32 kartları, aynı kütüphaneler, VS Code içinde uygun proje yapısı, bağımlılıkları ve birim testleri ile çalışır. Şekline uyan yüzde doksan aygıt için ESPHome tutun; garip olanlar için PlatformIO tutun.

Eksik olduğu yer: birden çok IDE’dir derleyicinin etrafında, birini kaçınmanın yolu değil. İlk kez kullanıcılar bunu Arduino IDE ile karşılaştırır ve gücü değil karmaşıklığı görürler.

Fiyatlandırma:

Kur: PlatformIO VS Code uzantısı olarak

Sonuç: hala gerçek bir Arduino taslağı olmak isteyen o tek ESP32 projesi için seçim.

Doğru olanı nasıl seçersiniz

Arduino IDE’den bir kartı ağrısız bir şekilde çıkarmak için ESPHome ve ESPHome Web Installer ile başlayın. Bir yerde izlemeye değer iki cihazınız olduğu anda Home Assistant ekleyin. YAML düzenlemeyi Visual Studio Code ’e taşıyın dosyalar bir ekrana sığmayı bıraktığında. Yazarken ESPHome Dashboard açık tutun. Otomasyonlar iki koşulun ötesine geçtiğinde Node-RED’e ulaşın. Hala gerçek bir Arduino taslağı olmak isteyen garip proje için masaüstünde PlatformIO tutun.

SSS

ESPHome kullanırken Arduino IDE’yi yüklü tutabilir miyim? Evet. Her ikisi de USB aracılığıyla farklı kartlara yazıyorlar ve birbirleri ile savaşmıyorlar. Bazı meraklılar Arduino IDE’yi eski bir kart için ve ESPHome’u geri kalanı için tutarlar.

ESPHome’u kullanmak için Home Assistant’a ihtiyacım var mı? Hayır. ESPHome herhangi bir broker’a MQTT konuşan firmware üretecektir. Home Assistant sadece en kolay hedef olur.

Terminal olmadan ESPHome yazabilir miyim? Evet. ESPHome Web Installer Chromium’da çalışır ve Web Serial aracılığıyla yazar. Home Assistant ESPHome eklentisi de tarayıcıda her şeyi yapar.

ESPHome ücretsiz mi? Evet. ESPHome, ESPHome Dashboard, Home Assistant Core, VS Code, PlatformIO Core ve Node-RED’in tümü açık kaynaktır.

İlk ESPHome projesi için en iyi ESP32 kartı hangisidir? Herhangi bir ESP32-DevKitC veya NodeMCU-32S kartı işe yarayacaktır. Dahili USB ile ESP32-S3 kartları Web Serial yazma için en kolay olanıdır.