Innehållsförteckning:

KiloWatthour -mätare med RoboRemo -appen: 3 steg
KiloWatthour -mätare med RoboRemo -appen: 3 steg

Video: KiloWatthour -mätare med RoboRemo -appen: 3 steg

Video: KiloWatthour -mätare med RoboRemo -appen: 3 steg
Video: Дешевое отопление из алюминия 2024, Juli
Anonim
KiloWatthour -mätare med RoboRemo -appen
KiloWatthour -mätare med RoboRemo -appen
KiloWatthour -mätare med RoboRemo -appen
KiloWatthour -mätare med RoboRemo -appen
KiloWatthour -mätare med RoboRemo -appen
KiloWatthour -mätare med RoboRemo -appen

När min airco/värmepump installerades fungerade appen som följde med den ganska bra (Panasonic comfort cloud). Nu är appen OK för att styra systemet men övervakningsdelen misslyckas ibland på grund av servertimeout. Jag har också tvivel om de uppmätta kWh: erna, när jag jämför två dagar med nästan identiska utetemperaturer en dag resulterar i 11kWh, de andra 2kWh …

Dags för handling!

Normalt använder jag min favoritkort, en Wemos D1 och Micropython för att göra jobbet men efter flera tester verkade det som att D1: s ADC saknade noggrannhet … Även en exakt toppdetektorkrets löste inte problemet. Google är min (och din!) Vän så jag upptäckte denna fantastiska sajt: Open Energy Monitor. Du kan lära dig och upptäcka, allt du behöver är här! Och de levererar också ett Arduino -bibliotek som fungerar perfekt: EmonLib.

Jag testade skisserna och ändrade dem eftersom resultaten visas i en av mina favorit Android -appar: RoboRemo. den sista skissen har en inbyggd kWh-mätare och kalibreringsvärdena är anpassade till strömtransformatorn (CT) som används. Jag föreslår starkt att studera inlärningssektionen:

Lär avsnitt. Full av godsaker! Anslutningen kWh-mätare till AndroidPhone (surfplatta) upprättas via en HC-05 Bluetooth-modul.

Tillbehör

- Android-telefon eller surfplatta med RoboRemo-appen installerad

- Arduino Uno eller Nano och programmeringskabel

-Bluetooth-modul HC-05 länk

-CT (strömtransformator) Artikelnummer SCT-013-050 länk

--2 motstånd 10kOhm 1/4W (olika värden OK, upp till 470kOhm så länge de är identiska)

--1 kondensator 10microFarad (16V OK)

Valfritt:

-Brödbräda för testning

-Breakoutboard för enkel montering

-USB till seriell kabel för programmering av Bluetooth-modulen

Steg 1: Förbered Bluetooth -modulen

Förbereder Bluetooth -modulen
Förbereder Bluetooth -modulen
Förbereder Bluetooth -modulen
Förbereder Bluetooth -modulen

Bluetooth -kommunikationen sker via hårdvaran Arduino Rx/Tx -terminaler @9600 baud.

Så vi måste förbereda vår modul, namnge den och verifiera/justera baudhastigheten. Det kan göras via den valfria USB-seriella kabeln och en terminalemulator (eller Arduino IDE seriell bildskärm). Modulens "nyckel" -nål måste dras till Vcc och baudhastigheten ska vara 38400. Ingen kabel? Inga problem, den här webbplatsen (på tyska) förklarar allt: konfigurera HC-05 Gomcu.

Namnge din modul, kontrollera/justera baudrate (UART 9600, 0, 0) och du är klar!

Steg 2: Installera EmonLib i din Arduino IDE, uppladdningsskiss

Installera EmonLib i ditt Arduino IDE, uppladdningsskiss
Installera EmonLib i ditt Arduino IDE, uppladdningsskiss
Installera EmonLib i ditt Arduino IDE, uppladdningsskiss
Installera EmonLib i ditt Arduino IDE, uppladdningsskiss

Allt är här: Installera bibliotek. Starta om din IDE, klar:-)

ladda skissen i din UNO/Nano och anslut motstånden/kondensatorn och strömtransformatorn enligt diagrammet. VARNING ! Skissen är modifierad för strömtransformator Artikelnummer SCT-013-050. Motståndet parallellt med transformatorn i schemat måste tas bort (endast 2 10 kOhm och kondensator behövs). Andra CT kan användas men skisskalibreringsvärdet måste anpassas (och bördmotståndet läggas till vid en "strömtyp").

Anslut Arduino till din dator och öppna seriell bildskärm@9600 baud. Återställ Arduino, se om strängarna är utskrivna i den seriella bildskärmen. Strängarna är monterade för RoboRemo -gränssnittet och kan ändras efter användarens önskemål (se RoboRemo -handboken). Försökte ladda upp RoboRemo -gränssnittet men det orsakar serverfel … Hur som helst är det enkelt att skicka data till RoboRemo: skapa en sträng som innehåller ID + String (Values) + / n, det är allt. Kommandon från RoboRemo är strängar som slutade med / n.

Uppdatering 29 februari 2019: Jag ändrade skissen lite, på grund av Arduino ADC -upplösning gav även en kortsluten ingång.55 ampere eller cirka 100 watt. Så alla strömmar under 0,55 Amp sänks till noll.

Den nya filen är version 1.3

Steg 3: Var försiktig! Högspänning

Installationen av CT förklaras mycket bra här. Var försiktig, högspänning!

Anslut Bluetooth -modulen till Arduino: 5V till Vcc, GND till GND Rx till Tx, Tx till Rx.

Arduino måste drivas av en 5V -strömförsörjning, inte via USB!

par Bluetooth -modul med telefon/surfplatta, starta app och du har en bra kWhmeter!

Njut av !

Rekommenderad: