Hoi,
Allereerst maar even een korte introductie. Knutselen met micro-elektronica is één van de te vele hobby's. Ik kom uit de assembler, C/C++/C# en Windows hoek maar kan me ondertussen prima redden in Linux omgevingen. Wat knoeien met ASP.Net/MSSQL en PHP/MySQL gaat me ook aardig af. Een tijdje terug kwam een vriend naar mij toe vanwege allerlei problemen met het installeren van zijn Pi en het uitlezen van zijn slimme meter. Tsja, interesse en de eerdere hobby's zorgende voor wederom een extra hobby. Ik heb mij eens verdiept in het een en ander en van vele websites, inclusief Tweakers, een hoop informatie vergaard. Omdat veel procedures inderdaad voor een leek op het gebied van Linux een barrière opwerpen en mijn dagelijks werk bestaat uit het vastleggen van technische procedures en schrijven van handleidingen, de knoop doorgehakt en vol overgave op een nieuw project gestort.
Op basis van bestaande ontwerpen voor een P1 Splitter heb ik een nieuw ontwerpje met Fritzing gemaakt, zie www.fritzing.org. Een gratis schema/print-ontwerpprogramma waarbij je het ontwerp van de print ook op professionele wijze kunt laten fabriceren. Niet de goedkoopste oplossing maar de kwaliteit van de printplaten van eerdere ontwerpen was echt super en de software werkt redelijk prettig (vooral de prijs is voor ons zuinige Hollanders okay). Zo gezegd, zo gedaan. Enige lastige was dat ik ten tijde van het ontwerpen niet zelf de beschikking had over een slimme meter en alles "op goed geluk" heb ontworpen.
De resultaten van de printplaatjes (bestel een oneven aantal en je krijgt meestal eentje extra).

Geassembleerd wordt het dan zo.

Helaas was het ontwerp op basis van een Raspi A/B en niet de B+/2. Bij de latere modellen is de connector opgeschoven en dat stukje steekt er nu bij de USB-poorten overheen. Verbeterpuntje voor het volgende ontwerp.

Om het geheel een beetje hip te maken, maak ik gebruik van een 5" 800x480 pixels touchscreen LCD. Deze vind je op eBay voor 25 tot 28 dollar. Gewoon stapelbaar via de connector op mijn eigen printplaat.

De Pi 2 draait nu als LAMP server. Elke 30 seconden wordt een telegram verwerkt en de data opgeslagen in de MySQL database. Voor de weergave van de gegevens wordt gebruik gemaakt van een PHP pagina die via een aparte PHP de XML opvraagt voor de diverse benodigde gegevens en een aparte PHP die de grafiekjes genereert (ook op basis van de XML query).

Het resultaat van de webpagina op dit moment ziet er zo uit.

Om dit stukje van mijn project compleet te krijgen, zou ik graag meetgegevens/telegrammen van de diverse andere slimme meters ontvangen. Ik heb nu gegevens van mijn ondertussen geplaatste eigen slimme meter. Deze is DSMR v4. En de andere meter is een DSMR v2.2. De technische specificaties van DSMR v4 heb ik ook compleet, alle velden zijn bekend, voor DSMR v2.2 en v3 zoek ik nog de documentatie. De verschillen tussen de telegrammen zijn niet groot en hebben vooral betrekking op weergave/registratie van gas en water. Ik zou graag wat voorbeeld telegrammen van andere meters ontvangen. Maakt niet uit welk type (er zijn voor zover ik heb kunnen vinden 16 modellen/types in omloop). In de informatie mag de je velden voor de serienummers weghalen, die zijn voor mij niet van belang.
Uiteindelijk zal de software die het uitlezen op de Pi doet de snelheid van de seriële poort zelf herkennen en ook alle velden op de juiste manier verwerken. Dus ook bij dubbele elektriciteit-/gas-/watermeters. Als gebruiker hoef je dan niet veel meer te doen dan je Pi te voorzien van een schone Raspbian installatie en een installatiescript downloaden en starten. De rest gaat automagisch.
Dus ik hoop dat jullie mij aan wat meer info kunnen helpen.
Jeroen
Allereerst maar even een korte introductie. Knutselen met micro-elektronica is één van de te vele hobby's. Ik kom uit de assembler, C/C++/C# en Windows hoek maar kan me ondertussen prima redden in Linux omgevingen. Wat knoeien met ASP.Net/MSSQL en PHP/MySQL gaat me ook aardig af. Een tijdje terug kwam een vriend naar mij toe vanwege allerlei problemen met het installeren van zijn Pi en het uitlezen van zijn slimme meter. Tsja, interesse en de eerdere hobby's zorgende voor wederom een extra hobby. Ik heb mij eens verdiept in het een en ander en van vele websites, inclusief Tweakers, een hoop informatie vergaard. Omdat veel procedures inderdaad voor een leek op het gebied van Linux een barrière opwerpen en mijn dagelijks werk bestaat uit het vastleggen van technische procedures en schrijven van handleidingen, de knoop doorgehakt en vol overgave op een nieuw project gestort.
Op basis van bestaande ontwerpen voor een P1 Splitter heb ik een nieuw ontwerpje met Fritzing gemaakt, zie www.fritzing.org. Een gratis schema/print-ontwerpprogramma waarbij je het ontwerp van de print ook op professionele wijze kunt laten fabriceren. Niet de goedkoopste oplossing maar de kwaliteit van de printplaten van eerdere ontwerpen was echt super en de software werkt redelijk prettig (vooral de prijs is voor ons zuinige Hollanders okay). Zo gezegd, zo gedaan. Enige lastige was dat ik ten tijde van het ontwerpen niet zelf de beschikking had over een slimme meter en alles "op goed geluk" heb ontworpen.
De resultaten van de printplaatjes (bestel een oneven aantal en je krijgt meestal eentje extra).

Geassembleerd wordt het dan zo.

Helaas was het ontwerp op basis van een Raspi A/B en niet de B+/2. Bij de latere modellen is de connector opgeschoven en dat stukje steekt er nu bij de USB-poorten overheen. Verbeterpuntje voor het volgende ontwerp.

Om het geheel een beetje hip te maken, maak ik gebruik van een 5" 800x480 pixels touchscreen LCD. Deze vind je op eBay voor 25 tot 28 dollar. Gewoon stapelbaar via de connector op mijn eigen printplaat.

De Pi 2 draait nu als LAMP server. Elke 30 seconden wordt een telegram verwerkt en de data opgeslagen in de MySQL database. Voor de weergave van de gegevens wordt gebruik gemaakt van een PHP pagina die via een aparte PHP de XML opvraagt voor de diverse benodigde gegevens en een aparte PHP die de grafiekjes genereert (ook op basis van de XML query).

Het resultaat van de webpagina op dit moment ziet er zo uit.

Om dit stukje van mijn project compleet te krijgen, zou ik graag meetgegevens/telegrammen van de diverse andere slimme meters ontvangen. Ik heb nu gegevens van mijn ondertussen geplaatste eigen slimme meter. Deze is DSMR v4. En de andere meter is een DSMR v2.2. De technische specificaties van DSMR v4 heb ik ook compleet, alle velden zijn bekend, voor DSMR v2.2 en v3 zoek ik nog de documentatie. De verschillen tussen de telegrammen zijn niet groot en hebben vooral betrekking op weergave/registratie van gas en water. Ik zou graag wat voorbeeld telegrammen van andere meters ontvangen. Maakt niet uit welk type (er zijn voor zover ik heb kunnen vinden 16 modellen/types in omloop). In de informatie mag de je velden voor de serienummers weghalen, die zijn voor mij niet van belang.
Uiteindelijk zal de software die het uitlezen op de Pi doet de snelheid van de seriële poort zelf herkennen en ook alle velden op de juiste manier verwerken. Dus ook bij dubbele elektriciteit-/gas-/watermeters. Als gebruiker hoef je dan niet veel meer te doen dan je Pi te voorzien van een schone Raspbian installatie en een installatiescript downloaden en starten. De rest gaat automagisch.
Dus ik hoop dat jullie mij aan wat meer info kunnen helpen.
Jeroen
