Beste Tweakers,
Aan de hand van wat ik tegenkwam in dit topic (energiemeter uitlezen via IR), leek het me leuk om met de microcontroller die in mijn meterkast hangt (STM32F103) mijn Kamstrup 162 (x7) (Elektriciteit) en Kamstrup Multical 601 (Verwarming en water) meters uit te lezen. Op dit moment lees ik mijn stroom meter uit via het knipperende ledje die 1000x/kWh knippert. Het vervelende is echter dat de interrupt ook nog wel eens getriggert wordt als er een apparaat ingeschakeld wordt in de kamer, deels hebben we dit kunnen verhelpen met software maar helaas niet helemaal.
Na een zoektocht heb ik deze link gevonden waarin het een en ander uitgelegd wordt. Met 2 IR ledjes zou er via een seriele infrarood interface gepraat moeten kunnen worden.
Voor het schema ben ik uitgegaan van de genoemde 'IR Lese schreibkopf'. In plaats van de silabs chip hangt er nu om te testen een Arduino Uno aan zonder Atmega chip er op.
Op het moment dat we zelf iets zenden vanaf Coolterm (seriele interface software) wordt dit prima weer ontvangen als er een spiegeled oppervlak voor de LED zit. Echter zodra we iets naar de meter willen sturen komt er geen antwoord terug (zowel niet op de de seriele poort als dat ook met een telefoon het IR ledje van de meter niet gaat knipperen). Verder hebben we ook het C# programma van de hiervoor genoemde pagina gebruikt, echter hiermee hetzelfde resultaat.
Het gebruikte protecol zou IEC61107 moeten zijn. Verder moet het ook mogelijk zijn met het eigen Kamstrup protecol te praten, maar dit zou iets ingewikkelder zijn.
Op dit moment zou ik echter al blij zijn als er ook maar iets van data terug komt. Op deze site wordt dan weer 9600 als baudrate genoemd, het is dus niet geheel duidelijk.
Mijn vraag is dan ook of er iemand ervaring heeft met het uitlezen van deze meters? Kan het zijn dat mijn verhuurdersorganisatie deze interface uit heeft laten zetten? Verder heb ik iets gelezen over de aanwezigheid van een magneet rondom de IR leds, die de originele Kamstrup uitleeseenheid heeft, maar dat schijnt niet bij elk apparaat te hoeven. Ook zoek ik nog informatie over het protocol wat de Kamstrup Multical 601 gebruikt. Dit lijkt een stap in de goede richting, maar helemaal duidelijk is me die arduino code nog niet.
Aan de hand van wat ik tegenkwam in dit topic (energiemeter uitlezen via IR), leek het me leuk om met de microcontroller die in mijn meterkast hangt (STM32F103) mijn Kamstrup 162 (x7) (Elektriciteit) en Kamstrup Multical 601 (Verwarming en water) meters uit te lezen. Op dit moment lees ik mijn stroom meter uit via het knipperende ledje die 1000x/kWh knippert. Het vervelende is echter dat de interrupt ook nog wel eens getriggert wordt als er een apparaat ingeschakeld wordt in de kamer, deels hebben we dit kunnen verhelpen met software maar helaas niet helemaal.
Na een zoektocht heb ik deze link gevonden waarin het een en ander uitgelegd wordt. Met 2 IR ledjes zou er via een seriele infrarood interface gepraat moeten kunnen worden.
Voor het schema ben ik uitgegaan van de genoemde 'IR Lese schreibkopf'. In plaats van de silabs chip hangt er nu om te testen een Arduino Uno aan zonder Atmega chip er op.
Op het moment dat we zelf iets zenden vanaf Coolterm (seriele interface software) wordt dit prima weer ontvangen als er een spiegeled oppervlak voor de LED zit. Echter zodra we iets naar de meter willen sturen komt er geen antwoord terug (zowel niet op de de seriele poort als dat ook met een telefoon het IR ledje van de meter niet gaat knipperen). Verder hebben we ook het C# programma van de hiervoor genoemde pagina gebruikt, echter hiermee hetzelfde resultaat.
Het gebruikte protecol zou IEC61107 moeten zijn. Verder moet het ook mogelijk zijn met het eigen Kamstrup protecol te praten, maar dit zou iets ingewikkelder zijn.
Op dit moment zou ik echter al blij zijn als er ook maar iets van data terug komt. Op deze site wordt dan weer 9600 als baudrate genoemd, het is dus niet geheel duidelijk.
Mijn vraag is dan ook of er iemand ervaring heeft met het uitlezen van deze meters? Kan het zijn dat mijn verhuurdersorganisatie deze interface uit heeft laten zetten? Verder heb ik iets gelezen over de aanwezigheid van een magneet rondom de IR leds, die de originele Kamstrup uitleeseenheid heeft, maar dat schijnt niet bij elk apparaat te hoeven. Ook zoek ik nog informatie over het protocol wat de Kamstrup Multical 601 gebruikt. Dit lijkt een stap in de goede richting, maar helemaal duidelijk is me die arduino code nog niet.