Turinys:
- 1 žingsnis: ko jums reikia
- 2 veiksmas: prijunkite „Shelly EM“
- 3 žingsnis: Gaukite API žetonus ir savo EM informaciją
- 4 veiksmas: nustatykite „Node.js“programą
- 5 veiksmas: paleiskite savo programą
- 6 žingsnis: padaryta
Video: „Shelly EM“automatinis perjungimas, pagrįstas saulės kolektorių gamyba: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
P1: namų suvartojimas (pvz., „P1 = 1kW“, mes sunaudojame 1kW) P2: saulės baterijų gamyba (pvz., „P2 = - 4kW“, gaminame 4kW)
Įjungtas elektrinis šildytuvas sunaudoja 2 kW.
- Norime jį įjungti, jei saulės kolektorių galia viršija bent 2kW dabartines energijos sąnaudas.
- Norime jį išjungti, jei sunaudojame daugiau nei saulės kolektorių
1 žingsnis: ko jums reikia
Jums reikės:
- „Wi-Fi“ryšys
- Shelly EM (su dviem spaustukais - mano atveju 2x50A buvo gerai)
- „Wi-Fi“relė (pvz., „Shelly 1“)
- „Node.js“programa
2 veiksmas: prijunkite „Shelly EM“
Išjunkite bendrą elektros skaitiklį
- Pirmas dalykas, kurį reikia padaryti, yra prijungti spaustukus prie „Shelly EM“(P1+, P1- pirmajam spaustukui, P2+, P2- kitam): prijunkite juos, kaip parodyta Vartotojo vadove.
- Tada priartinkite jį prie savo skaitiklio ir prijunkite maitinimo šaltinį: neutralus įėjimas į N, o linijinis įėjimas į L.
- Dabar pritvirtinkite pirmąjį spaustuką (P1) prie laido, kuris eina į jūsų namus, o kitą - prie laido, kuris ateina iš saulės kolektorių keitiklio. Gali būti, kad turėsite kažką keisto su ženklais (neigiamas vartojimas): tiesiog nesirūpinkite šiuo metu.
- Įjunkite elektros skaitiklį ir vadovaukitės vartotojo vadovo instrukcijomis, kad prijungtumėte „Shelly EM“prie „Wi-Fi“.
- Kai turėsite programoje dabartinį energijos suvartojimą, galite pakeisti spaustukų kryptį, kad teigiamas skaičius būtų nuo P1, o neigiamas (teigiama gamyba - neigiamas suvartojimas) nuo P2, nes mes matuojame suvartojimą.
3 žingsnis: Gaukite API žetonus ir savo EM informaciją
Shelly EM
„Shelly Cloud“programoje eikite į „Vartotojo nustatymai“ir spustelėkite mygtuką „Gauti raktą“.
Raktas bus YOUR_KEY, o serveris - YOUR_SERVER.
Dabar eikite į pagrindinį puslapį. Atidarykite savo EM kambarį, tada spustelėkite EM. Eikite į „Nustatymai“, „Įrenginio informacija“ir nukopijuokite įrenginio ID (JŪSŲ ID - tik raidinis ir skaitmeninis, o ne tas, kuris yra tarpinėse) ir įrenginio kanalą (JŪSŲ_KANALAS).
Išmanusis jungiklis
Jei turite „Shelly 1“, jums nieko daugiau nereikia daryti. Priešingu atveju turėtumėte sužinoti, kuris URL adresas turi būti įjungtas arba išjungtas. Šie du bus YOUR_TURN_ON ir YOUR_TURN_OFF.
Turėsite žinoti, kiek sunaudoja jūsų įrenginys (YOUR_DEVICE_CONSUMPTION). Siūlau įdėti šiek tiek didesnį skaičių (t. Y. Jei jūsų įrenginys sunaudoja 1900 W, įdėkite 2000 W).
4 veiksmas: nustatykite „Node.js“programą
shelly_server = 'JŪSŲ TARNYBAS';
shelly_key = 'JŪSŲ_RAKTAS; shelly_channel = 'JŪSŲ_KANALAS'; shelly_id = 'JŪSŲ ID'; turn_on_url = 'YOUR_TURN_ON'; turn_off_url = 'YOUR_TURN_OFF'; device_consumption = JŪSŲ_ĮRENGINIO_KONSUMPCIJA; // pvz. 2kW įdėti: 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 ()); }} atnešti (shelly_server + '/device/status? channel =' + shelly_channel + '& id =' + shelly_id + '& auth_key =' + shelly_key).tada (res => res.json ()). Tada (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 nepasiekiamas}});
5 veiksmas: paleiskite savo programą
Dabar turėtumėte nuolat paleisti „Node.js“programą. Paleidžiu kas 60 sekundžių, tačiau galite padidinti arba sumažinti šį skaičių, atsižvelgdami į maksimalų norimą įjungti arba išjungti įrenginio atsako laiką.
6 žingsnis: padaryta
Sveikinu! Dabar turite įrenginį, kuris automatiškai įsijungia, kai už tai nieko nemokate, ir automatiškai išsijungia, kai mokate už jį elektrą!
Rekomenduojamas:
Baterija maitinamas biuras. Saulės sistema su automatiniu Rytų/Vakarų saulės kolektorių ir vėjo turbinos perjungimu: 11 žingsnių (su nuotraukomis)
Baterija maitinamas biuras. Saulės sistema su automatiniu Rytų/Vakarų saulės kolektorių ir vėjo turbinos perjungimu: Projektas: 200 kvadratinių pėdų biurą reikia maitinti baterijomis. Biure taip pat turi būti visi šiai sistemai reikalingi valdikliai, baterijos ir komponentai. Saulės ir vėjo energija įkraus baterijas. Yra tik nedidelė problema
Kaip padaryti mažą saulės kolektorių bandymo stotį: 6 žingsniai
Kaip padaryti mažą saulės kolektorių bandymo stotį:
Išmanusis augalų laistymas naudojant saulės kolektorių: 7 žingsniai
Išmanusis augalų laistymas naudojant saulės kolektorių: tai atnaujinta mano pirmojo „SmartPlantWatering“projekto versija (https://www.instructables.com/id/Smart-Plant-Water …. Pagrindiniai skirtumai nuo ankstesnės versijos: 1. Jungiasi į ThingSpeaks.com ir naudoja šią svetainę, kad paskelbtų užfiksuotus duomenis (temperatūra
Saulės spinduliuotės įtaisas (SID): „Arduino“pagrįstas saulės jutiklis: 9 žingsniai
Saulės apšvitos prietaisas (SID): „Arduino“pagrindu pagamintas saulės jutiklis: Saulės apšvitos prietaisas (SID) matuoja saulės ryškumą ir yra specialiai sukurtas naudoti klasėje. Jie sukurti naudojant „Arduinos“, todėl juos gali kurti visi - nuo jaunesniųjų klasių studentų iki suaugusiųjų. Ši inst
Automatinis „Bluetooth“stiprintuvo perjungimas: 3 žingsniai
Automatiškai perjungiamas „Bluetooth“stiprintuvas: Priekiniame kambaryje turiu keletą didelių garsiakalbių ir stiprintuvą, prijungtą prie televizoriaus. Tačiau kartais nenoriu, kad televizorius būtų įjungtas, ir nenoriu didelio griozdiško stiprintuvo - tiesiog noriu foninės muzikos, paleistos iš telefono, kurią galėčiau įjungti ir valdyti