Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Kada je moja klima/toplotna pumpa instalirana, aplikacija koju ste dobili je radila prilično dobro (Panasonic comfort cloud). Sada je aplikacija u redu za kontrolu sistema, ali dio za nadzor ponekad ne uspije zbog isteka vremena servera. Takođe sumnjam u izmjerene kWh, kad dva dana uporedim sa gotovo identičnim vanjskim temperaturama, jedan dan rezultira 11kWh, drugi 2kWh…
Vreme 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 preciznost … Čak ni precizno kružno detektorsko kolo nije riješilo problem. Google je moj (i vaš!) Prijatelj pa sam otkrio ovu fantastičnu web lokaciju: Open Energy Monitor. Možete učiti i otkrivati, sve što trebate je ovdje! Oni također isporučuju Arduino biblioteku koja savršeno radi: EmonLib.
Testirao sam skice i izmijenio ih 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. Snažno predlažem da proučite odjeljak za učenje:
Odjeljak za učenje. Puno dobrota! Veza kWh-metra sa AndroidPhoneom (tabletom) se uspostavlja putem HC-05 Bluetooth-modula.
Supplies
- Android telefon ili tablet sa instaliranom aplikacijom RoboRemo
- Arduino Uno ili Nano i programski kabel
--Bluetooth-modul HC-05 veza
-CT (strujni transformator) Kataloški broj 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)
Opciono:
--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 se odvija putem hardverskih Arduino Rx/Tx terminala @9600 baud.
Zato 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). "Ključni" pin modula mora se povući na Vcc i brzina prijenosa postaviti na 38400. No Cable? Nema problema, ova web stranica (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
Sve je ovdje: 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 modifikovana 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 vrijednost kalibracije skice mora biti prilagođena (i dodati otpornik opterećenja u slučaju "tipa struje").
Povežite Arduino sa računarom i otvorite serijski monitor@9600 baud. Resetirajte Arduino, provjerite jesu li žice ispisane na serijskom monitoru. Nizovi su prilagođeni RoboRemo interfejsu i mogu se modifikovati prema željama korisnika (vidi priručnik RoboRemo). Pokušao sam učitati RoboRemo sučelje, ali to uzrokuje grešku servera … U svakom slučaju, slanje podataka u RoboRemo je jednostavno: napravite niz koji sadrži ID + String (vrijednosti) + / n, to je sve. Naredbe iz RoboRema su nizovi koji završavaju sa / n.
Ažuriranje 29. februara 2019.: Malo sam izmijenio skicu, zbog rezolucije Arduino ADC -a čak je i kratki ulaz dao 0,55 ampera ili približno 100 vati. Tako se sve struje ispod 0.55Amps smanjuju na nulu.
Nova datoteka je verzija 1.3
Korak 3: Oprez! Visokog napona
Ovdje je vrlo dobro objašnjeno instaliranje CT -a. Čuvajte se, visoki napon!
Priključite 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živajte!