ESP32 Home Assistant pano ekranı iş akışı

ESP32 Home Assistant pano ekranı oluşturma hakkında XDA yazısı, birçok ev laboratuvarı meraklısının zaten hissettikleri bir ihtiyacı gideriyor. 3,5 inçlik dokunmatik ekrana sahip ucuz bir ESP32 kartı, duvarına monte bir tableti fiyatının bir kısmına karşılık tutuyor, neredeyse hiç güç tüketmiyor ve sabahın üçüncü telefon kontrolü olmayı bırakıyor. Sorun şu ki, yazılımı yüklemek, arabirimi tasarlamak ve Home Assistant örneğinize bağlamak için gerçek masaüstü uygulamalarına ihtiyacınız var. Bu özet, Windows 11, macOS 15 ve Fedora 40 üzerinde test edilen 2026 yılında bir ESP32 Home Assistant pano ekranı oluşturmak için yedi en iyi masaüstü uygulamasını kapsar.

Bu uygulamaların hiçbiri ücretli bir abonelik gerektirmez. Çoğu açık kaynaklı. Hepsi donanım değişikliği olmadan standart ESP32-2432S028R, ESP32-S3-Box veya WT32-SC01 ile konuşur.

ESP32 araç takımında ne aramalı

Hızlı karşılaştırma tablosu

Uygulama Yığındaki rol Lisans Çalıştığı yer Öne çıkan
ESPHome Yazılım oluşturucu GPLv3 Docker / Home Assistant eklentisi Yerel HA API, birinci sınıf LVGL
PlatformIO Yazılım IDE Apache 2.0 VS Code eklentisi, platformlar arası Arduino / IDF için esnek
SquareLine Studio Görsel UI tasarımcısı Freeware / ücretli Win / macOS / Linux LVGL ekranlarını tasarlayın, kodu dışa aktarın
LVGL UI çerçevesi MIT Platformlar arası Her ciddi ESP32 UI için çalışma zamanı
OpenHASP Önceden oluşturulmuş HA pano yazılımı MIT Web yükleyici Kod yok, HA-doğal
TFT_eSPI Config Tool Ekran yapılandırma yardımcısı MIT Platformlar arası Pin haritası baş ağrısını çözer
Home Assistant Ekranın konuştuğu örnek Apache 2.0 Herhangi bir işletim sistemi Varlıkların ve otomasyonların yaşadığı yer

Uygulamalar

1. ESPHome — En iyi YAML tabanlı yazılım oluşturucu

ESPHome kısa yoldur. Kartınızı, ekran sürücünüzü ve ekranda istediğiniz LVGL bileşenlerini açıklayan 30 satırlık bir YAML dosyası yazın ve ESPHome yazılımı oluşturur ve yükler. Yerel API, bir tıklamayla Home Assistant ile entegre olur, MQTT broker’a gerek yoktur. LVGL desteği, 2024.6 sürümünde birinci sınıf bir modül olarak geldi ve 2026’da “masada kart"dan “duvarda pano"ya kadar en hızlı yola olgunlaştı.

Eksik olduğu yer: YAML’nin sınırları vardır. Çok özel etkileşimler (animasyonlar, ses, çevrimdışı mantık) sizi yine de PlatformIO’ya iter. Orta düzey donanımda derleme ve yükleme süreleri dikkat çekicidir.

Fiyatlandırma:

Platformlar: Home Assistant eklentisi, Docker konteyneri, bağımsız Python kurulumu. Tüm ana bilgisayar işletim sistemleri çalışır.

İndir: esphome.io · GitHub’da ESPHome

Sonuç: Doğru varsayılan. Buradan başlayın ve yalnızca bundan daha fazlasına ihtiyacınız varsa PlatformIO’ya geçin.

2. PlatformIO — Arduino ve ESP-IDF için en iyi esnek IDE

PlatformIO, yerleşik hedefleri ekleyen bir VS Code uzantısıdır: ESP32, ESP32-S3, ESP32-C3, STM32, RP2040 ve daha birçoğu. Arduino çekirdekleri, ESP-IDF ve bir kütüphane yöneticisini paketler. Özel sürücülere, önemsiz olmayan durum makinelerine veya ESPHome’un temiz bir şekilde ortaya koymadığı yerel sensörlerle entegrasyona ihtiyaç duysa pano projesine kaçış yolu PlatformIO’dur.

Eksik olduğu yer: ESPHome’dan daha dik bir öğrenme eğrisi. C++‘ı koruyorsunuz. İlk proje kurulumu bir akşam alır.

Fiyatlandırma:

Platformlar: Windows, macOS, Linux’te VS Code.

İndir: platformio.org

Sonuç: Projeniz koda ihtiyaç duyduğunda doğru araç, YAML’ye değil.

3. SquareLine Studio — LVGL için en iyi görsel UI tasarımcısı

SquareLine Studio, sürükle-bırak LVGL tasarımcısıdır. Düğmeleri, ölçüleri, kaydırıcıları ve görüntüleri ESP32’nizin ekran boyutuna boyutlandırılmış bir tuvale bırakın, olayları bağlayın, ardından ESPHome veya PlatformIO’ya bağlanan C kaynak kodunu dışa aktarın. Ücretsiz katman kişisel bir projeyi kapsar. Ücretli katman dışa aktarma sınırlamalarını kaldırır.

Eksik olduğu yer: Ücretsiz katman, proje başına ekran ve bileşen sayısını sınırlar. ESPHome ile dışa aktarma entegrasyonu küçük bir adaptor komut dosyası gerektirir.

Fiyatlandırma:

Platformlar: Windows, macOS, Linux.

İndir: squareline.io

Sonuç: El ile kodlanmış LVGL’i tasarlanabilir bir UI’ye dönüştüren araç.

4. LVGL — En iyi yerleşik UI çalışma zamanı ve diğer herkesin üzerine inşa ettiği standart

LVGL, ESP32 panonuzun gerçekte işlendiği grafik kütüphanesidir. Çift tamponlamayı, kenarı yumuşatılmış ilkelleri, dokunmatik, jestleri ve 1998 yerine modern görünen bir bileşen kitaplığını işler. Nadiren LVGL’i doğrudan yüklersiniz; ESPHome ve PlatformIO ikisi de bunu bir bağımlılık olarak alırlar. Ancak API’sini bilmek özel bileşenler ve animasyonlar açar.

Eksik olduğu yer: Bağımsız bir uygulama değil; bir kütüphanedir. Dokümantasyon yoğundur.

Fiyatlandırma:

Platformlar: Platformlar arası, ESP32, STM32, RP2040, Linux framebuffer’da çalışır.

İndir: lvgl.io · GitHub’da LVGL

Sonuç: Kaynağa asla dokunmamış olsanız bile bileşen modelini öğrenin.

5. OpenHASP — En iyi kod yok, önceden oluşturulmuş HA pano yazılımı

OpenHASP, ESP32 kartı seçimini tasarım aşamasından çıkarır. Bir tarayıcıdan yüklediğiniz önceden oluşturulmuş bir yazılımdır, sonra MQTT aracılığıyla Home Assistant’dan tamamen yapılandırırsınız. Ekranlar HA tarafından sunulan JSONL dosyalarında tanımlanır. Kod yok, LVGL bileşen kablolama yok, Squareline dışa aktarma yok.

Eksik olduğu yer: Kendi ESPHome + LVGL panonuzu oluşturmak kadar esnek değil. MQTT gerektirir (muhtemelen zaten çalıştırıyorsunuz, ancak yoksa ek bir hizmettir).

Fiyatlandırma:

Platformlar: Web yükleyici herhangi bir Chromium tarayıcısından yükler. ILI9341, ILI9488, GC9A01 panelleriyle ESP32’de çalışır.

İndir: openhasp.com

Sonuç: Yerleşik bir geliştirici olmadan HA dokunmatik ekranı istiyorsanız seçin.

6. TFT_eSPI Config Tool — Pin haritası baş ağrısı için en iyi yardımcı

TFT_eSPI Config Tool, TFT_eSPI için User_Setup.h oluşturan küçük bir platformlar arası yardımcısıdır (çoğu ESP32 kartının içerdiği ekran sürücüsü kütüphanesi). Belirli kartınız için pınları elle düzenlemek yerine, açılır menüden kartı seçin ve doğru dosyayı dışa aktarın. Her yeni proje için on beş dakika tasarrufu.

Eksik olduğu yer: Çok dar kapsam. ESPHome kullanırsanız gerekli değil (bunu dahili olarak işler).

Fiyatlandırma:

Platformlar: Platformlar arası (JavaScript).

İndir: GitHub’da TFT_eSPI Config Tool

Sonuç: “Ekranım neden pembe çizgiler gösteriyor” anı için beş dakikalık düzeltme.

7. Home Assistant — Konuşacak en iyi (ve gerekli) örnek

Home Assistant bu yığında isteğe bağlı değildir. ESP32 panosunun amacı, HA varlıklarını göstermek ve kontrol etmektir. HA durum akışını, otomasyon tetikleyicileri ve ESP32’nin konuştuğu API’yi sağlar. HA’yı bir Raspberry Pi 4, mini bilgisayar veya NAS’ta çalıştırıyor olsanız da, ESP32 gelmeden önce önce kurun.

Eksik olduğu yer: Bir yapı aracı değil. HA’nın kendisi için öğrenme eğrisi ayrı bir projedir.

Fiyatlandırma:

Platformlar: Raspberry Pi, mini bilgisayar, NAS, VM. 4 GB RAM’li herhangi bir x86_64 veya ARM64 ana bilgisayarı.

İndir: home-assistant.io · Nabu Casa

Sonuç: Bu listedeki diğer her şeyin bağlandığı örnek. İlk kurun.

Doğrusunu seçme

Toplam yatırım (kart, ekran, kasa, kasa, zaman) zaten sahip olduğunuz tabletden az değerse duvara monte edilen tablette kalın. Çoğu ev laboratuvarı meraklısı için ESP32 yolu daha ucuz, daha az güç tüketir ve daha uzun sürer.

SSS

ESP32 pano oluşturmanın en kolay yolu nedir?

Sıfır kodlama istiyorsanız OpenHASP’ı yükleyin. C++ yazmadan özgürce özelleştirmek istiyorsanız LVGL ile ESPHome kullanın. İkisi de otuz dolardan az bir standart ESP32-2432S028R üzerinde çalışır.

ESP32 panosu oluşturmak için Home Assistant çalıştırmam gerekir mi?

Evet, pratik olarak. Pano HA varlıklarını gösterir ve HA hizmetlerini çağırır. Sadece zamanı gösteren bağımsız bir ekran oluşturabilirsiniz, ancak bunun için ESP32’de pek bir anlam yoktur.

HA panosu için hangi ESP32 kartı en iyisidir?

ESP32-2432S028R (“Cheap Yellow Display”) topluluk standardıdır. WT32-SC01 Plus daha iyi bir kapasitif dokunmatik seçeneğidir. ESP32-S3-Box, ses de istiyorsanız Espressif’in ilk taraf AI yığınına sahiptir.

Aynı cihazda ses kontrolü yapabilir miyim?

Evet, ESP32-S3-Box ile veya INMP441 mikrofonuna bağlı standart bir ESP32 ile. ESPHome’un ses asistanı entegrasyonu ses, Home Assistant’ın Assist ardışık düzenine geçer ve küçük bir hoparlör aracılığıyla geri konuşur.

Bu uygulamalar Apple Silicon ile macOS’ta çalışır mı?

Evet. ESPHome, PlatformIO ve SquareLine Studio’nun tümü yerel ARM64 derlemeleri gönderir. USB üzerinden yükleme, macOS 14 ve 15’teki yerleşik sürücülerle çalışır.

Ekran yazılımını hava üstünden güncelleyebilir miyim?

Evet. Hem ESPHome hem de PlatformIO, ESP32’de OTA güncellemelerini destekler. Ilk yüklemede OTA’yı kablolayın, böylece cihazı asla duvara bağlamak için açıp kapatmak zorunda kalmazsınız.