Kazalo:

KiloWatthour števec z aplikacijo RoboRemo: 3 koraki
KiloWatthour števec z aplikacijo RoboRemo: 3 koraki

Video: KiloWatthour števec z aplikacijo RoboRemo: 3 koraki

Video: KiloWatthour števec z aplikacijo RoboRemo: 3 koraki
Video: CASIO fx-991CW fx-570CW CLASSWIZ Calculator Full Example Manual 2024, November
Anonim
KiloWatthour števec z aplikacijo RoboRemo
KiloWatthour števec z aplikacijo RoboRemo
KiloWatthour števec z aplikacijo RoboRemo
KiloWatthour števec z aplikacijo RoboRemo
KiloWatthour števec z aplikacijo RoboRemo
KiloWatthour števec z aplikacijo RoboRemo

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

Priprava modula Bluetooth
Priprava modula Bluetooth
Priprava modula Bluetooth
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

Namestitev EmonLiba v vaš Arduino IDE, nalaganje skice
Namestitev EmonLiba v vaš Arduino IDE, nalaganje skice
Namestitev EmonLiba v vaš Arduino IDE, nalaganje skice
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: