Turinys:
- Prekės
- 1 veiksmas: „Bluetooth“modulio paruošimas
- 2 veiksmas: įdiekite „EmonLib“į „Arduino IDE“, įkelkite eskizą
- 3 žingsnis: atsargiai! Aukštos įtampos
Video: „KiloWatthour“matuoklis naudojant „RoboRemo“programą: 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
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“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ą
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:
Paprastas 20 LED Vu matuoklis naudojant LM3915: 6 žingsniai
Paprastas 20 LED Vu matuoklis naudojant LM3915: Idėja sukurti VU skaitiklį buvo mano projektų sąraše jau seniai. Ir pagaliau galiu tai padaryti dabar. VU skaitiklis yra garso signalo stiprumo indikatoriaus grandinė. VU skaitiklio grandinė paprastai taikoma stiprintuvo grandinei, kad
Tachometras/nuskaitymo matuoklis naudojant „Arduino“, OBD2 ir CAN magistralę: 8 žingsniai
Tachometras/nuskaitymo matuoklis naudojant „Arduino“, OBD2 ir CAN magistralę: Visi „Toyota Prius“(ar kitos hibridinės/specialios transporto priemonės) savininkai žinos, kad jų prietaisų skydeliuose gali nebūti kelių ratukų! Mano prius neturi variklio apsisukimų per minutę ar temperatūros matuoklio. Jei esate atlikėjas, galbūt norėsite žinoti tokius dalykus kaip laiko planavimas ir
Aukščio matuoklis (aukščio matuoklis) pagal atmosferos slėgį: 7 žingsniai (su nuotraukomis)
Aukščio matuoklis (aukščio matuoklis) Remiantis atmosferos slėgiu: [Redaguoti]; Žr. 2 versiją 6 veiksme su rankiniu įvesties aukščio įvedimu. Tai yra aukščio matuoklio (aukščio matuoklio), pagrįsto „Arduino Nano“ir „Bosch BMP180“atmosferos slėgio jutikliu, pastato aprašymas. Dizainas paprastas, bet matavimai
Purvo pigus nešvarumų matuoklis-9 USD „Arduino“garsinis aukščio matuoklis: 4 žingsniai (su nuotraukomis)
Nešvarūs pigūs nešvarumų matuokliai-9 USD „Arduino“pagrįstas garsinis aukščio matuoklis: „Dytters“(A.K.A garsiniai aukščio matuokliai) tiek metų išgelbėjo parašiutininkų gyvybes. Dabar „Audible Abby“taip pat sutaupys pinigų. „Basic Dytters“turi keturis aliarmus, vieną pakeliui aukštyn ir tris žemyn. Skrisdami lėktuvu, parašiutininkai turi žinoti, kada
8 relės valdymas naudojant „NodeMCU“ir IR imtuvą naudojant „WiFi“ir IR nuotolinio valdymo pultą bei „Android“programą: 5 žingsniai (su paveikslėliais)
8 relės valdymas naudojant „NodeMCU“ir IR imtuvą naudojant „WiFi“ir IR nuotolinio valdymo pultą bei „Android“programą: 8 relinių jungiklių valdymas naudojant „nodemcu“ir „IR“imtuvą per „Wi -Fi“ir „Android“programą. Nuotolinio valdymo pultas veikia nepriklausomai nuo „Wi -Fi“ryšio. ČIA ATNAUJINTOS VERSIONAS ČIA