Cuprins:
- Pasul 1: De ce aveți nevoie
- Pasul 2: Conectați-vă Shelly EM
- Pasul 3: Obțineți jetoanele API și informațiile EM
- Pasul 4: Configurați aplicația dvs. Node.js
- Pasul 5: Rulați aplicația
- Pasul 6: Gata
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
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ă
- 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.
- Apoi, aduceți-l aproape de contor și conectați sursa de alimentare: intrare neutră la N și intrare de linie la L.
- 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.
- Porniți contorul de energie electrică și urmați instrucțiunile din Ghidul utilizatorului pentru a conecta Shelly EM la Wi-Fi.
- 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:
D4E1: Instrumentul de citire 2.0 (Proces avansat de producție): 9 pași
D4E1: Instrument de citire 2.0 (Proces avansat de producție): Informații: - Doi studenți Design industrial de produse din Kortrijk (Belgia) au venit cu acest instrument de citire. Am început pe baza unui design existent și l-am dezvoltat într-un alt design. Instrumentul de citire a fost inițial dezvoltat pentru un cli ë nt
Cum să faci o piesă electronică Bumpin ': producție muzicală introductivă pentru FL Studio: 6 pași
Cum să faci o piesă electronică Bumpin ': producție introductivă de muzică pentru FL Studio: Bine ai venit! Acest ghid instructiv va ajuta începătorii la producătorii de muzică intermediari să folosească FL Studio pentru a crea diferite genuri de muzică electronică de dans. Va trece prin elementele de bază ale creării unei melodii, cu scopul de a detalia detaliile de bază
Generator de muzică bazat pe vreme (Generator Midi bazat pe ESP8266): 4 pași (cu imagini)
Generator de muzică bazat pe vreme (Generator midi bazat pe ESP8266): Bună, astăzi vă voi explica cum să vă creați propriul generator de muzică bazat pe vreme. Se bazează pe un ESP8266, care este un fel ca un Arduino și răspunde la temperatură, ploaie și intensitatea luminii. Nu vă așteptați să producă melodii întregi sau programe de acord
UCL - Încorporat // Tracker de lumină cu două axe pentru panouri solare: 7 pași
UCL - Embedded // Dual Axis Light Tracker pentru panouri solare: proiectul asamblat și fișierele 3D individuale
D4E1: Instrumentul de citire 2.0 (Procesul de producție de bază): 9 pași (cu imagini)
D4E1: Instrumentul de citire 2.0 (Procesul de producție de bază): Informații: - Doi studenți Design industrial de produse din Kortrijk (Belgia) au venit cu acest instrument de citire. Am început pe baza unui design existent și l-am dezvoltat într-un alt design. Instrumentul de citire a fost inițial dezvoltat pentru un cli ë nt