Cuprins:
- Provizii
- Pasul 1: Pregătirea modulului Bluetooth
- Pasul 2: Instalarea EmonLib în ID-ul dvs. Arduino, încărcarea schiței
- Pasul 3: Atenție! Tensiune înaltă
Video: KiloWatthour Meter folosind aplicația RoboRemo: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
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
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
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:
Controlul ESP8266 folosind aplicația Telegram: 7 pași
Controlul ESP8266 folosind aplicația Telegram: Hei, ce se întâmplă, băieți! Akarsh aici de la CETech. V-ați întrebat vreodată să discutați cu aparatele dvs. printr-o aplicație de mesagerie? Sună ciudat, corect. Dar astăzi vom face un lucru similar cu acela. Nu vă faceți griji că nu trebuie să cumpărați telefoane mobile
Aplicația Android Partea 1: Splash Screen folosind fragmente / Kotlin: 5 pași
Aplicația Android Partea 1: Splash Screen folosind fragmente / Kotlin: Bună ziua din nou, cel mai probabil aveți un „gratuit” petreceți acasă din cauza COVID19 și puteți reveni pentru a verifica subiectele pe care ați dorit să le învățați în trecut. Dezvoltarea aplicațiilor Android este cu siguranță una dintre ele pentru mine și am decis acum câteva săptămâni să dau
Deschideți simularea Loop Opamp folosind aplicația EveryCiruit: 5 pași
Simulare Open Loop Opamp folosind aplicația EveryCiruit: EveryCircuit este una dintre cele mai bune platforme de simulare pentru electronice. Are un site web și o aplicație. Acest instructable este pentru versiunea Android. Dar urmează exact și pentru versiunea web. Despre acest instructabil: Opamp sau amplificatorul operațional este
Controlul unui LED folosind modulul WiFi NodeMCU și aplicația Blynk: 7 pași
Controlul unui LED folosind modulul WiFi NodeMCU și aplicația Blynk: Acest manual vă va arăta cum să controlați un LED utilizând modulul WiFi NodeMCU ESP8266 prin intermediul aplicației pentru smartphone Blynk. Dacă sunteți începător, citiți mai departe. Dacă aveți mai multă experiență, s-ar putea să fiți interesat să săriți până la capăt, unde vorbesc despre t
Robot controlat Wi-Fi folosind Wemos D1 ESP8266, Arduino IDE și aplicația Blynk: 11 pași (cu imagini)
Robot controlat prin Wi-Fi folosind Wemos D1 ESP8266, Arduino IDE și aplicația Blynk: În acest tutorial vă arăt cum să realizați un rezervor robotizat controlat de Wi-Fi controlat de pe un smartphone folosind aplicația Blynk. În acest proiect a fost utilizată o placă ESP8266 Wemos D1, dar pot fi utilizate și alte modele de plăci (NodeMCU, Firebeetle etc.) și pr