Obsah:

Měřič KiloWatthour pomocí aplikace RoboRemo: 3 kroky
Měřič KiloWatthour pomocí aplikace RoboRemo: 3 kroky

Video: Měřič KiloWatthour pomocí aplikace RoboRemo: 3 kroky

Video: Měřič KiloWatthour pomocí aplikace RoboRemo: 3 kroky
Video: Vynalézavý senior vyřešil zdražování energie. Odmontoval elektroměr a jede „na sebe“ 2024, Červenec
Anonim
Měřič KiloWatthour pomocí aplikace RoboRemo
Měřič KiloWatthour pomocí aplikace RoboRemo
Měřič KiloWatthour pomocí aplikace RoboRemo
Měřič KiloWatthour pomocí aplikace RoboRemo
Měřič KiloWatthour pomocí aplikace RoboRemo
Měřič KiloWatthour pomocí aplikace RoboRemo

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

Příprava modulu Bluetooth
Příprava modulu Bluetooth
Příprava modulu Bluetooth
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

Instalace EmonLib do vašeho Arduino IDE, nahrávání skici
Instalace EmonLib do vašeho Arduino IDE, nahrávání skici
Instalace EmonLib do vašeho Arduino IDE, nahrávání skici
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 !

Doporučuje: