Kazalo:
- Zaloge
- 1. korak: Priprava modula Bluetooth
- 2. korak: Namestitev EmonLiba v vaš Arduino IDE, nalaganje skice
- 3. korak: Pozor! Visokonapetostni
Video: KiloWatthour števec z aplikacijo RoboRemo: 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Ko je bila nameščena moja klima/toplotna črpalka, je aplikacija, ki je priložena, delovala zelo dobro (oblak udobja Panasonic). Zdaj je aplikacija v redu za nadzor sistema, vendar nadzorni del včasih ne uspe zaradi časovnih omejitev strežnika. Prav tako dvomim o izmerjenih kWh, ko dva dni primerjam s skoraj enakimi zunanjimi temperaturami, en dan povzroči 11kWh, drugi 2kWh…
Čas za akcijo!
Običajno za delo uporabljam svojo najljubšo ploščo, Wemos D1 in Micropython, vendar se je po več testih zdelo, da ADC D1 nima natančnosti … Tudi natančno detektorsko vršno vezje ni rešilo težave. Google je moj (in vaš!) Prijatelj, zato sem odkril to fantastično spletno mesto: Open Energy Monitor. Lahko se učite in odkrivate, vse kar potrebujete je tukaj! Ponujajo tudi knjižnico Arduino, ki deluje odlično: EmonLib.
Skice sem preizkusil in jih spremenil, ker so rezultati prikazani v eni izmed mojih najljubših aplikacij za Android: RoboRemo. končna skica ima vgrajen kWh-meter, kalibracijske vrednosti pa so prilagojene uporabljenemu tokovnemu transformatorju (CT). Močno predlagam, da preučite razdelek za učenje:
Razdelek za učenje. Polno dobrot! Povezava kWh-meter s sistemom AndroidPhone (tablični računalnik) se vzpostavi prek modula Bluetooth HC-05.
Zaloge
- telefon ali tablični računalnik Android z nameščeno aplikacijo RoboRemo
- Arduino Uno ali Nano in programski kabel
-Bluetooth-modul HC-05 povezava
-CT (tokovni transformator) Številka dela SCT-013-050 povezava
-2 upora 10kOhm 1/4W (različne vrednosti v redu, do 470kOhm, če so enaki)
-1 kondenzator 10microFarad (16V OK)
Neobvezno:
--Bladna plošča za testiranje
-Odbojna deska za enostavno sestavljanje
-USB-serijski kabel za programiranje modula Bluetooth
1. korak: Priprava modula Bluetooth
Komunikacija Bluetooth poteka prek strojnih terminalov Arduino Rx/Tx @9600 baud.
Zato moramo pripraviti naš modul, ga poimenovati in preveriti/prilagoditi hitrost prenosa. To lahko storite prek dodatnega serijskega kabla USB in terminalskega emulatorja (ali serijskega monitorja Arduino IDE). "Ključni" zatič modula je treba potegniti v Vcc in hitrost prenosa nastaviti na 38400. Brez kabla? Ni problema, to mesto (v nemščini) vse razlaga: nastavitev HC-05 Gomcu.
Poimenujte svoj modul, preverite/prilagodite hitrost prenosa (UART 9600, 0, 0) in končali ste!
2. korak: Namestitev EmonLiba v vaš Arduino IDE, nalaganje skice
Vse je tukaj: Namestitev knjižnice. Znova zaženite IDE, končano:-)
naložite skico v svoj UNO/Nano in priključite upore/kondenzator in tokovni transformator, kot je prikazano na shemi. POZOR! Skica je spremenjena za tokovni transformator Številka dela SCT-013-050. Upor, vzporeden s transformatorjem na shemi, je treba odstraniti (potrebna sta le 2 10 kOhm in kondenzator). Lahko se uporabijo drugi CT, vendar je treba prilagoditi vrednost kalibracije skice (in dodati obremenitveni upor v primeru "tokovnega tipa").
Arduino povežite z računalnikom in odprite serijski monitor@9600 baud. Ponastavite Arduino, preverite, ali so nizi natisnjeni v serijskem monitorju. Nizki so nameščeni za vmesnik RoboRemo in jih je mogoče spremeniti glede na želje uporabnikov (glejte priročnik RoboRemo). Poskušal sem naložiti vmesnik RoboRemo, vendar povzroča napake strežnika … Kakorkoli že, pošiljanje podatkov v RoboRemo je preprosto: naredite niz, ki vsebuje ID + niz (vrednosti) + / n, to je vse. Ukazi RoboRema so nizi, ki se končajo z / n.
Posodobitev 29. februar 2019: Skico sem nekoliko spremenil, saj je zaradi ločljivosti Arduino ADC celo kratek vhod dal 0,55Amps ali približno 100W. Tako se vsi tokovi pod 0,55Amps zmanjšajo na nič.
Nova datoteka je različice 1.3
3. korak: Pozor! Visokonapetostni
Namestitev CT je tukaj zelo dobro razložena. Pazite, visoka napetost!
Modul Bluetooth priključite na Arduino: 5V na Vcc, GND na GND Rx na Tx, Tx na Rx.
Arduino mora napajati 5V napajanje, ne prek USB -ja!
povežite modul bluetooth s telefonom/tabličnim računalnikom, zaženite aplikacijo in imate lep kWhmeter!
Uživajte!
Priporočena:
IoT Halloween Buča - Kontrolne LED z aplikacijo Arduino MKR1000 in Blynk ???: 4 koraki (s slikami)
IoT Halloween Buča | Kontrolne LED z aplikacijo Arduino MKR1000 in Blynk ???: Pozdravljeni, pred nekaj tedni je bila noč čarovnic in po tradiciji sem za svoj balkon izrezal lepo bučo. A ko sem imel bučo na prostem, sem spoznal, da je zelo neprijetno, da moram vsak večer iti ven, da prižgem svečo. In jaz
Kako razmestiti aplikacijo Node.js na Heroku: 3 koraki
Kako razmestiti aplikacijo Node.js na Heroku: Evo, kako sem svojo aplikacijo NodeJS razmestil na Heroku z brezplačnim računom. Samo kliknite povezave za prenos potrebne programske opreme: Uporabljena programska oprema: VSCode (ali kateri koli urejevalnik besedil po vaši izbiri) HerokuCLIGit
NodeMCU z aplikacijo/strežnikom Blynk: 4 koraki
NodeMCU z aplikacijo/strežnikom Blynk: Kaj je Blynk in kako deluje, si oglejte videoposnetek njihove akcije! Najprej, kot kaže, lahko programirate NodeMCU z ID -jem Arduino, preverite zgornji video. Tukaj je pisni vodič za nastavitev: https:/ /www.teachmemicro.com/intro-nodemcu-arduino
Luč RGB, ki jo upravlja Bluetooth, z aplikacijo Android: 4 koraki
Lučka RGB, ki jo nadzoruje Bluetooth z aplikacijo Android: Pozdravljeni ustvarjalci, danes se bomo naučili izdelovati trak RGB, ki ga upravlja Bluetooth, ki ga upravljamo s pametnega telefona. Osnovna ideja tega projekta je ustvariti ozadje/namizno svetlobo, ki gledalcu doda občutek topline. Ja, ta lahka
Ustvarite aplikacijo za iPhone, ki se pogovarja z mrežo delcev: 4 koraki
Ustvarite aplikacijo za iPhone, ki se pogovarja z mrežo delcev: V tem projektu se boste naučili, kako naložiti aplikacijo na svoj iPhone, ki se pogovarja neposredno s ploščo iz delcev tretje generacije. Vzelo vam bo manj kot 20 minut vašega časa. Poleg tega lahko začnete delati takoj! Začnimo. Stvari, ki jih ne boste