İçindekiler:

Shelly EM Güneş Paneli Üretimine Dayalı Otomatik Geçiş: 6 Adım
Shelly EM Güneş Paneli Üretimine Dayalı Otomatik Geçiş: 6 Adım

Video: Shelly EM Güneş Paneli Üretimine Dayalı Otomatik Geçiş: 6 Adım

Video: Shelly EM Güneş Paneli Üretimine Dayalı Otomatik Geçiş: 6 Adım
Video: Evlerde Havadan Su ve Elektrik Üretiyor 2024, Temmuz
Anonim
Image
Image

P1: ev tüketimi (ör. "P1 = 1kW" ⇒ 1kW tüketiyoruz)P2: güneş paneli üretimi (ör. "P2 = - 4kW" ⇒ 4kW üretiyoruz)

Elektrikli ısıtıcı açıldığında 2kW tüketir.

  • Güneş paneli üretimleri mevcut enerji tüketiminin en az 2kW'ını aşarsa açmak istiyoruz.
  • Güneş paneli üretiminden fazlasını tüketiyorsak kapatmak istiyoruz.

Adım 1: İhtiyacınız Olan Şey

İhtiyacın olacak:

  • Wi-Fi bağlantısı
  • Shelly EM (iki kelepçeli - benim durumumda 2x50A iyiydi)
  • Wi-Fi geçişi (ör. Shelly 1)
  • Bir Node.js uygulaması

2. Adım: Shelly EM'nizi Bağlayın

Genel elektrik sayacını kapatın

  1. Yapılacak ilk şey, kelepçeleri Shelly EM'ye bağlamaktır (ilk kelepçe için P1+, P1-, diğeri için P2+, P2-): bunları Kullanım Kılavuzunda gösterildiği gibi bağlayın.
  2. Ardından, sayacınıza yaklaştırın ve güç kaynağını bağlayın: nötr giriş N'ye ve hat girişi L'ye.
  3. Şimdi ilk kelepçeyi (P1) evinize giden kabloya, diğer kelepçeyi de güneş paneli invertöründen gelen kabloya takın. İşaretlerle ilgili garip bir şey yaşamanız mümkündür (olumsuz bir tüketim): şu anda umursamayın.
  4. Shelly EM'yi Wi-Fi'nize bağlamak için elektrik sayacını açın ve Kullanım Kılavuzundaki talimatları izleyin.
  5. Uygulamanızda mevcut güç tüketimine sahip olduğunuzda, tüketimi ölçtüğümüz için kelepçelerin yönünü P1'den pozitif bir sayı ve P2'den negatif bir sayı (pozitif üretim - negatif tüketim) olacak şekilde değiştirebilirsiniz.

3. Adım: API Simgelerinizi ve EM Bilgilerinizi Alın

Shelly EM

Shelly Cloud uygulamasından "Kullanıcı Ayarları"na gidin ve ardından "Anahtarı al" düğmesine tıklayın.

Anahtar YOUR_KEY ve sunucu YOUR_SERVER olacaktır.

Şimdi ana sayfaya gidin. EM'nizin odasını açın ve ardından EM'ye tıklayın. "Ayarlar", "Cihaz bilgileri"ne gidin ve cihaz kimliğini (YOUR_ID - yalnızca alfanümerik olanı, frenlerdeki değil) ve cihaz kanalını (YOUR_CHANNEL) kopyalayın.

Akıllı anahtar

Shelly 1'iniz varsa, başka bir şey yapmanıza gerek yoktur. Aksi takdirde, cihazınızı açmak veya kapatmak için hangi URL'nin istendiğini öğrenmelisiniz. Bu ikisi YOUR_TURN_ON ve YOUR_TURN_OFF olacaktır.

Cihazınızın tüketiminin (YOUR_DEVICE_CONSUMPTION) hangisi olduğunu bilmeniz gerekir. Biraz daha yüksek bir sayı koymanızı öneririm (yani cihazınız 1900W tüketiyorsa 2000W koyun).

4. Adım: Node.js Uygulamanızı Kurun

shelly_server = 'SUNUCUSUNUZ';

shelly_key = 'SİZİN_ANAHTARINIZ; shelly_channel = 'SİZİN_KANALINIZ'; shelly_id = 'KİMLİĞİNİZ'; turn_on_url = 'YOUR_TURN_ON'; turn_off_url = 'YOUR_TURN_OFF'; device_consumption = YOUR_DEVICE_CONSUMPTION; // Örneğin. 2kW için koymak: 2000 const device = function(status) { if (status == 'on') { fetch(turn_on_url).then(res => res.text()); } else if (status == 'kapalı') { fetch(turn_off_url).then(res => res.text()); } } fetch(shelly_server + '/device/status?channel=' + shelly_channel + '&id=' + shelly_id + '&auth_key=' + shelly_key).then(res => res.json()).then(json => { if(json.isok) { göstergeler = json.data.device_status.emeters; home_consumption = emeters[0].power; // > 0 solar_panels_production = - emeters[1].power; // > 0 kullanılabilir_enerji = solar_panels_üretim - ana_tüketim; if(available_energy device_consumption) { device('on'); } } else { // Shelly EM'ye ulaşılamıyor } });

Adım 5: Uygulamanızı Çalıştırın

Artık Node.js uygulamanızı sürekli olarak çalıştırmalısınız. Her 60 saniyede bir çalıştırıyorum, ancak cihazınızı açıp kapatmak için istediğiniz maksimum yanıt süresine göre bu sayıyı artırabilir veya azaltabilirsiniz.

Adım 6: Bitti

Tebrikler! Artık hiçbir ödeme yapmadığınızda otomatik olarak açılan, elektriği ödediğinizde otomatik olarak kapanan bir cihazınız var!

Önerilen: