Turinys:

„KiloWatthour“matuoklis naudojant „RoboRemo“programą: 3 žingsniai
„KiloWatthour“matuoklis naudojant „RoboRemo“programą: 3 žingsniai

Video: „KiloWatthour“matuoklis naudojant „RoboRemo“programą: 3 žingsniai

Video: „KiloWatthour“matuoklis naudojant „RoboRemo“programą: 3 žingsniai
Video: Tesla Motors & EV's: Руководство для начинающих по зарядке, адаптерам, общественным станциям, DC 2024, Lapkritis
Anonim
„KiloWatthour“matuoklis naudojant „RoboRemo“programą
„KiloWatthour“matuoklis naudojant „RoboRemo“programą
„KiloWatthour“matuoklis naudojant „RoboRemo“programą
„KiloWatthour“matuoklis naudojant „RoboRemo“programą
„KiloWatthour“matuoklis naudojant „RoboRemo“programą
„KiloWatthour“matuoklis naudojant „RoboRemo“programą

Kai buvo sumontuotas mano oro/šilumos siurblys, kartu su ja veikianti programa veikė gana gerai („Panasonic comfort cloud“). Dabar programa yra tinkama sistemai valdyti, tačiau stebėjimo dalis kartais nepavyksta dėl serverio skirtojo laiko. Aš taip pat abejoju dėl išmatuotų kWh, kai lyginu dvi dienas su beveik identiška lauko temperatūra, vieną dieną gaunamas 11 kWh, kitą - 2 kWh …

Laikas veikti!

Paprastai darbui naudoju savo mėgstamą plokštę - „Wemos D1“ir „Micropython“, tačiau po kelių bandymų atrodė, kad D1 ADC trūksta tikslumo … Net ir tiksli smailių detektoriaus grandinė problemos neišsprendė. „Google“yra mano (ir jūsų!) Draugas, todėl atradau šią fantastišką svetainę: „Open Energy Monitor“. Galite išmokti ir atrasti, viskas, ko jums reikia, yra čia! Jie taip pat tiekia puikiai veikiančią „Arduino“biblioteką: „EmonLib“.

Aš išbandžiau eskizus ir juos pakeičiau, nes rezultatai rodomi vienoje iš mano mėgstamiausių „Android“programų: „RoboRemo“. galutinis eskizas turi įmontuotą kWh skaitiklį, o kalibravimo vertės yra pritaikytos prie naudojamo srovės transformatoriaus (CT). Aš primygtinai siūlau išstudijuoti mokymosi skyrių:

Mokymosi skyrius. Pilna gėrybių! Ryšys su kWh-metru prie „AndroidPhone“(planšetinio kompiuterio) nustatomas naudojant „HC-05“„Bluetooth“modulį.

Prekės

- „Android“telefonas ar planšetinis kompiuteris su įdiegta „RoboRemo“programa

- „Arduino Uno“arba „Nano“ir programavimo kabelis

-„Bluetooth“modulio HC-05 nuoroda

-KT (srovės transformatorius) Dalies numeris SCT-013-050 nuoroda

-2 rezistoriai 10 kOhm 1/4 W (skirtingos vertės gerai, iki 470 kOhm, jei jie yra identiški)

-1 kondensatorius 10microFarad (16V gerai)

Neprivaloma:

--Breadboard bandymui

-„Breakoutboard“, kad būtų lengviau surinkti

-USB į nuoseklųjį kabelį, skirtą „Bluetooth“moduliui programuoti

1 veiksmas: „Bluetooth“modulio paruošimas

„Bluetooth“modulio paruošimas
„Bluetooth“modulio paruošimas
„Bluetooth“modulio paruošimas
„Bluetooth“modulio paruošimas

„Bluetooth“ryšys vyksta per aparatūros „Arduino Rx/Tx“terminalus @9600 baudų.

Taigi turime paruošti savo modulį, pavadinti jį ir patikrinti/koreguoti baudos spartą. Tai galima padaryti naudojant papildomą USB nuoseklųjį kabelį ir terminalo emuliatorių (arba „Arduino IDE“serijos monitorių). Modulio „raktinis“kaištis turi būti patrauktas į „Vcc“, o duomenų perdavimo sparta turi būti 38400. Nėra kabelio? Nėra problemų, ši svetainė (vokiečių kalba) viską paaiškina: sąranka HC-05 Gomcu.

Pavadinkite savo modulį, patikrinkite/sureguliuokite duomenų perdavimo spartą (UART 9600, 0, 0) ir viskas!

2 veiksmas: įdiekite „EmonLib“į „Arduino IDE“, įkelkite eskizą

„EmonLib“diegimas „Arduino IDE“, įkėlimo eskizas
„EmonLib“diegimas „Arduino IDE“, įkėlimo eskizas
„EmonLib“diegimas „Arduino IDE“, įkėlimo eskizas
„EmonLib“diegimas „Arduino IDE“, įkėlimo eskizas

Viskas čia: bibliotekos diegimas. Iš naujo paleiskite IDE, padaryta:-)

įkelkite eskizą į savo UNO/Nano ir prijunkite rezistorius/kondensatorių ir srovės transformatorių, kaip parodyta schemoje. ATSARGIAI! Eskizas pakeistas srovės transformatoriaus dalies numeriui SCT-013-050. Schemoje esantis rezistorius, lygiagretus transformatoriui, turi būti pašalintas (reikia tik 2 10 kOhm ir kondensatoriaus). Gali būti naudojami kiti KT, tačiau eskizo kalibravimo vertė turi būti pritaikyta (o apkrovos rezistorius pridedamas „srovės tipo“atveju).

Prijunkite „Arduino“prie kompiuterio ir atidarykite nuoseklųjį monitorių@9600 baudų. Iš naujo nustatykite „Arduino“ir pažiūrėkite, ar eilutės yra atspausdintos serijos monitoriuje. Stygos yra pritaikytos „RoboRemo“sąsajai ir gali būti pakeistos pagal vartotojo pageidavimus (žr. „RoboRemo“vadovą). Bandyta įkelti „RoboRemo“sąsają, bet tai sukelia serverio klaidą … Bet kokiu atveju siųsti duomenis į „RoboRemo“yra paprasta: sukurkite eilutę, kurioje yra ID + eilutė (reikšmės) + / n, ir viskas. „RoboRemo“komandos yra eilutės, kurios baigiasi / n.

2019 m. Vasario 29 d. Atnaujinimas: šiek tiek pakeičiau eskizą, dėl „Arduino ADC“skiriamosios gebos net ir sutrumpinta įvestis davė.55Amp arba maždaug 100 vatų. Taigi visos srovės, mažesnės nei 0,55 Amp, yra sumažintos iki nulio.

Naujas failas yra 1.3 versija

3 žingsnis: atsargiai! Aukštos įtampos

Čia labai gerai paaiškinta, kaip įdiegti CT. Atsargiai, aukšta įtampa!

Prijunkite „Bluetooth“modulį prie „Arduino“: 5V - Vcc, GND - GND Rx - Tx, Tx - Rx.

„Arduino“turi būti maitinamas 5 V maitinimo šaltiniu, o ne per USB!

suporuokite „Bluetooth“modulį su telefonu/planšetiniu kompiuteriu, paleiskite programą ir turėsite gražų kWhmetrą!

Mėgautis !

Rekomenduojamas: