Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Když bylo nainstalováno mé vzduchové/tepelné čerpadlo, aplikace, která byla dodána s ním, fungovala docela dobře (komfortní cloud Panasonic). Nyní je aplikace v pořádku pro ovládání systému, ale monitorovací část někdy selže kvůli časovým limitům serveru. Mám také pochybnosti o naměřených kWh, když porovnám dva dny s téměř identickými venkovními teplotami, jeden den má za následek 11 kWh, druhý 2 kWh…
Čas na akci!
Obvykle k tomu používám svou oblíbenou desku Wemos D1 a Micropython, ale po několika testech se zdálo, že ADC D1 postrádá přesnost … Ani přesný obvod detektoru špiček problém nevyřešil. Google je můj (a váš!) Přítel, a tak jsem objevil tento fantastický web: Open Energy Monitor. Můžete se učit a objevovat, vše, co potřebujete, je tady! A také dodávají perfektně fungující knihovnu Arduino: EmonLib.
Otestoval jsem náčrty a upravil je, protože výsledky se zobrazují v jedné z mých oblíbených aplikací pro Android: RoboRemo. konečná skica má vestavěný měřič kWh a kalibrační hodnoty jsou přizpůsobeny použitému transformátoru proudu (CT). Důrazně doporučuji prostudovat sekci učení:
Sekce učení. Plno dobrot! Připojení měřiče kWh k telefonu AndroidPhone (Tablet) se provádí pomocí modulu Bluetooth HC-05.
Zásoby
- Telefon nebo tablet Android s nainstalovanou aplikací RoboRemo
- Arduino Uno nebo Nano a programovací kabel
--Bluetooth modul HC-05
-CT (proudový transformátor) Číslo dílu odkaz SCT-013-050
-2 odpory 10 kOhm 1/4 W (různé hodnoty v pořádku, až 470 kOhm, pokud jsou stejné)
--1 kondenzátor 10microFarad (16V v pořádku)
Volitelné:
--Breadboard pro testování
--Breakoutboard pro snadnou montáž
--USB na sériový kabel pro programování modulu Bluetooth
Krok 1: Příprava modulu Bluetooth
Komunikace Bluetooth probíhá prostřednictvím hardwarových terminálů Arduino Rx/Tx @9600 baudů.
Musíme tedy připravit náš modul, pojmenovat jej a ověřit/upravit přenosovou rychlost. To lze provést pomocí volitelného sériového kabelu USB a emulátoru terminálu (nebo sériového monitoru Arduino IDE). Pin „klíče“modulu musí být vytažen do Vcc a přenosová rychlost musí být nastavena na 38400. Žádný kabel? Žádný problém, tento web (v němčině) vše vysvětluje: nastavení HC-05 Gomcu.
Pojmenujte svůj modul, zkontrolujte/upravte přenosovou rychlost (UART 9600, 0, 0) a máte hotovo!
Krok 2: Instalace EmonLib do vašeho Arduino IDE, nahrávání skici
Všechno je tady: Instalace knihovny. Restartujte IDE, hotovo:-)
načtěte náčrt do svého UNO/Nano a připojte odpory/kondenzátor a proudový transformátor, jak je vidět na schématu. POZOR! Náčrt je upraven pro proudový transformátor, číslo dílu SCT-013-050. Odpor paralelně k transformátoru ve schématu musí být odstraněn (stačí pouze 2 10 kOhm a kondenzátor). Lze použít i jiné CT, ale kalibrační hodnotu skici je třeba upravit (a v případě „aktuálního typu“přidat odpor zátěže).
Připojte Arduino k počítači a otevřete sériový monitor na 9600 baudů. Resetujte Arduino, zkontrolujte, zda jsou řetězce vytištěny v sériovém monitoru. Řetězce jsou vybaveny rozhraním RoboRemo a lze je upravit podle preferencí uživatelů (viz příručka RoboRemo). Zkoušel jsem nahrát rozhraní RoboRemo, ale to způsobilo chybu serveru … Každopádně odesílání dat do RoboRemo je jednoduché: vytvořte řetězec obsahující ID + String (hodnoty) + / n, to je vše. Příkazy z RoboRemo jsou řetězce zakončené / n.
Aktualizace 29.2. Takže všechny proudy pod 0,55 A jsou omezeny na nulu.
Nový soubor je verze 1.3
Krok 3: Pozor! Vysokého napětí
Instalace CT je zde velmi dobře vysvětlena. Buďte opatrní, vysoké napětí!
Připojte modul Bluetooth k Arduinu: 5V na Vcc, GND na GND Rx na Tx, Tx na Rx.
Arduino musí být napájeno 5V zdrojem, ne přes USB!
spárujte bluetooth modul s telefonem/tabletem, spusťte aplikaci a máte pěkný kWhmetr!
Užívat si !