Slimme meter via P1-poort serieel loggen met een Netduino Plus
Ik ben een draadje begonnen over hoe een slimme energiemeter te loggen met een Netduino Plus en de ervaring hiermee te delen.
Ik heb een Kamstrup slimme meter van Enexis gekregen en wil de data via de P1-poort serieel loggen in een MySQL database op mijn Synology NAS. Na wat onderzoek ben ik het volgende tegengekomen:
Hoe de P1-poort aangesloten moet worden op een PC via de USB poort is op verschillende plaatsen te zien:
http://zonnigbreda.blogsp...itlezen-via-p1-poort.html
http://www.zonstraal.be/w...g_van_%22slimme_meters%22
Goede info, maar ik wil via Ethernet/TCP de data uit kunnen lezen.
Ik kom op internet nog de volgende mogelijkheden tegen:
- Het loggen van de S0-puls op een Netduino. Erg leuke oplossing, maar ik wil alle data kunnen uitlezen, de S0-puls is hier niet voor geschikt.
http://gathering.tweakers.net/forum/list_messages/1511180
- Het loggen van de P1-poort op een Raspberry Pi of Arduino. De Raspberry Pi is een redelijk duur alternatief voor de Arduino. De arduino moet daarentegen uitgerust worden met een Ethernet shield en een RS232 naar USB omzetter (FTDI) die op de USB programmeerpoort de seriele data zet (lastig tijdens debuggen). Al met al een flinke hoop electronica in de meterkast. Wel een oplossing die zal werken.
http://www.instructables....Kamstrup-meter-use-with-/
- Het loggen van de P1-poort rechtstreeks op de USB-poort van de Synology NAS. Rechttoe rechtaan en elektrotechnisch het meest eenvoudg. Echter, hiervoor moet de complete kernel van de Synology aangepast worden. Dit is mij een te groot risico.
http://zonnigbreda.blogsp...l-op-synology-ds212j.html
- Het loggen via een ''serieel naar ethernet'' interface. Onduidelijk is of de seriele aansluiting past op de TTL seriele aansluiting van de meter. Er zijn bij iedere interface programma modules aanwezig om op de PC met deze module te communiceren. Of dit in mijn NAS (Unix omgeving) via PHP zal werken, is maar de vraag. De interface dient TCP aanvragen af te kunnen werken en dient dus geprogrammeerd te kunnen worden.
http://www.antratek.nl/Et...rial-Adapter-Modules.html
http://www.zonstraal.be/w...g_van_%22slimme_meters%22
Allemaal niet ideaal, dus ik ben verder gaan kijken en wil het volgende proberen:
De Netduino Plus is een leuk apparaatje (net als de Arduino overigens):
http://www.netduino.com/netduinoplus/specs.htm
Ik wil dan ook een Netduino Plus gebruiken om hierop rechtstreeks mijn P1-poort van de Kamstrup aan te sluiten en deze vervolgens via PHP routines met TCP commando's uit te lezen. Als de P1-poort rechtstreeks op de Netduino past, heb je niet meer spullen nodig. De Netduino is goed te programmeren. De Netduino plus kun je aan het ethernet prikken en beschikt over het TCP protocol.
Wie heeft hier ervaring mee?
Specifiek heb ik de volgende vragen:
- Past de seriele poort van de energiemeter rechtstreeks op de Netduino Plus (deze heeft namelijk twee seriele poorten op de printplaat zelf)? Spanningsniveau (3.3V vs. 5V)?
- Is er broncode beschikbaar die me op weg kan helpen (de seriele data afvragen en via TCP door Synology afvragen)?
Ik ben een draadje begonnen over hoe een slimme energiemeter te loggen met een Netduino Plus en de ervaring hiermee te delen.
Ik heb een Kamstrup slimme meter van Enexis gekregen en wil de data via de P1-poort serieel loggen in een MySQL database op mijn Synology NAS. Na wat onderzoek ben ik het volgende tegengekomen:
Hoe de P1-poort aangesloten moet worden op een PC via de USB poort is op verschillende plaatsen te zien:
http://zonnigbreda.blogsp...itlezen-via-p1-poort.html
http://www.zonstraal.be/w...g_van_%22slimme_meters%22
Goede info, maar ik wil via Ethernet/TCP de data uit kunnen lezen.
Ik kom op internet nog de volgende mogelijkheden tegen:
- Het loggen van de S0-puls op een Netduino. Erg leuke oplossing, maar ik wil alle data kunnen uitlezen, de S0-puls is hier niet voor geschikt.
http://gathering.tweakers.net/forum/list_messages/1511180
- Het loggen van de P1-poort op een Raspberry Pi of Arduino. De Raspberry Pi is een redelijk duur alternatief voor de Arduino. De arduino moet daarentegen uitgerust worden met een Ethernet shield en een RS232 naar USB omzetter (FTDI) die op de USB programmeerpoort de seriele data zet (lastig tijdens debuggen). Al met al een flinke hoop electronica in de meterkast. Wel een oplossing die zal werken.
http://www.instructables....Kamstrup-meter-use-with-/
- Het loggen van de P1-poort rechtstreeks op de USB-poort van de Synology NAS. Rechttoe rechtaan en elektrotechnisch het meest eenvoudg. Echter, hiervoor moet de complete kernel van de Synology aangepast worden. Dit is mij een te groot risico.
http://zonnigbreda.blogsp...l-op-synology-ds212j.html
- Het loggen via een ''serieel naar ethernet'' interface. Onduidelijk is of de seriele aansluiting past op de TTL seriele aansluiting van de meter. Er zijn bij iedere interface programma modules aanwezig om op de PC met deze module te communiceren. Of dit in mijn NAS (Unix omgeving) via PHP zal werken, is maar de vraag. De interface dient TCP aanvragen af te kunnen werken en dient dus geprogrammeerd te kunnen worden.
http://www.antratek.nl/Et...rial-Adapter-Modules.html
http://www.zonstraal.be/w...g_van_%22slimme_meters%22
Allemaal niet ideaal, dus ik ben verder gaan kijken en wil het volgende proberen:
De Netduino Plus is een leuk apparaatje (net als de Arduino overigens):
http://www.netduino.com/netduinoplus/specs.htm
Ik wil dan ook een Netduino Plus gebruiken om hierop rechtstreeks mijn P1-poort van de Kamstrup aan te sluiten en deze vervolgens via PHP routines met TCP commando's uit te lezen. Als de P1-poort rechtstreeks op de Netduino past, heb je niet meer spullen nodig. De Netduino is goed te programmeren. De Netduino plus kun je aan het ethernet prikken en beschikt over het TCP protocol.
Wie heeft hier ervaring mee?
Specifiek heb ik de volgende vragen:
- Past de seriele poort van de energiemeter rechtstreeks op de Netduino Plus (deze heeft namelijk twee seriele poorten op de printplaat zelf)? Spanningsniveau (3.3V vs. 5V)?
- Is er broncode beschikbaar die me op weg kan helpen (de seriele data afvragen en via TCP door Synology afvragen)?
[Voor 0% gewijzigd door aard01 op 25-08-2012 09:21. Reden: tikfoutje]