Welkom  

   

Mijn Menu  

   

What's Up  

Geen evenementen
   

Wedstrijd  

Geen evenementen
   
   
   
   
   
   
   
   
   
   
   
   
   
   
Welkom, Gasten

Onderwerp: NMEA2000 gateway zelfbouw

NMEA2000 gateway zelfbouw 18 juli 2013 14:11 #417002

  • roelb
  • roelb's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1056
Hoi allemaal,

Na installatie van wat nieuwe apparatuur heb ik dan ook definitief NMEA2000 cq SeatalkNG aan boord. Ik had het stiekem al via een Raystar GPS antenne, maar met een converter er tussen merkte ik er niet veel van ;-).

Dat biedt natuurlijk allerlei nieuwe mogelijkheden. Ik zou bijvoorbeeld wel graag motordata willen weergeven op de digitale displays. Maarja, met een antieke Volvo Penta betekent dat dus dat die gegevens eerst het NMEA2000 netwerk op moeten. Ik zou ook graag mijn boordPC mee willen laten babbelen op het netwerk, en dan niet via een NMEA0183 converter, maar gewoon direct.

Nu zijn er wel (dure) kant-en-klare oplossingen, maar NMEA2000 is simpelweg CAN2.0b met een eigen J1939 dialect. Een CAN interface IC voor USB of SPI kost minder dan 3 euro. Een CAN module voor de Raspberry Pi heb je voor twee tientjes. Een generieke analog->NMEA2000 converter moet dus ook echt wel voor een paar tientjes te bouwen zijn.

Tijd dus om zelf eens wat te gaan spelen. Maar aangezien ik niet graag opnieuw het wiel uitvind vroeg ik me af of er al iemand mee bezig is geweest.. En of er al iemand ergens bezig is geweest met wat reverse engineering op het protocol? Ik heb online al wat gevonden van ene Kees van "Keversoft".. Toevallig hier actief op het forum?
Alleen ingelogde leden kunnen reageren.

Re: NMEA2000 gateway zelfbouw 18 juli 2013 15:16 #417016

roelb schreef :
Hoi allemaal,

Na installatie van wat nieuwe apparatuur heb ik dan ook definitief NMEA2000 cq SeatalkNG aan boord. Ik had het stiekem al via een Raystar GPS antenne, maar met een converter er tussen merkte ik er niet veel van ;-).

Dat biedt natuurlijk allerlei nieuwe mogelijkheden. Ik zou bijvoorbeeld wel graag motordata willen weergeven op de digitale displays. Maarja, met een antieke Volvo Penta betekent dat dus dat die gegevens eerst het NMEA2000 netwerk op moeten. Ik zou ook graag mijn boordPC mee willen laten babbelen op het netwerk, en dan niet via een NMEA0183 converter, maar gewoon direct.

Nu zijn er wel (dure) kant-en-klare oplossingen, maar NMEA2000 is simpelweg CAN2.0b met een eigen J1939 dialect. Een CAN interface IC voor USB of SPI kost minder dan 3 euro. Een CAN module voor de Raspberry Pi heb je voor twee tientjes. Een generieke analog->NMEA2000 converter moet dus ook echt wel voor een paar tientjes te bouwen zijn.

Tijd dus om zelf eens wat te gaan spelen. Maar aangezien ik niet graag opnieuw het wiel uitvind vroeg ik me af of er al iemand mee bezig is geweest.. En of er al iemand ergens bezig is geweest met wat reverse engineering op het protocol? Ik heb online al wat gevonden van ene Kees van "Keversoft".. Toevallig hier actief op het forum?

NMEA 2000 is een heel propriatary protocol, das echt niet zo maar denk ik.
Reverse enginering is inderdaad de enige manier om uit te vinden hoe het precies werkt, maar er schijnt al wel wat progressie te zijn lees ik op de wikipedia pagina.
NMEA gaat waarschijnlijk niks vrij geven over het systeem..

en.wikipedia.org/wiki/NMEA_2000

Ik ga dit draadje volgen!
Sail now, work later........
Alleen ingelogde leden kunnen reageren.

Re: NMEA2000 gateway zelfbouw 18 juli 2013 15:23 #417020

Oeh, vind ik zo maar iets op github!

github.com/canboat/canboat
Sail now, work later........
Alleen ingelogde leden kunnen reageren.

Re: NMEA2000 gateway zelfbouw 18 juli 2013 15:37 #417023

  • roelb
  • roelb's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1056
Dat is dus precies de code van die Kees die ik al noemde in mijn eerste post.

Binnenkort eens wat hardware regelen en wat gaan spelen.. Zag ook al wat posts over iemand die CANbus support voor Wireshark wilde maken, dat lijkt me ook wel erg prettig. Waarom immers een eigen packet logger bouwen als de perfecte er al is..
Alleen ingelogde leden kunnen reageren.

Re: NMEA2000 gateway zelfbouw 18 juli 2013 15:47 #417027

Wireshark! Mijn vriend als het om packetlogging gaat!

Maar goed, je gaat UITERAARD tegen een heleboel bugs en problemen aan lopen. Maar da's juist wel weer leuk!

Als ik iets moet maken wat moet werken dan ga ik toch minder snel knutselen met dit soort dingen en koop ik liever iets wat werkt.

Ik ben zelfs over gestapt op Window als het om navigatie gaat.

Zelf altijd een Mac in gebruikt en voor al mijn projectjes meestal een linux doos, maar mijn nieuwste project heeft zelfs een Windows 7 machine er in. Al is het alleen al omdat er mooie kaartplotter software is die alleen nog op Windows werkt. Een Mac versie is in de maak, maar vast nog niet klaar als ik het moet opleveren.

www.noordersoft.com
Sail now, work later........
Alleen ingelogde leden kunnen reageren.

Re: NMEA2000 gateway zelfbouw 18 juli 2013 16:28 #417041

  • roelb
  • roelb's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1056
jeroenimo schreef :
Als ik iets moet maken wat moet werken dan ga ik toch minder snel knutselen met dit soort dingen en koop ik liever iets wat werkt.

Wie had het over knutselen? Het doel is om uiteindelijk iets productiewaardigs te maken: kant-en-klaar kastje met een microprocessor, 12v voeding (vanaf de bus), een aantal ad converters, canbus interface en een USB controller voor de connectivity naar een PC. Dat moet wel op een paar vierkante cm 2-laags PCB te ontwerpen zijn, zoveel onderdelen worden dat niet.

Dat netjes in een behuizing en je hebt een flexibele NMEA2000 gateway. En met 8 of 16 a/d converters erop kun je meteen ook veel meer dan alleen maar motorgegevens beschikbaar maken. Naja, eerst maar eens het protocol uitvogelen, en dan pas het hardware ontwerp!

Ik vind het gewoon zonde om ruim 250 euro, ex btw en transport vanuit de US, neer te tellen voor een niet-flexibele converter die alleen maar motorinformatie beschikbaar maakt. Dat kan veel flexibeler! En ik heb niet voor niets een PC aan boord, die moet ook gewoon in dat netwerk hangen.
Alleen ingelogde leden kunnen reageren.

Re: NMEA2000 gateway zelfbouw 18 juli 2013 16:57 #417053

Je begrijpt wel dat ik zéér geïnteresseerd ben in jouw project.
Sail now, work later........
Alleen ingelogde leden kunnen reageren.

Re: NMEA2000 gateway zelfbouw 18 juli 2013 18:53 #417085

  • Zeilvis
  • Zeilvis's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1378
Ik zit in een zelfde situatie. Via een Airmar sensor in een 2000 netwerkje terecht gekomen en wil hier wel verder mee, maar het kopen van de benodigde gateways NGT1 en NGW1 is wel een dure oplossing. Ik ben benieuwd wat het wordt. Als het nodig is, wil ik graag meedenken.

Gr. Evert
Op mijn verzoek is mijn forumnaam veranderd van Zeilzin naar Zeilvis. Hierin zijn zeilen en duiken verbonden. Groeten uit Delfzijl, Evert
Alleen ingelogde leden kunnen reageren.

Re: NMEA2000 gateway zelfbouw 18 juli 2013 18:57 #417086

  • Hen3
  • Hen3's Profielfoto
  • Offline
  • Admin
  • Berichten: 12220
Is nmea2000 niet gewoon een standaard waarvan je de beschrijving gewoon kunt aanschaffen?
Hendri (Team Zeilersforum.nl)
Jeanneau Sun Light 30 'Eau Revoir'.
Alleen ingelogde leden kunnen reageren.

Re: NMEA2000 gateway zelfbouw 18 juli 2013 19:11 #417093

Ja, klopt. Gewoon bij NMEA te bestellen. Of hier op het forum rondzoeken... ;)
Na een periode van stilte ben ik er weer...!
Alleen ingelogde leden kunnen reageren.

Re: NMEA2000 gateway zelfbouw 18 juli 2013 19:14 #417095

  • roelb
  • roelb's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1056
Hen3 schreef :
Is nmea2000 niet gewoon een standaard waarvan je de beschrijving gewoon kunt aanschaffen?

4k, dat gaat niet lukken met dit business model ;-)..

Maar dat is ook helemaal niet nodig. NMEA2000 === CAN2.0b. En het packet formaat achterhalen is gewoon een kwestie van verkeer sniffen. En daar is dus al aardig wat werk in verricht. Zonder dus het copyright van de standaard te schenden. Ik snap ook niet waarom NMEA die standaard niet gewoon open gooit en alleen geld vraagt voor certificatie. Maar goed, dat is een eeuwige discussie.
Alleen ingelogde leden kunnen reageren.

Re: NMEA2000 gateway zelfbouw 18 juli 2013 19:43 #417101

  • stadjer
  • stadjer's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 534
Leuk project, ben ook zeer geinteresseerd!

Als ik op de een of andere manier mee kan helpen dan hoor ik dat graag! Heb wat ervaring met programmeren in XCode (Objective C - iOS) en een beetje met Arduino's..

Gr. Peter
Alleen ingelogde leden kunnen reageren.

Re: NMEA2000 gateway zelfbouw 18 juli 2013 21:14 #417123

  • roelb
  • roelb's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1056
Oke, hou ik in het achterhoofd.

Het babbelen vanaf een PC zal niet zo'n probleem zijn. Zo complex is dat protocol niet en met een paar avondjes werk zal dat een heel eind klaar zijn. Ik prototype wel wat met een RPi, heb nog wel een I2C A/D convertertje liggen en ik bestel volgende week die module met de MCP2515 CANbus interface.

Kijken of ik er ergens eind juli even wat speeltijd voor vrij kan maken ;-)

Mijn uiteindelijke doel is wat minder "knutselig". Want een self-contained multi-purpose gateway moet niet zo'n groot probleem zijn. Met dus NMEA2000, USB met /zowel/ een NMEA0183 interface (USB serial) /en/ een meer low-level interface, bij voorkeur gebaseerd op een bestaande standaard. Eeventueel ook nog gewoon een RS485 NMEA0183 in/output. En daarnaast dus een flink aantal analoge inputs.

Maar dan moet die NMEA2000 stack dus ook gaan draaien op een eenvoudige - en vooral energiezuinige - microprocessor en het ding moet flexibel en eenvoudig configureerbaar zijn. Daar zit dus nog wel wat codewerk, maar goed, probleem voor later.
Alleen ingelogde leden kunnen reageren.

Re: NMEA2000 gateway zelfbouw 18 juli 2013 21:20 #417125

Ga ik volgen! Interessant!

Is het mogelijk om er multiplexer functionaliteit aan toe te voegen? Misschien mergen met Chris z'n ontwikkeling?
Alleen ingelogde leden kunnen reageren.

Re: NMEA2000 gateway zelfbouw 19 juli 2013 04:37 #417137

  • Tilia
  • Tilia's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 446
roelb schreef :
Tijd dus om zelf eens wat te gaan spelen. Maar aangezien ik niet graag opnieuw het wiel uitvind vroeg ik me af of er al iemand mee bezig is geweest.. En of er al iemand ergens bezig is geweest met wat reverse engineering op het protocol? Ik heb online al wat gevonden van ene Kees van "Keversoft".. Toevallig hier actief op het forum?

Die "Kees" is wellicht Kees Verruijt. Hij is nogal actief op www.panbo.com. Heb je daar al gekeken?

Hen3: quote aangepast.
Laatst bewerkt: 19 juli 2013 11:32 door Hen3.
Alleen ingelogde leden kunnen reageren.

Re: NMEA2000 gateway zelfbouw 19 juli 2013 11:21 #417269

  • Menno
  • Menno's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 3681
Tilia schreef :
roelb schreef :
Tijd dus om zelf eens wat te gaan spelen. Maar aangezien ik niet graag opnieuw het wiel uitvind vroeg ik me af of er al iemand mee bezig is geweest.. En of er al iemand ergens bezig is geweest met wat reverse engineering op het protocol? Ik heb online al wat gevonden van ene Kees van "Keversoft".. Toevallig hier actief op het forum?
Die "Kees" is wellicht Kees Verruijt. Hij is nogal actief op www.panbo.com. Heb je daar al gekeken?
Dat is inderdaad dezelfde, zie ook zijn blog op yachtelectronics.blogspot.nl


Aangezien NMEA2000 in de fysieke laag hetzelfde is als CAN-bus/DeviceNet, heeft er iemand ervaring met het gebruik van DeviceNet connectoren en kabels op een NMEA2000-systeem? Bijv. de Hirschmann ELWIKA 5012 PG9 DeviceNet connector i.p.v. de Maretron FA-CF-90 NMEA 2000 connector.
Laatst bewerkt: 19 juli 2013 11:24 door Menno.
Alleen ingelogde leden kunnen reageren.
Tijd voor maken pagina: 0.147 seconden
Gemaakt door Kunena
   
   
   
   
© Zeilersforum.nl