Indholdsfortegnelse:
- Trin 1: Hvad du har brug for
- Trin 2: Tilslut din Shelly EM
- Trin 3: Få dine API -tokens og dine EM -oplysninger
- Trin 4: Konfigurer dit Node.js -program
- Trin 5: Kør din applikation
- Trin 6: Udført
Video: Shelly EM Auto Toggle Baseret på solpaneler Produktion: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
P1: husforbrug (f.eks. "P1 = 1kW", vi bruger 1kW) P2: produktion af solpaneler (f.eks. "P2 = - 4kW", vi producerer 4kW)
Den elektriske varmelegeme forbruger 2kW, når den er tændt.
- Vi vil tænde det, hvis solpanelproduktionerne overstiger mindst 2 kW det nuværende energiforbrug.
- Vi vil slukke det, hvis vi indtager mere end produktionen af solcellepaneler
Trin 1: Hvad du har brug for
Du får brug for:
- Wi-Fi-forbindelse
- Shelly EM (med to klemmer - i mit tilfælde var 2x50A fine)
- Wi-Fi-relæ (f.eks. Shelly 1)
- Et Node.js -program
Trin 2: Tilslut din Shelly EM
Sluk for den generelle el -tæller
- Den første ting at gøre er at tilslutte klemmerne til Shelly EM (P1+, P1- for den første klemme, P2+, P2- for den anden): tilslut dem som vist i brugervejledningen.
- Derefter skal du bringe den tæt på din tæller og tilslut strømforsyningen: neutral indgang til N og linjeindgang til L.
- Nu sættes den første klemme (P1) fast på ledningen, der går til dit hus, og den anden klemme til ledningen, der kommer fra solpanelomformeren. Det er muligt, at du vil have noget mærkeligt med tegn (et negativt forbrug): bare være ligeglad lige nu.
- Tænd for el-tælleren, og følg brugervejledningens instruktioner for at slutte Shelly EM til din Wi-Fi.
- Når du har det aktuelle strømforbrug på din app, kan du ændre klemmernes retning for at have et positivt tal fra P1 og et negativt tal (positiv produktion - negativt forbrug) fra P2, da vi måler forbruget.
Trin 3: Få dine API -tokens og dine EM -oplysninger
Shelly EM
Gå til "Brugerindstillinger" fra Shelly Cloud -appen, og klik derefter på knappen "Hent nøgle".
Nøglen vil være YOUR_KEY, og serveren YOUR_SERVER.
Gå nu til hovedsiden. Åbn rummet i dit EM, og klik derefter på EM. Gå til "Indstillinger", "Enhedsoplysninger" og kopier enheds -id'et (YOUR_ID - kun det alfanumeriske, ikke det i bremser) og enhedskanalen (YOUR_CHANNEL).
Smart switch
Hvis du har en Shelly 1, behøver du ikke gøre mere. Ellers bør du finde ud af, hvilken webadresse du skal anmode om for at tænde eller slukke din enhed. Disse to vil være YOUR_TURN_ON og YOUR_TURN_OFF.
Du skal vide, hvilket forbrug din enhed har (YOUR_DEVICE_CONSUMPTION). Jeg foreslår, at du sætter et lidt højere tal (dvs. hvis din enhed bruger 1900W, skal du sætte 2000W).
Trin 4: Konfigurer dit Node.js -program
shelly_server = 'YOUR_SERVER';
shelly_key = 'YOUR_KEY; shelly_channel = 'YOUR_CHANNEL'; shelly_id = 'DIT_ID'; turn_on_url = 'YOUR_TURN_ON'; turn_off_url = 'YOUR_TURN_OFF'; device_consumption = YOUR_DEVICE_CONSUMPTION; // f.eks. for 2kW put: 2000 const device = function (status) {if (status == 'on') {fetch (turn_on_url).then (res => res.text ()); } ellers if (status == 'off') {fetch (turn_off_url).then (res => res.text ()); }} hente (shelly_server + '/device/status? channel =' + shelly_channel + '& id =' + shelly_id + '& auth_key =' + shelly_key). derefter (res => res.json ()). derefter (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 kan ikke nås}});
Trin 5: Kør din applikation
Nu skal du løbende køre din Node.js -applikation. Jeg kører det hvert 60. sekund, men du kan øge eller reducere dette tal baseret på den maksimale svartid, du vil have for at tænde eller slukke din enhed.
Trin 6: Udført
Tillykke! Nu har du en enhed, der tænder automatisk, når du ikke ville betale noget for den, og som slukker automatisk, når du ville betale strøm for den!
Anbefalede:
Batteridrevet kontor. Solsystem med autoskift øst/vest solpaneler og vindmølle: 11 trin (med billeder)
Batteridrevet kontor. Solsystem med autoskift øst/vest solpaneler og vindmølle: Projektet: Et 200 kvadratmeter stort kontor skal være batteridrevet. Kontoret skal også indeholde alle de controllere, batterier og komponenter, der er nødvendige til dette system. Sol- og vindkraft oplader batterierne. Der er et lille problem med kun
Produktion af Light Cube: 7 trin
Produktion af Light Cube: 1.Lyskubens grundprincip Ved at udnytte det menneskelige øjes vedholdenhedseffekt og bruge en single-chip computer til at styre LED-lampen til hurtigt at blinke, vises et komplet mønster
Produktion af Sine Wave Control Board: 5 trin
Produktion af Sine Wave Control Board: Denne gang er det et enfaset sinusbølge off-grid kontrolkort, efterfulgt af et enkeltfaset sinusbølge off-grid kontrolkort, derefter et trefaset sinus off-grid kontrolkort, og endelig et trefaset sinusbølge off-grid kontrolkort. Vi håber, at
Arduino -baseret ikke -kontakt infrarødt termometer - IR -baseret termometer ved hjælp af Arduino: 4 trin
Arduino -baseret ikke -kontakt infrarødt termometer | IR -baseret termometer ved hjælp af Arduino: Hej fyre i denne instruktion vil vi lave et kontaktfrit termometer ved hjælp af arduino. Da nogle gange temperaturen på væsken/faststoffet er alt for høj eller for lav, og så er det svært at komme i kontakt med det og læse dets temperaturen derefter i den scene
UCL - Embedded // Dual Axis Light Tracker til solpaneler: 7 trin
UCL - Embedded // Dual Axis Light Tracker til solpaneler: Det samlede projekt og de enkelte 3D -filer