Cuprins:

Shelly EM Auto Toggle bazat pe panouri solare Producție: 6 pași
Shelly EM Auto Toggle bazat pe panouri solare Producție: 6 pași
Anonim
Image
Image

P1: consumul casei (de ex. "P1 = 1kW" ⇒ consumăm 1kW) P2: producția de panouri solare (de ex. "P2 = - 4kW" ⇒ producem 4kW)

Încălzitorul electric consumă 2kW când este pornit.

  • Vrem să-l pornim dacă producțiile de panouri solare depășesc cel puțin 2kW consumul actual de energie.
  • Vrem să-l oprim dacă consumăm mai mult decât producția de panouri solare

Pasul 1: De ce aveți nevoie

Vei avea nevoie:

  • Conexiune Wi-Fi
  • Shelly EM (cu două cleme - în cazul meu 2x50A erau bine)
  • Releu Wi-Fi (de exemplu, Shelly 1)
  • O aplicație Node.js

Pasul 2: Conectați-vă Shelly EM

Opriți contorul general de energie electrică

  1. Primul lucru de făcut este să conectați clemele la Shelly EM (P1 +, P1- pentru prima clemă, P2 +, P2- pentru cealaltă): conectați-le așa cum se arată în Ghidul utilizatorului.
  2. Apoi, aduceți-l aproape de contor și conectați sursa de alimentare: intrare neutră la N și intrare de linie la L.
  3. Acum, atașați prima clemă (P1) la firul care merge la casa dvs., iar cealaltă clemă la firul care vine de la invertorul panourilor solare. Este posibil să aveți ceva ciudat cu semne (un consum negativ): pur și simplu nu vă pasă acum.
  4. Porniți contorul de energie electrică și urmați instrucțiunile din Ghidul utilizatorului pentru a conecta Shelly EM la Wi-Fi.
  5. Odată ce ați consumat curent de energie în aplicația dvs., puteți schimba direcția clemelor pentru a avea un număr pozitiv de la P1 și un număr negativ (producție pozitivă - consum negativ) de la P2, deoarece măsurăm consumul.

Pasul 3: Obțineți jetoanele API și informațiile EM

Shelly EM

Din aplicația Shelly Cloud, accesați „Setări utilizator” și apoi faceți clic pe butonul „Obțineți cheia”.

Cheia va fi YOUR_KEY, iar serverul YOUR_SERVER.

Acum accesați pagina principală. Deschideți camera EM, apoi faceți clic pe EM. Mergeți la „Setări”, „Informații despre dispozitiv” și copiați ID-ul dispozitivului (ID-UL DUMNEAVOASTRĂ - doar cel alfanumeric, nu cel din frâne) și canalul dispozitivului (CANALUL DUMNEAVOASTRĂ).

Schimb inteligent

Dacă aveți un Shelly 1, nu trebuie să faceți nimic mai mult. În caz contrar, ar trebui să aflați care este adresa URL pentru a solicita pornirea sau oprirea dispozitivului. Aceste două vor fi YOUR_TURN_ON și YOUR_TURN_OFF.

Va trebui să știți care este consumul dispozitivului dvs. (YOUR_DEVICE_CONSUMPTION). Vă sugerez să puneți un număr puțin mai mare (adică dacă dispozitivul dvs. consumă 1900W, puneți 2000W).

Pasul 4: Configurați aplicația dvs. Node.js

shelly_server = 'SERVATORUL TĂU';

shelly_key = 'CHEEA_TĂU; shelly_channel = 'CANALUL DUMNEAVOASTRĂ'; shelly_id = 'ID-ul Dvs.'; turn_on_url = 'YOUR_TURN_ON'; turn_off_url = 'YOUR_TURN_OFF'; device_consumption = YOUR_DEVICE_CONSUMPTION; // de exemplu. pentru 2kW put: 2000 const device = function (status) {if (status == 'on') {fetch (turn_on_url).then (res => res.text ()); } else if (status == 'off') {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) {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 (disponibil_energie dispozitiv_consum) {device ('on');}} else {// Shelly EM is not accessible}});

Pasul 5: Rulați aplicația

Acum, ar trebui să rulați aplicația Node.js continuu. Îl rulez la fiecare 60 de secunde, dar puteți crește sau micșora acest număr în funcție de timpul de răspuns maxim pe care îl doriți pentru pornirea sau oprirea dispozitivului.

Pasul 6: Gata

Felicitări! Acum aveți un dispozitiv care se aprinde automat atunci când nu ați plăti nimic pentru el și care se oprește automat atunci când ați plăti electricitatea pentru acesta!

Recomandat: