Cuprins:

KiloWatthour Meter folosind aplicația RoboRemo: 3 pași
KiloWatthour Meter folosind aplicația RoboRemo: 3 pași

Video: KiloWatthour Meter folosind aplicația RoboRemo: 3 pași

Video: KiloWatthour Meter folosind aplicația RoboRemo: 3 pași
Video: Aplicatia Fronius WattPilot - cum personalizezi încărcarea mașinii cu exces din sistemul fotovoltaic 2024, Iulie
Anonim
KiloWatthour Meter folosind aplicația RoboRemo
KiloWatthour Meter folosind aplicația RoboRemo
KiloWatthour Meter folosind aplicația RoboRemo
KiloWatthour Meter folosind aplicația RoboRemo
KiloWatthour Meter folosind aplicația RoboRemo
KiloWatthour Meter folosind aplicația RoboRemo

Când mi-a fost instalat airco / heatpump, aplicația care a venit cu ea a funcționat destul de bine (cloud de confort Panasonic). Acum aplicația este OK pentru controlul sistemului, dar partea de monitorizare eșuează uneori din cauza expirărilor serverului. Am și eu îndoieli cu privire la kWh-urile măsurate, când compar două zile cu temperaturi exterioare aproape identice, într-o zi rezultă 11kWh, cealaltă 2kWh …

Timp pentru acțiune!

În mod normal, folosesc placa mea preferată, un Wemos D1 și Micropython pentru a face treaba, dar după mai multe teste se părea că ADC-ul lui D1 nu avea precizie … Chiar și un circuit precis de detector de vârf nu a rezolvat problema. Google este prietenul meu (și al tău!), Așa că am descoperit acest site fantastic: Open Energy Monitor. Puteți învăța și descoperi, tot ce aveți nevoie este aici! Și furnizează, de asemenea, o bibliotecă Arduino care funcționează perfect: EmonLib.

Am testat schițele și le-am modificat deoarece rezultatele sunt afișate într-una dintre aplicațiile mele preferate pentru Android: RoboRemo. schița finală are un contor kWh încorporat, iar valorile de calibrare sunt adaptate transformatorului de curent (CT) utilizat. Vă sugerez cu tărie să studiați secțiunea de învățare:

Învățați secțiunea. Plin de bunătăți! Conexiunea kWh-metru la AndroidPhone (tabletă) este stabilită printr-un modul Bluetooth HC-05.

Provizii

- Telefon sau tabletă Android cu aplicația RoboRemo instalată

- Arduino Uno sau Nano și cablu de programare

--Bluetooth-modul HC-05 link

- CT (transformator de curent) Cod articol SCT-013-050 link

--2 rezistențe 10kOhm 1 / 4W (valori diferite OK, până la 470kOhm atâta timp cât sunt identice)

--1 condensator 10microFarad (16V OK)

Opțional:

--Pană pentru testare

--Breakoutboard pentru asamblare ușoară

- Cablu USB la serial pentru programarea modulului Bluetooth

Pasul 1: Pregătirea modulului Bluetooth

Pregătirea modulului Bluetooth
Pregătirea modulului Bluetooth
Pregătirea modulului Bluetooth
Pregătirea modulului Bluetooth

Comunicarea Bluetooth se face prin intermediul terminalelor hardware Arduino Rx / Tx @ 9600 baud.

Deci, trebuie să ne pregătim modulul, să-l numim și să verificăm / ajustăm rata de transmisie. Poate fi realizat prin cablul serial USB opțional și un emulator de terminal (sau monitorul serial Arduino IDE). Știftul „cheie” al modulului trebuie tras la Vcc și viteza de transmisie setată la 38400. Fără cablu? Nicio problemă, acest site (în germană) explică totul: setup HC-05 Gomcu.

Denumiți modulul, verificați / reglați viteza de transmisie (UART 9600, 0, 0) și ați terminat!

Pasul 2: Instalarea EmonLib în ID-ul dvs. Arduino, încărcarea schiței

Instalarea EmonLib în ID-ul dvs. Arduino, încărcarea schiței
Instalarea EmonLib în ID-ul dvs. Arduino, încărcarea schiței
Instalarea EmonLib în ID-ul dvs. Arduino, încărcarea schiței
Instalarea EmonLib în ID-ul dvs. Arduino, încărcarea schiței

Totul este aici: Instalarea bibliotecii. Reporniți IDE-ul, gata:-)

încărcați schița în UNO / Nano și conectați rezistențele / condensatorul și transformatorul de curent așa cum se vede în schemă. PRUDENȚĂ ! Schița este modificată pentru numărul de piesă al transformatorului de curent SCT-013-050. Rezistorul paralel cu transformatorul din schemă trebuie îndepărtat (sunt necesari doar 2 10kOhm și condensator). Pot fi utilizate și alte CT, dar valoarea de calibrare a schiței trebuie adaptată (iar rezistorul de sarcină trebuie adăugat în cazul unui „tip curent”).

Conectați Arduino la computer și deschideți monitorul serial @ 9600 baud. Resetați Arduino, vedeți dacă șirurile sunt tipărite pe monitorul serial. Șirurile sunt montate pentru interfața RoboRemo și pot fi modificate în funcție de preferința utilizatorilor (consultați manualul RoboRemo). Am încercat să încărcăm interfața RoboRemo, dar provoacă erori de server … Oricum, trimiterea datelor către RoboRemo este simplă: creați un șir care conține ID + Șir (Valori) + / n, atât. Comenzile din RoboRemo sunt șiruri încheiate cu / n.

Actualizare 29 februarie 2019: Am modificat schița puțin, datorită rezoluției Arduino ADC, chiar și o intrare scurtcircuitată a dat 0,55 amp sau aproximativ 100 de wați. Deci, toți curenții sub 0.55Amp sunt reduși la zero.

Noul fișier este versiunea 1.3

Pasul 3: Atenție! Tensiune înaltă

Instalarea CT este foarte bine explicată aici. Ai grijă, de înaltă tensiune!

Conectați modulul Bluetooth la Arduino: 5V la Vcc, GND la GND Rx la Tx, Tx la Rx.

Arduino trebuie alimentat de o sursă de 5V, nu prin USB!

asociați modulul bluetooth cu telefonul / tableta, lansați aplicația și aveți un kWhmetru frumos!

Bucurați-vă!

Recomandat: