Met de huidige energieprijzen is het interessant om te weten wat je gasverbruik is.
Vandaar dat ik ook bij mij thuis dacht, laten we het gasverbruik gaan meten.
Nu kan ik elke avond met een pen en kladblok de meterstand gaan opnemen, maar automatiseren lijkt me een beter idee.
Ik heb thuis een slimme meter en tegenwoordig zijn er tal van aanbieders die wel een device hebben om je P1 port uit te lezen, vaak op een app of met een USB-converter.
Maar ja, het P1 telegram uitlezen op een App of Raspberry? Het werkt, en zelfs met zeer mooie displays & dashboards, maar thuis heb ik al een volledig monitoringsysteem draaien en al de apps willen natuurlijk net niet lekker aansluiten met mijn software ideeën.
Ik ben grote fan van LabVIEW, dus ik heb mijn home automation draaiend op labVIEW.
Dat wordt dus back to basic.
Nu kun je makkelijk een USB-device inlezen in labVIEW, maar een USB als interface vind ik niet stabiel genoeg.
Het P1 telegram uitlezen over mijn lokale netwerk lijkt me een beter idee.
Er zijn tal van elektronica schema’s te vinden op internet die laten zien hoe je het signaal van de meter moet uitlezen. Dus daar gaan we dan dacht ik, laten we het eens testen.
Twee zondagmiddagen verder heb ik resultaat en heb ik toch wat schema’s moeten aanpassen.
Het zal wel aan mijn energiemeter liggen denk ik, maar meerder voorbeelden vielen af.
Uiteindelijk maar de oscilloscoop erbij gepakt en zelf maar gaan meten.
Ik vermoed dat het aan de hogere baudrate (115200) ligt die de Landis + Gyr E360 uitstuurt.
De oscilloscoop liet veel ruis zien op het data signaal (RJ12 con, Rx, Pin-5).
En ook het spanningsniveau van het data signaal was lager dan verwacht (1,5/2V).
De simpele oplossing bleek het plaatsen van één of meerder condensatoren.
En als je er ook nog een buffer line driver tussen zet dan trek je het data signaal helemaal mooi strak.
Maar zonder line driver werkt het ook prima.
Voordeel van een line driver is wel dat je het signaal gelijk kunt splitten voor extra P1 uitgangen, zodat je meerder divices kunt koppelen aan je P1 uitgang.
Onder " Download E-schema's " een aantal opties* om je interface met de E360 slimme meter te verbinden:
-P1 telegram USB-TTL interface.
-P1 telegram USB-RS232 interface.
-P1 telegram netwerk-TTL interface.
-P1 telegram netwerk-RS232 interface.
-P1 telegram opties met extra P1 uitlees porten.
-P1 telegram in combinatie met Arduino Uno/ Mega.
Example video P1 meter in LabVIEW
Example video P1 meter Arduino interface
Uiteindelijk heb zelf gekozen voor de combinatie met RS232 netwerk converter.
Dit alles verwerkt in een 3D tekening en met de 3D-printer een behuizing geprint die monteerbaar is op Din-Rail.
De data lees ik uit met een programmatje geschreven met labVIEW. Deze verstuurd de data naar mijn SQL-server. De data kan ik dan desgewenst verwerken/uitlezen in grafieken of andere overzichten.
Naar het overzicht