Mündəricat:

Günəş Panelləri İstehsalına əsaslanaraq Shelly EM Auto Keçir: 6 Addım
Günəş Panelləri İstehsalına əsaslanaraq Shelly EM Auto Keçir: 6 Addım

Video: Günəş Panelləri İstehsalına əsaslanaraq Shelly EM Auto Keçir: 6 Addım

Video: Günəş Panelləri İstehsalına əsaslanaraq Shelly EM Auto Keçir: 6 Addım
Video: Evə günəş paneli quraşdırmaq neçəyə başa gəlir? 2024, Noyabr
Anonim
Image
Image

P1: ev istehlakı (məs. "P1 = 1kW" 1 1kW istehlak edirik) P2: günəş panelləri istehsalı (məs. "P2 = - 4kW" ⇒ 4kW istehsal edirik)

Elektrikli qızdırıcı işə salındıqda 2 kVt enerji sərf edir.

  • Günəş paneli istehsalı ən az 2 kVt cari enerji istehlakını aşarsa onu açmaq istəyirik.
  • Günəş paneli istehsalından daha çox istehlak ediriksə, onu söndürmək istəyirik

Addım 1: Nə lazımdır

Sizə lazım olacaq:

  • Wi-Fi bağlantısı
  • Shelly EM (iki sıxac ilə - mənim vəziyyətimdə 2x50A yaxşı idi)
  • Wi-Fi rölesi (məsələn, Shelly 1)
  • Node.js tətbiqi

Addım 2: Shelly EM -ni qoşun

Ümumi elektrik sayğacını söndürün

  1. Ediləcək ilk şey, sıxacları Shelly EM-ə bağlamaqdır (P1+, P1- birinci sıxac üçün, P2+, P2- digər üçün): İstifadəçi Təlimatında göstərildiyi kimi bağlayın.
  2. Sonra sayğacınıza yaxınlaşdırın və enerji təchizatını bağlayın: N -ə neytral giriş və L -yə xətt girişi.
  3. İndi ilk sıxacınızı (P1) evinizə gedən telə, digər qısqacınızı isə günəş panelləri çeviricisindən gələn telə bağlayın. İşarələrlə (mənfi istehlak) qəribə bir şeyə sahib ola bilərsiniz: sadəcə indi maraqlanmayın.
  4. Elektrik sayğacını yandırın və Shelly EM-ni Wi-Fi-ya bağlamaq üçün İstifadəçi Bələdçisinin göstərişlərinə əməl edin.
  5. Tətbiqinizdə cari enerji istehlakı olduqda, sıxacların istiqamətini P1 -dən müsbət, P2 -dən isə mənfi ədəd (müsbət istehsal - mənfi istehlak) olaraq dəyişə bilərsiniz, çünki biz istehlakı ölçürük.

Addım 3: API Tokenlərinizi və EM Məlumatlarınızı alın

Shelly EM

Shelly Cloud tətbiqindən "İstifadəçi Ayarları" na gedin və sonra "Açar əldə et" düyməsini basın.

Açar YOUR_KEY və YOUR_SERVER serveriniz olacaq.

İndi əsas səhifəyə keçin. EM -nin otağını açın və sonra EM -ni vurun. "Ayarlar", "Cihaz məlumatları" na gedin və cihaz identifikatorunu (YOUR_ID - yalnız alfasayısal, mötərizədə deyil) və cihaz kanalını (YOUR_CHANNEL) kopyalayın.

Ağıllı keçid

Shelly 1 -ə sahibsinizsə, başqa bir şey etməyinizə ehtiyac yoxdur. Əks təqdirdə, cihazınızı açmaq və ya söndürmək üçün tələb olunan URL -nin hansı olduğunu öyrənməlisiniz. Bu ikisi YOUR_TURN_ON və YOUR_TURN_OFF olacaq.

Cihazınızın istehlakının nə olduğunu bilməlisiniz (YOUR_DEVICE_CONSUMPTION). Bir az daha yüksək bir rəqəm qoymağı təklif edirəm (yəni cihazınız 1900W istehlak edirsə, 2000W qoyun).

Addım 4: Node.js Tətbiqinizi Qurun

shelly_server = 'SİZİN SUNUCU';

shelly_key = 'YOUR_KEY; shelly_channel = 'YOUR_CHANNEL'; shelly_id = 'YOUR_ID'; turn_on_url = 'YOUR_TURN_ON'; turn_off_url = 'YOUR_TURN_OFF'; device_consumption = YOUR_DEVICE_CONSUMPTION; // məs. 2kW üçün: 2000 const cihaz = funksiya (status) {if (status == 'on') {al (turn_on_url). sonra (res => res.text ()); } else if (status == 'off') {fetch (turn_off_url).then (res => res.text ()); }} al (shelly_server + '/device/status? channel =' + shelly_channel + '& id =' + shelly_id + '& auth_key =' + shelly_key). sonra (res => res.json ()). sonra (json => {if (json.isok) {emeters = json.data.device_status.emeters; home_consumption = emeters [0].power; //> 0 solar_panels_production = - emeters [1].power; //> 0 available_energy = solar_panels_production - home_consumption; if (available_energy device_consumption) {device ('on');}} else {// Shelly EM -ə əlçatan deyil}});

Addım 5: Tətbiqinizi işə salın

İndi Node.js tətbiqinizi davamlı olaraq işləməlisiniz. Hər 60 saniyədə bir işə salıram, ancaq cihazınızı açmaq və ya söndürmək üçün istədiyiniz maksimum cavab müddətinə əsasən bu sayını artıra və ya azalda bilərsiniz.

Addım 6: Bitti

Təbrik edirik! İndi heç bir şey ödəmədiyiniz zaman avtomatik olaraq açılan və bunun üçün elektrik enerjisini ödəyərkən avtomatik olaraq sönən bir cihazınız var!

Tövsiyə: