Innholdsfortegnelse:

KiloWatthour -meter ved hjelp av RoboRemo -appen: 3 trinn
KiloWatthour -meter ved hjelp av RoboRemo -appen: 3 trinn

Video: KiloWatthour -meter ved hjelp av RoboRemo -appen: 3 trinn

Video: KiloWatthour -meter ved hjelp av RoboRemo -appen: 3 trinn
Video: 7 самых привлекательных внедорожников 2023 года по версии Consumer Reports 2024, Juli
Anonim
KiloWatthour Meter ved hjelp av RoboRemo App
KiloWatthour Meter ved hjelp av RoboRemo App
KiloWatthour Meter ved hjelp av RoboRemo App
KiloWatthour Meter ved hjelp av RoboRemo App
KiloWatthour Meter ved hjelp av RoboRemo App
KiloWatthour Meter ved hjelp av RoboRemo App

Da min airco/varmepumpe ble installert, fungerte appen som fulgte med den ganske bra (Panasonic comfort cloud). Nå er appen OK for å kontrollere systemet, men overvåkingsdelen mislykkes noen ganger på grunn av server -timeout. Jeg har også tvil om de målte kWh -ene, når jeg sammenligner to dager med nesten identiske utetemperaturer en dag resulterer i 11kWh, de andre 2kWh …

Tid for handling!

Normalt bruker jeg favorittkortet mitt, en Wemos D1 og Micropython for å gjøre jobben, men etter flere tester så det ut til at D1s ADC manglet nøyaktighet … Selv en presis toppdetektorkrets løste ikke problemet. Google er min (og din!) Venn, så jeg oppdaget dette fantastiske nettstedet: Open Energy Monitor. Du kan lære og oppdage, alt du trenger er her! Og de leverer også et Arduino -bibliotek som fungerer perfekt: EmonLib.

Jeg testet skissene og endret dem fordi resultatene vises i en av mine favoritt Android -apper: RoboRemo. den siste skissen har en innebygd kWh-meter og kalibreringsverdiene er tilpasset den nåværende transformatoren (CT) som brukes. Jeg anbefaler på det sterkeste å studere læringsdelen:

Lær delen. Full av godbiter! Tilkoblingen kWh-meter til AndroidPhone (nettbrett) opprettes via en HC-05 Bluetooth-modul.

Rekvisita

- Android-telefon eller -nettbrett med RoboRemo-appen installert

- Arduino Uno eller Nano og programmeringskabel

-Bluetooth-modul HC-05 lenke

-CT (strømtransformator) Delenummer SCT-013-050 lenke

--2 motstander 10kOhm 1/4W (forskjellige verdier OK, opptil 470kOhm så lenge de er identiske)

--1 kondensator 10microFarad (16V OK)

Valgfritt:

-Brettbrett for testing

-Breakoutboard for enkel montering

--USB til seriell kabel for programmering av Bluetooth-modulen

Trinn 1: Klargjøring av Bluetooth -modulen

Forbereder Bluetooth -modulen
Forbereder Bluetooth -modulen
Forbereder Bluetooth -modulen
Forbereder Bluetooth -modulen

Bluetooth -kommunikasjonen utføres via hardware Arduino Rx/Tx -terminaler @9600 baud.

Så vi må forberede modulen vår, gi den et navn og bekrefte/justere baudhastigheten. Det kan gjøres via den valgfrie USB-serielle kabelen og en terminalemulator (eller Arduino IDE seriell skjerm). "Nøkkel" -nålen til modulen må trekkes til Vcc og baudhastigheten settes til 38400. Ingen kabel? Ikke noe problem, dette nettstedet (på tysk) forklarer alt: konfigurering HC-05 Gomcu.

Gi modulen et navn, sjekk/juster baudrate (UART 9600, 0, 0), og du er ferdig!

Trinn 2: Installere EmonLib i Arduino IDE, opplastingskisse

Installere EmonLib i Arduino IDE, opplastingskisse
Installere EmonLib i Arduino IDE, opplastingskisse
Installere EmonLib i Arduino IDE, opplastingskisse
Installere EmonLib i Arduino IDE, opplastingskisse

Det er alt her: Installere bibliotek. Start IDE på nytt, ferdig:-)

last skissen i UNO/Nano og koble motstandene/kondensatoren og strømtransformatoren som vist på skjematisk. FORSIKTIG! Skissen er modifisert for nåværende transformator Delenummer SCT-013-050. Motstanden parallelt med transformatoren i skjematikken må fjernes (kun 2 10 kOhm og kondensator nødvendig). Andre CT kan brukes, men skissekalibreringsverdi må tilpasses (og belastningsmotstand legges til i tilfelle av en "nåværende type").

Koble Arduino til datamaskinen og åpne seriell skjerm@9600 baud. Tilbakestill Arduino, se om strengene er skrevet ut i den serielle skjermen. Strengene er montert for RoboRemo -grensesnittet og kan endres etter brukerens preferanser (se RoboRemo -håndboken). Prøvde å laste opp RoboRemo -grensesnittet, men det forårsaker serverfeil … Uansett er det enkelt å sende data til RoboRemo: lag en streng som inneholder ID + String (Verdier) + / n, det er alt. Kommandoer fra RoboRemo er strenger som er avsluttet med / n.

Oppdatering 29. februar 2019: Jeg modifiserte skissen litt, på grunn av Arduino ADC -oppløsning, selv en kort inngang ga.55 ampere eller ca. 100 watt. Så alle strømmer under 0,55 Amp kuttes ned til null.

Den nye filen er versjon 1.3

Trinn 3: Forsiktig! Høyspenning

Installasjon av CT er veldig godt forklart her. Vær forsiktig, høyspenning!

Koble Bluetooth -modulen til Arduino: 5V til Vcc, GND til GND Rx til Tx, Tx til Rx.

Arduino må drives av en 5V forsyning, ikke via USB!

par Bluetooth -modul med telefon/nettbrett, start app og du har en fin kWhmeter!

Nyt !

Anbefalt: