Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Kad sam instalirao moju klimatizacijsku/toplinsku pumpu, aplikacija koja je došla s njom radila je prilično dobro (Panasonicov oblak udobnosti). Sada je aplikacija u redu za upravljanje sustavom, ali dio za nadzor ponekad ne uspije zbog isteka vremena poslužitelja. Također sumnjam u izmjerene kWh, kad dva dana usporedim s gotovo identičnim vanjskim temperaturama, jedan dan rezultira 11kWh, drugi 2kWh…
Vrijeme je za akciju!
Obično za posao koristim svoju omiljenu ploču, Wemos D1 i Micropython, ali nakon nekoliko testova činilo se da ADC -u D1 nedostaje točnost … Čak ni precizni krug detektora vrha nije riješio problem. Google je moj (i vaš!) Prijatelj pa sam otkrio ovu fantastičnu stranicu: Open Energy Monitor. Možete učiti i otkrivati, sve što trebate je ovdje! Također isporučuju Arduino knjižnicu koja savršeno radi: EmonLib.
Skice sam testirao i izmijenio jer su rezultati prikazani u jednoj od mojih omiljenih Android aplikacija: RoboRemo. konačna skica ima ugrađeni mjerač kWh, a kalibracijske vrijednosti prilagođene su trenutnom transformatoru (CT) koji se koristi. Toplo predlažem da proučite odjeljak za učenje:
Odjeljak za učenje. Puna dobrota! Veza kWh-mjerača s AndroidPhoneom (tabletom) uspostavljena je putem HC-05 Bluetooth-modula.
Pribor
- Android telefon ili tablet s instaliranom aplikacijom RoboRemo
- Arduino Uno ili Nano i programski kabel
--Bluetooth-modul HC-05 veza
-CT (strujni transformator) Broj dijela SCT-013-050 veza
--2 otpornika 10kOhm 1/4W (različite vrijednosti u redu, do 470kOhm sve dok su identične)
-1 kondenzator 10microFarad (16V OK)
Izborno:
--Bordboard za testiranje
-Klizna ploča za jednostavno sastavljanje
-USB kabel za serijski kabel za programiranje Bluetooth modula
Korak 1: Priprema Bluetooth modula
Bluetooth komunikacija odvija se putem hardverskih Arduino Rx/Tx terminala @9600 baud.
Stoga moramo pripremiti naš modul, dati mu ime i provjeriti/prilagoditi brzinu prijenosa. To se može učiniti putem opcijskog USB-serijskog kabela i terminalskog emulatora (ili Arduino IDE serijskog monitora). Igla "ključa" modula mora se povući na Vcc i brzina prijenosa postaviti na 38400. Nema kabla? Nema problema, ovo mjesto (na njemačkom) objašnjava sve: postavljanje HC-05 Gomcu.
Imenujte svoj modul, provjerite/podesite brzinu prijenosa (UART 9600, 0, 0) i gotovi ste!
Korak 2: Instaliranje EmonLiba u vaš Arduino IDE, učitavanje skice
Ovdje je sve: Instaliranje biblioteke. Ponovo pokrenite IDE, gotovo:-)
učitajte skicu u svoj UNO/Nano i spojite otpornike/kondenzator i strujni transformator kako je prikazano na shemi. OPREZ! Skica je izmijenjena za strujni transformator Broj dijela SCT-013-050. Otpornik paralelan s transformatorom na shemi mora biti uklonjen (potrebno je samo 2 10 kOhm i kondenzator). Mogu se koristiti i drugi CT -i, ali se vrijednost kalibracije skice mora prilagoditi (i dodati otpornik opterećenja u slučaju "tipa struje").
Povežite Arduino s računalom i otvorite serijski monitor@9600 baud. Resetirajte Arduino, provjerite jesu li žice ispisane na serijskom monitoru. Nizovi su prilagođeni RoboRemo sučelju i mogu se mijenjati prema željama korisnika (vidi priručnik RoboRemo). Pokušao sam prenijeti RoboRemo sučelje, ali to uzrokuje pogrešku poslužitelja … U svakom slučaju, slanje podataka u RoboRemo je jednostavno: napravite niz koji sadrži ID + niz (vrijednosti) + / n, to je sve. Naredbe iz RoboRema su nizovi koji završavaju s / n.
Ažuriranje 29. veljače 2019.: Malo sam izmijenio skicu, zbog rezolucije Arduino ADC -a čak je i kratki ulaz dao 0,55 ampera ili približno 100 vata. Tako se sve struje ispod 0,55Amps smanjuju na nulu.
Nova datoteka je verzija 1.3
Korak 3: Oprez! Visoki napon
Ovdje je vrlo dobro objašnjeno instaliranje CT -a. Čuvajte se, visoki napon!
Spojite Bluetooth modul na Arduino: 5V na Vcc, GND na GND Rx na Tx, Tx na Rx.
Arduino se mora napajati napajanjem od 5 V, a ne putem USB -a!
uparite bluetooth modul s telefonom/tabletom, pokrenite aplikaciju i imate lijep kWhmetar!
Uživati !