ESP32 referans uygulaması

Hazır cihazdan programlanabilir saha düğümüne.

RefleX'in ilk çalışan donanımı SONOFF THR320D'dir. Cihazın ESP32'si, ekranı ve röleleri korunurken ikinci sensör bağlantısı eklenmiş; donanım yerel ve çok amaçlı otomasyon için yeniden düzenlenmiştir.

Bir firmware yüklemesinden fazlası

Referans cihaz yalnızca yeniden programlanmadı. İkinci fiziksel sensör yolu açıldı, iki röle farklı görevler için ayrıştırıldı ve ön LCD özel sürücüyle çok sayfalı bir yerel arayüze dönüştürüldü. Sonuçta tek gövdede sıcaklık, toprak/substrat nemi, güçlü yük kontrolü ve düşük gerilim tetikleme bir araya geldi.

Sıcaklık probuDS18B20
Nem probuMS01
ESP32RefleX motoru
20A röleAna yük çıkışı
Kuru kontakDüşük gerilim tetik

Referans cihazda ne değişti?

  1. Orijinal yazılım yedeklendi.
    Geri dönüş imkânı korunarak ESP32'ye RefleX firmware'i yüklendi.
  2. İkinci sensör bağlantısı eklendi.
    Sıcaklık probu ile MS01 toprak/substrat probunun aynı anda kullanılabilmesi için ayrı bir fiziksel bağlantı yolu oluşturuldu.
  3. İki çıkış bağımsızlaştırıldı.
    20A bistabil ana röle güçlü yükleri, gerilimsiz kuru kontak ise uygun düşük gerilimli tetik girişlerini yönetir.
  4. Ön panel yeniden işlevlendirildi.
    LCD; sensörler, saat, tarih, Home Assistant verileri ve durum sayfalarını gösterir. Düğme farklı basışlarla yerel komutlar verir.
Bu modifikasyon referans THR320D kart revizyonunda geliştirilmiştir. Farklı ESP32 cihazlarına aktarım; pinler, röle sürme devresi, sensör gerilimleri ve elektriksel güvenlik yeniden doğrulanmadan yapılmamalıdır.

İki fiziksel ölçüm katmanı

DS18B20 sıcaklık

Yerleşik RJ9 üzerinden GPIO25 veri ve GPIO27 sensör beslemesi kullanılır. Su deposu, sıvı tankı veya uygun bir sıcaklık noktası izlenebilir.

MS01 toprak / substrat

Uzatma RJ9 yolu üzerinden ham gerilim okunur ve kullanıcı tarafından tanımlanan kuru–ıslak referanslar arasında yüzdeye dönüştürülür.

Portlar v2.0.x hattında sabittir; otomatik sensör/port tanıma yapılmaz. Harici Home Assistant sensörleri ise yalnız telemetri ve ekran kaynağıdır.

İki ayrı çıkış karakteri

20A bistabil ana röle

Ana güç yolu için kullanılır. Röle mekanik konumunu enerjisizken korur; firmware ON ve OFF bobinlerine yalnız kısa komut darbeleri gönderir. Fiziksel kontak geri bildirimi bulunmadığı için Home Assistant durumu son yazılım komutuna dayanır.

Kuru kontak

COM/NO tipi bağımsız bir röledir; kendi başına gerilim üretmez. Uygun düşük gerilimli buton veya tetik girişlerini kısa süre birleştirmek için kullanılabilir. Darbe, günlük tetik ve periyodik tetik rolleri bu çıkışta anlam kazanır.

Cihaz kendi başına da anlaşılır

Ön LCD; yerel sensörler, saat, tarih, Home Assistant'tan seçilen harici sensörler, özel 4+4 karakter ekranı ve otomatik sayfa döngüsü sunar. Tek fiziksel düğme; ekran değiştirme, kuru kontak darbesi, kalıcı kuru kontak kontrolü, ana röle kontrolü ve Safe Mode işlevlerini farklı basışlarla taşır.

Bilinen sınırlar

  • Ana 20A rölede fiziksel kontak geri bildirimi yoktur.
  • Harici Home Assistant sensörleri v2.0.x'te yalnız görüntüleme ve telemetri içindir; yerel röle kararlarını vermez.
  • ESP32 iç sıcaklık ölçümü terminal veya yük kablosunun fiziksel sıcaklığını ölçmez.
  • Firmware referans THR320D kart/pin eşlemesine göre hazırlanmıştır; farklı donanım revizyonları ayrıca doğrulanmalıdır.
Şebeke gerilimi ölümcül olabilir. Donanım modifikasyonu yalnız gerekli elektrik ve gömülü sistem deneyimine sahip kişilerce, cihaz tamamen enerjisizken yapılmalıdır. RefleX; sigorta, kaçak akım koruması ve bağımsız saha güvenliği donanımlarının yerine geçmez.