Inhoudsopgave:

KiloWatthour-meter met de RoboRemo-app: 3 stappen
KiloWatthour-meter met de RoboRemo-app: 3 stappen

Video: KiloWatthour-meter met de RoboRemo-app: 3 stappen

Video: KiloWatthour-meter met de RoboRemo-app: 3 stappen
Video: HomeWizard Energy Wi-Fi P1 meter installatie video 2024, November
Anonim
KiloWatthour-meter met de RoboRemo-app
KiloWatthour-meter met de RoboRemo-app
KiloWatthour-meter met de RoboRemo-app
KiloWatthour-meter met de RoboRemo-app
KiloWatthour-meter met de RoboRemo-app
KiloWatthour-meter met de RoboRemo-app

Toen mijn airco/warmtepomp geïnstalleerd was, werkte de bijbehorende app redelijk goed (Panasonic comfort cloud). Nu is de app in orde voor het besturen van het systeem, maar het bewakingsgedeelte mislukt soms vanwege servertime-outs. Ik twijfel ook over de gemeten kWh's, als ik twee dagen vergelijk met bijna identieke buitentemperaturen komt de ene dag uit op 11kWh, de andere 2kWh…

Tijd voor actie!

Normaal gesproken gebruik ik mijn favoriete bord, een Wemos D1 en Micropython om het werk te doen, maar na verschillende tests leek het erop dat de ADC van de D1 niet nauwkeurig was… Zelfs een nauwkeurig piekdetectiecircuit loste het probleem niet op. Google is mijn (en jouw!) vriend en dus ontdekte ik deze fantastische site: Open Energy Monitor. Je kunt leren en ontdekken, alles wat je nodig hebt is hier! En ze leveren ook een Arduino-bibliotheek die perfect werkt:EmonLib.

Ik heb de schetsen getest en aangepast omdat de resultaten worden weergegeven in een van mijn favoriete Android-apps: RoboRemo. de uiteindelijke schets heeft een ingebouwde kWh-meter en de kalibratiewaarden zijn aangepast aan de gebruikte stroomtransformator (CT). Ik raad ten zeerste aan om de leersectie te bestuderen:

Leer sectie. Vol lekkers! De verbinding kWh-meter met AndroidPhone(Tablet) wordt tot stand gebracht via een HC-05 Bluetooth-module.

Benodigdheden

-- Android-telefoon of -tablet met RoboRemo-app geïnstalleerd

-- Arduino Uno of Nano en programmeerkabel

--Bluetooth-module HC-05 link

-- CT (stroomtransformator) Artikelnummer SCT-013-050 link

--2 weerstanden 10kOhm 1/4W (verschillende waarden OK, tot 470kOhm zolang ze identiek zijn)

-1 condensator 10microFarad (16V OK)

Optioneel:

--Broodplankje om te testen

--Breakoutboard voor eenvoudige montage

--USB naar seriële kabel voor het programmeren van de Bluetooth-module

Stap 1: De Bluetooth-module voorbereiden

De Bluetooth-module voorbereiden
De Bluetooth-module voorbereiden
De Bluetooth-module voorbereiden
De Bluetooth-module voorbereiden

De Bluetooth-communicatie verloopt via de hardware Arduino Rx/Tx-terminals @9600 baud.

We moeten dus onze module voorbereiden, een naam geven en de baudrate verifiëren/aanpassen. Dit kan via de optionele USB-seriële kabel en een terminalemulator (of Arduino IDE seriële monitor). De "sleutel"-pin van de module moet naar Vcc worden getrokken en de baudrate moet op 38400 worden ingesteld. Geen kabel? Geen probleem, deze site (in het Duits) legt het allemaal uit: setup HC-05 Gomcu.

Geef je module een naam, controleer/regel de baudrate (UART 9600, 0, 0) en je bent klaar!

Stap 2: De EmonLib installeren in uw Arduino IDE, Sketch uploaden

De EmonLib installeren in uw Arduino IDE, Sketch uploaden
De EmonLib installeren in uw Arduino IDE, Sketch uploaden
De EmonLib installeren in uw Arduino IDE, Sketch uploaden
De EmonLib installeren in uw Arduino IDE, Sketch uploaden

Het is er allemaal: bibliotheek installeren. Herstart je IDE, klaar:-)

laad de schets in uw UNO/Nano en sluit de weerstanden/condensator en stroomtransformator aan zoals te zien in het schema. VOORZICHTIGHEID ! De schets is aangepast voor stroomtransformator Onderdeelnummer SCT-013-050. De weerstand parallel aan de transformator in het schema moet worden verwijderd (slechts 2 10kOhm en condensator nodig). Andere CT's kunnen worden gebruikt, maar de waarde van de schetskalibratie moet worden aangepast (en belastingsweerstand moet worden toegevoegd in het geval van een "stroomtype").

Sluit Arduino aan op uw computer en open de seriële monitor@9600 baud. Reset Arduino, kijk of de strings zijn afgedrukt in de seriële monitor. De Strings zijn geschikt voor de RoboRemo-interface en kunnen worden aangepast aan de voorkeur van de gebruiker (zie RoboRemo-handleiding). Geprobeerd om de RoboRemo-interface te uploaden, maar het veroorzaakt een serverfout … Hoe dan ook, het verzenden van gegevens naar RoboRemo is eenvoudig: maak een string met ID + String(Values) +\n, dat is alles. Commando's van RoboRemo zijn strings die eindigen op \n.

Update 29 feb 2019: Ik heb de schets een beetje aangepast, vanwege de Arduino ADC-resolutie gaf zelfs een kortgesloten ingang.55 Ampère of ongeveer 100 Watt. Dus alle stromen onder 0,55 Ampère worden teruggebracht tot nul.

Het nieuwe bestand is versie 1.3

Stap 3: Let op! Hoog voltage

Het installeren van de CT wordt hier heel goed uitgelegd. Pas op, hoogspanning!

Verbind de Bluetooth-module met de Arduino: 5V naar Vcc, GND naar GND Rx naar Tx, Tx naar Rx.

Arduino moet worden gevoed door een 5V-voeding, niet via USB!

koppel bluetooth-module met telefoon/tablet, start app en je hebt een mooie kWhmeter!

Genieten van !

Aanbevolen: