Toon posts:

Slimme meter via P1-poort loggen met een Netduino Plus OverzichtLaatste deel

Pagina: 1
Acties:

  • aard01
  • Registratie: augustus 2006
  • Laatst online: 19-11 22:05
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)?

[Voor 0% gewijzigd door aard01 op 25-08-2012 09:21. Reden: tikfoutje]


  • aard01
  • Registratie: augustus 2006
  • Laatst online: 19-11 22:05
PcDealer schreef op zaterdag 25 augustus 2012 @ 10:16:
Welke meter heb je van Kamstrup en heb je die gebruiksaanwijzing gelezen?
Heb zelf de 162 J. Er is zelfs een tcp/ip module voor.

[...]


Alternatief: optische leeskop.
Een Kamstrup 382JxC http://kamstrup.nl/media/15879/file.pdf

Er is een TCP/IP module voor, maar de meter is van Enexis en verzegeld.. Hier valt dan ook weinig te halen. Optisch had ik ook gezien, maar lijkt me minder betrouwbaar.

Ik zit meer met de vraag of ik de seriele poort rechtstreeks op de Netduino kan aansluiten zonder iets op te blazen...

[Voor 5% gewijzigd door aard01 op 25-08-2012 11:09]


  • aard01
  • Registratie: augustus 2006
  • Laatst online: 19-11 22:05
@JoopC, ik heb ergens gelezen dat er twee soorten spanningsniveaus zijn voor het seriele signaal. 3.3V en 5V. Zou dit nog een probleem kunnen zijn?

  • aard01
  • Registratie: augustus 2006
  • Laatst online: 19-11 22:05
?

  • aard01
  • Registratie: augustus 2006
  • Laatst online: 19-11 22:05
Thanx die had ik nog niet gezien!

  • aard01
  • Registratie: augustus 2006
  • Laatst online: 19-11 22:05
Moet een TCPP/IP module niet in de meter ingebouwd worden?

  • aard01
  • Registratie: augustus 2006
  • Laatst online: 19-11 22:05
Sprite_tm schreef op zaterdag 25 augustus 2012 @ 18:35:
D'r is geen drol aan. 5V aan de request-lijn, ground aan de ground, de data-lijn voer je aan de input van een inverter van de 7404, de output daarvan knoop je aan de rx-pin van je Arduino. Arduino op de goede baudrate / databits / ... zetten en ontvangen met die handel. Hang de overige inverter-inputs van de 7404 trouwens meteen even aan ground, anders kan je last van latch-up krijgen.
In dit forum is duidelijk gemaakt hoe de P1-poort aan de Netduino gekoppeld wordt. Weten we dat ook weer...

Voor de volledigheid de pinbezetting van de Kamstrup:
I have numbered the pins on the meter from 1-4. This is viewes when standing right before the meter, 1-4 from left to right. The RJ clip is located at the bottom of the connector.

FTDI Kamstrup P1
DTR ---> 1
GND ---> 2
RXD ---> 4

  • aard01
  • Registratie: augustus 2006
  • Laatst online: 19-11 22:05
Even een gedachtenspinsel: Is het nodig de seriele bits via de hardware te inverteren? Kan het ook niet in de code softwarematig opgelost worden? (XOR functie).

  • aard01
  • Registratie: augustus 2006
  • Laatst online: 19-11 22:05
De 7404 inverteert het TTL signaal dat uit de Kammstrup komt. Als dit de enige reden is om de 7404 ertussen te bouwen kun je toch ook ieder bit inverteren zodra je het inleest?

ByteOut = ByteIn XOR $FF

  • aard01
  • Registratie: augustus 2006
  • Laatst online: 19-11 22:05
Ik ga maar eens wat in elkaar zetten...

  • aard01
  • Registratie: augustus 2006
  • Laatst online: 19-11 22:05
Bedankt voor alle reacties, maar ik zie er een beetje tegen op om zowel code te maken voor de Netduino als voor mijn Synology NAS. Door de onderstaande converter te gebruiken is in ieder geval een kant van de communicatie gedekt. Hoef ik alleen nog mijn PHP progje te schrijven om alle data in mijn Synology in te lezen.

http://www.antratek.nl/pdf/ds_ezl70aen.pdf

Deze is via TCP benaderbaar.

Ik ben benieuwd of het me lukt...

En ja, het is dezelfde als hier al is genoemd: http://www.zonstraal.be/w...g_van_%22slimme_meters%22

  • aard01
  • Registratie: augustus 2006
  • Laatst online: 19-11 22:05
Nou nou, ik denk ik vraag ook eens wat aan onze mede-tweakers van de programming sectie...

aard01 schreef op woensdag 12 september 2012 @ 22:22:

..moet ik een hele SQL cursus gaan volgen...

Dan is dit forum net een warm bad waar we er samen wel uitkomen. ;)

ps. Ik heb ondertussen al via DM een oplossing aangedragen gekregen.

  • aard01
  • Registratie: augustus 2006
  • Laatst online: 19-11 22:05
@Hans, ik wist niet dat jij ook net zo goed in SQL bent als dat je in PHP bent? ;)

Weer wat geleerd...
Pagina: 1


Nintendo Switch (OLED model) Apple iPhone 13 LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S21 5G Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True

Tweakers maakt gebruik van cookies

Bij het bezoeken van het forum plaatst Tweakers alleen functionele en analytische cookies voor optimalisatie en analyse om de website-ervaring te verbeteren. Op het forum worden geen trackingcookies geplaatst. Voor het bekijken van video's en grafieken van derden vragen we je toestemming, we gebruiken daarvoor externe tooling die mogelijk cookies kunnen plaatsen.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Forum cookie-instellingen

Bekijk de onderstaande instellingen en maak je keuze. Meer informatie vind je in ons cookiebeleid.

Functionele en analytische cookies

Deze cookies helpen de website zijn functies uit te voeren en zijn verplicht. Meer details

janee

    Cookies van derden

    Deze cookies kunnen geplaatst worden door derde partijen via ingesloten content en om de gebruikerservaring van de website te verbeteren. Meer details

    janee