INHOUDSOPGAWE:

KiloWatthour -meter met behulp van die RoboRemo -app: 3 stappe
KiloWatthour -meter met behulp van die RoboRemo -app: 3 stappe

Video: KiloWatthour -meter met behulp van die RoboRemo -app: 3 stappe

Video: KiloWatthour -meter met behulp van die RoboRemo -app: 3 stappe
Video: tutorial install home assistant on stb 2024, November
Anonim
KiloWatthour -meter met behulp van die RoboRemo -app
KiloWatthour -meter met behulp van die RoboRemo -app
KiloWatthour -meter met behulp van die RoboRemo -app
KiloWatthour -meter met behulp van die RoboRemo -app
KiloWatthour -meter met behulp van die RoboRemo -app
KiloWatthour -meter met behulp van die RoboRemo -app

Toe my airco/warmtepomp geïnstalleer is, werk die app wat daarmee gepaard gegaan het redelik goed (Panasonic comfort cloud). Die app is nou goed om die stelsel te beheer, maar die moniteringsgedeelte misluk soms as gevolg van die tydsbeperkings van die bediener. Ek twyfel ook oor die gemete kWh, as ek twee dae met byna identiese buitentemperature vergelyk, lei die een dag tot 11kWh, die ander 2kWh …

Tyd vir aksie!

Normaalweg gebruik ek my gunsteling bord, 'n Wemos D1 en Micropython om die taak te verrig, maar na verskeie toetse het dit gelyk asof die ADC se akkuraatheid nie ontbreek het nie … Selfs 'n presiese piekdetektorkring het die probleem nie opgelos nie. Google is my (en jou!) Vriend, so ek het hierdie fantastiese webwerf ontdek: Open Energy Monitor. U kan leer en ontdek, alles wat u nodig het, is hier! En hulle bied ook 'n Arduino -biblioteek aan wat perfek werk: EmonLib.

Ek het die sketse getoets en aangepas omdat die resultate in een van my gunsteling Android -programme vertoon word: RoboRemo. die finale skets het 'n ingeboude kWh-meter en die kalibrasiewaardes word aangepas by die huidige transformator (CT) wat gebruik word. Ek stel sterk voor om die leergedeelte te bestudeer:

Leer afdeling. Vol lekkernye! Die verbinding kWh-meter met AndroidPhone (tablet) word via 'n HC-05 Bluetooth-module tot stand gebring.

Voorrade

- Android-telefoon of -tablet met die RoboRemo-app geïnstalleer

- Arduino Uno of Nano en programmeerkabel

-Bluetooth-module HC-05 skakel

-CT (stroomtransformator) Onderdeelnommer SCT-013-050 skakel

-2 weerstande 10kOhm 1/4W (verskillende waardes OK, tot 470kOhm, solank hulle identies is)

-1 kapasitor 10microFarad (16V OK)

Opsioneel:

-Broodbord om te toets

-Breekbord vir maklike montering

-USB na seriële kabel vir die programmering van die Bluetooth-module

Stap 1: Berei die Bluetooth -module voor

Berei die Bluetooth -module voor
Berei die Bluetooth -module voor
Berei die Bluetooth -module voor
Berei die Bluetooth -module voor

Die Bluetooth -kommunikasie geskied via die hardeware Arduino Rx/Tx -terminale @9600 baud.

Ons moet dus ons module voorberei, die naam noem en die baudrate verifieer/aanpas. Dit kan gedoen word via die opsionele USB-seriële kabel en 'n terminale emulator (of Arduino IDE seriële monitor). Die "sleutel" -pen van die module moet na Vcc getrek word en die baudrate moet op 38400 gestel word. Geen kabel nie? Geen probleem nie, hierdie webwerf (in Duits) verduidelik dit alles: instel HC-05 Gomcu.

Noem u module, kontroleer/pas baudrate aan (UART 9600, 0, 0) en u is klaar!

Stap 2: Installeer die EmonLib in u Arduino IDE, laai skets op

Installeer die EmonLib in u Arduino IDE, laai skets op
Installeer die EmonLib in u Arduino IDE, laai skets op
Installeer die EmonLib in u Arduino IDE, laai skets op
Installeer die EmonLib in u Arduino IDE, laai skets op

Dit is alles hier: biblioteek installeer. Herbegin u IDE, klaar:-)

laai die skets in u UNO/Nano en verbind die weerstande/kapasitor en stroomtransformator soos in die skema gesien. LET WEL! Die skets is aangepas vir huidige transformator onderdeelnommer SCT-013-050. Die weerstand parallel met die transformator in die skematiese moet verwyder word (slegs 2 10 kOhm en kapasitor benodig). Ander CT's kan gebruik word, maar die kalibrasiewaarde van die skets moet aangepas word (en die lasweerstand moet bygevoeg word in geval van 'n "huidige tipe").

Koppel Arduino aan op u rekenaar en maak die seriële monitor@9600 baud oop. Stel Arduino terug, kyk of die snare in die seriële monitor gedruk is. Die snare is toegerus vir die RoboRemo -koppelvlak en kan aangepas word volgens die gebruikersvoorkeur (sien RoboRemo -handleiding). Het probeer om die RoboRemo -koppelvlak op te laai, maar dit veroorsaak bedienerfout … Dit is in elk geval eenvoudig om data na RoboRemo te stuur: maak 'n string met ID + string (waardes) + / n, dit is alles. Opdragte van RoboRemo is snare geëindig met / n.

Opdatering 29 Februarie 2019: Ek het die skets 'n bietjie aangepas, as gevolg van die Arduino ADC -resolusie, selfs 'n kort inset lewer.55Amps of ongeveer 100Watt. Alle strome onder 0,55 Amp word dus tot nul verminder.

Die nuwe lêer is weergawe 1.3

Stap 3: Versigtig! Hoë spanning

Die installering van die CT word hier baie goed verduidelik. Pasop, hoogspanning!

Koppel die Bluetooth -module aan die Arduino: 5V na Vcc, GND na GND Rx tot Tx, Tx tot Rx.

Arduino moet aangedryf word deur 'n 5V -toevoer, nie via USB nie!

koppel bluetooth -module met telefoon/tablet, begin app en jy het 'n goeie kWhmeter!

Geniet dit!

Aanbeveel: