2 puan yazan GN⁺ 2024-04-24 | 1 yorum | WhatsApp'ta paylaş

ESPHome temel özelliklerinin özeti

  • ESPHome, mikrodenetleyicileri basit ama güçlü yapılandırma dosyalarıyla kontrol etmeyi ve ev otomasyon sistemi üzerinden uzaktan yönetmeyi sağlayan açık kaynaklı bir sistemdir
  • ESP32, ESP8266, RP2040, BK72xx, RTL87xx gibi çeşitli mikrodenetleyicileri destekler
  • PSRAM, Deep Sleep gibi mikrodenetleyici çevre birimi özellikleri sunar
  • Captive Portal, OTA Updates gibi ESPHome'a özgü işlevler bulunur
  • WiFi, Ethernet, HTTP, MQTT gibi ağ donanımları ve protokollerini destekler
  • Bluetooth/BLE işlevleri sunar
  • Loglama, hata ayıklama ve izleme özellikleri sağlar
  • I²C, SPI, UART gibi donanım veri yolu arayüzlerini destekler
  • Çeşitli I/O genişletme yongaları ve çoklayıcılarla entegre olabilir

Sensör bileşenlerinin özeti

  • Hava kalitesi, analog, çevresel, ışık, manyetik, hareket, ağırlık gibi çok çeşitli sensör türlerini destekler
  • Her sensöre göre ölçülebilen değer türleri değişir (sıcaklık, nem, aydınlık düzeyi, CO2 vb.)
  • Bluetooth ve dijital sinyal tabanlı sensörler bağlanabilir
  • Elektrik ölçümü için çok sayıda voltaj/akım/güç sensörü bulunur
  • Sıcaklık ve nem başta olmak üzere çok çeşitli çevresel sensörler vardır
  • Aydınlık ölçümü için birden fazla ışık sensörü türü bulunur
  • İvmeölçer, jiroskop gibi hareket algılama sensörleri desteklenir
  • Termokupl ve RTD için sıcaklık sensörleri bulunur

İkili sensör bileşenlerinin özeti

  • Kapasitif dokunma, mekanik, NFC/RFID, dokunmatik ekran, hareket algılama gibi ikili sensörler desteklenir
  • GPIO veya analog sinyaller ikili değerlere dönüştürülebilir
  • Tuş takımı, kart okuyucu, radar sensörü gibi çeşitli türler bulunur

Çıkış ve ekran bileşenlerinin özeti

  • PWM çıkışı, DAC, LED kontrolü gibi çıkış arayüzü işlevleri sunar
  • Tek renkli LED'den RGBWW'ye kadar geniş LED kontrol seçenekleri vardır
  • LCD, OLED, E-Paper gibi çeşitli ekran donanımları ve sürücüleri desteklenir
  • Dokunmatik ekran, düğme, anahtar gibi giriş amaçlı çok sayıda bileşen bulunur
  • Fan, panjur gibi tahrik cihazlarını kontrol etmeye yönelik bileşenler vardır
  • Metin işleme ve menü gösterimi için bileşenler de içerir

Ses, ağ ve diğer bileşenlerin özeti

  • Termostat, PID denetleyici gibi çeşitli kontrol bileşenleri sunar
  • RTTTL buzzer, tuş takımı, servo motor gibi elektromekanik cihazları destekler
  • IR, RF gibi kablosuz iletişim bileşenleri bulunur
  • DFPlayer, I2S ses giriş/çıkışı desteklenir
  • Mikrofon ve hoparlör bağlanabilir
  • RTC, GPS, NTP istemcisi gibi zaman senkronizasyonu özellikleri vardır
  • Home Assistant entegrasyonuna özel ikili sensör, metin sensörü gibi bileşenler bulunur
  • SPI, I2C, UART için özel bileşen geliştirmek mümkündür

GN⁺ görüşü

  • ESPHome, çok çeşitli mikrodenetleyicileri, sensörleri ve çıkış cihazlarını destekleyen güçlü ve esnek bir ev otomasyon platformu gibi görünüyor. Özellikle ESP32 gibi düşük maliyetli MCU'larla DIY ev otomasyonu kurmak için oldukça uygun görünüyor.

  • C++ yerine YAML tabanlı yapılandırma ile kolayca firmware geliştirilebilmesi, giriş eşiğini nispeten düşürüyor. Aynı zamanda özel bileşen geliştirme imkanı sunduğu için genişletilebilirliği de oldukça güçlü.

  • MQTT ve mDNS desteği sayesinde mevcut ev otomasyon sistemleriyle entegrasyonu kolay; ayrıca OTA ve Captive Portal gibi pek çok kullanışlı özellik de sunuyor. Loglama ve hata ayıklama tarafı da iyi görünüyor.

  • Ancak henüz genel bilinirliğinin çok yüksek olmadığı anlaşılıyor ve Türkçe kaynakların çok fazla olmaması nedeniyle başlangıç her zaman kolay olmayabilir. Yerel topluluğun canlanmasına ihtiyaç var gibi görünüyor.

  • Genel olarak bakıldığında, ev otomasyonu ve IoT alanında ESPHome'un büyüme potansiyelinin yüksek olduğu söylenebilir. Özellikle küçük bağımsız cihaz geliştirme veya mevcut ev aletlerini akıllı hale getirme gibi alanlarda aktif biçimde kullanılacak gibi görünüyor.

1 yorum

 
GN⁺ 2024-04-24
Hacker News görüşleri
  • ESPHome liderlerinden biri, topluluğun sorularını yanıtlamaya hazır
  • ESPHome'un artık Open Home Foundation'a ait olduğu duyuruldu. Open Home Foundation, akıllı evlerde gizlilik, seçim özgürlüğü ve sürdürülebilirlik için mücadele ediyor
  • Bir kullanıcı, 20'den fazla cihazda ESPHome çalıştırdığını ve bunu evin içi ve dışındaki çeşitli sensör verilerini toplamak için kullandığını söyledi
  • ESPHome ile çok az donanım ve programlama bilgisiyle, sadece birkaç dakika içinde özelleştirilmiş IoT cihazları oluşturulabiliyor
  • ESP32, sensörler, kablolama vb. unsurları düzgünce gizlemenin yolları hakkında bir soru soruldu (WAF - Wife Acceptance Factor)
  • ESPHome'un güçlü yanlarından biri, canlı ve son derece aktif topluluğu
  • Bir topluluk üyesi, açık kaynaklı bir hava kalitesi monitörü için gelişmiş bir ESPHome entegrasyonu geliştirdi
  • Ticari donanımlar için cihaz yapılandırması koleksiyonları devices.esphome.io adresinde bulunuyor
  • M5StickC ve ESPHome kullanılarak işe gidip gelme süresini kaydeden bir saat yapıldı
  • ESPHome ile Home Assistant'ın nasıl entegre olduğunu anlamak başlangıçta zordu
  • Cihaz üzerinde işleme rutinlerini YAML kullanarak yazmaya alışmak zaman aldı
  • STM32 için benzer bir proje olup olmadığı soruldu
  • Foseptik alarm sistemindeki kontak durumunun nasıl izleneceğine dair bir soru gündeme geldi