OpenSeaMap-dev:HW-logger/raspberry: Unterschied zwischen den Versionen

Aus OpenSeaMap-dev
Wechseln zu: Navigation, Suche
K (NMEA-2000 Logger auf Raspberry pi mit canboat Software)
 
(14 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 11: Zeile 11:
 
: + nur Standardhardware verwendet
 
: + nur Standardhardware verwendet
 
: + arbeitet mit jedem Wifi-Router zusammen
 
: + arbeitet mit jedem Wifi-Router zusammen
: + Raspberry pi (40 €)
+
: + Raspberry pi (40 €) (Typ 1 oder 2
 
: + die Software liegt fertig konfiguriert zum Schreiben auf eine SD-Karte vor
 
: + die Software liegt fertig konfiguriert zum Schreiben auf eine SD-Karte vor
 
: + gibt alle NMEA-Daten über WiFi in NMEA2000 oder NMEA0183 an ein Android Tablet oder einen PC weiter
 
: + gibt alle NMEA-Daten über WiFi in NMEA2000 oder NMEA0183 an ein Android Tablet oder einen PC weiter
Zeile 18: Zeile 18:
 
Nachteile:
 
Nachteile:
 
: - Actisense NTG-1 erforderlich (150 €), damit aber galvanische Trennung und professionelle Schnittstelle zum NMEA2000 Bus
 
: - Actisense NTG-1 erforderlich (150 €), damit aber galvanische Trennung und professionelle Schnittstelle zum NMEA2000 Bus
 
  
 
== Benötigte Hardware ==
 
== Benötigte Hardware ==
Zeile 34: Zeile 33:
 
Es kann jeder andere Wifi_Router verwendet werden. <br> Das Gerät wird mit der Original-Software verwendet <br>[[#Konfiguration der Hardware|Es kann auch einem neuen Betriebssystem auf Basis von OpenWrt geflashed und konfiguriert werden]].
 
Es kann jeder andere Wifi_Router verwendet werden. <br> Das Gerät wird mit der Original-Software verwendet <br>[[#Konfiguration der Hardware|Es kann auch einem neuen Betriebssystem auf Basis von OpenWrt geflashed und konfiguriert werden]].
 
|-
 
|-
| 1 || 4 GB bis 16 GB SD-Karte  
+
| 1 || 8 GB bis 16 GB SD-Karte  
| 15 € || Bewährt haben sich Karten mit mindestens Class 10. <br> [http://osm.franken.de/offline-maps/nmea_server/rasp2014_01.zip Image des Betriebssystems]
+
| 15 € || Bewährt haben sich Karten mit mindestens Class 10. <br> [http://osm.franken.de/offline-maps/nmea2000_server/canboat-2-02-pi_001.zip Image des Betriebssystems]
 
|-
 
|-
 
| 1 || Wifi-Dongle  
 
| 1 || Wifi-Dongle  
 
| 10 € || z.B. Edimax 802.11b/g/n nano USB-Adapter  
 
| 10 € || z.B. Edimax 802.11b/g/n nano USB-Adapter  
 
|-
 
|-
| 1 || [http://http://www.busse-yachtshop.de/shop/wbc.php?tpl=produktdetail.html&pid=9362&recno=2 Actisense NGT 1 Seriell]
+
| 1 || [http://www.busse-yachtshop.de/shop/wbc.php?tpl=produktdetail.html&pid=9362&recno=2 Actisense NGT 1 Seriell]
 
| 149 € || bei der Bestellung muss der Stecker auf der NMEA2000-Seite angegeben werden. <br> Für Raymarine und Simrad sind Adapterkabel notwendig <br>Es kann auch das NTG-1 mit USB (179 €) verwendet werden, dann entfällt der USB-Seriell-Konverter
 
| 149 € || bei der Bestellung muss der Stecker auf der NMEA2000-Seite angegeben werden. <br> Für Raymarine und Simrad sind Adapterkabel notwendig <br>Es kann auch das NTG-1 mit USB (179 €) verwendet werden, dann entfällt der USB-Seriell-Konverter
 
|-
 
|-
Zeile 52: Zeile 51:
 
| 10 € || für den 12V USB-Wandler
 
| 10 € || für den 12V USB-Wandler
 
|}
 
|}
 +
 +
[[Datei:Logger-2000-RaspberryPi beide Koffer.jpg|thumb|Logger mit Echolot]]
  
 
Gesamtkosten ca. 120 € + 150 € für Actisense.
 
Gesamtkosten ca. 120 € + 150 € für Actisense.
Zeile 57: Zeile 58:
 
Auf dem Bild des Koffers befindet sich zusätzlich noch ein Seatalk-NG-Hub von Raymarine, der stellt auf der Box den NMEA-2000-Bus dar .<br>
 
Auf dem Bild des Koffers befindet sich zusätzlich noch ein Seatalk-NG-Hub von Raymarine, der stellt auf der Box den NMEA-2000-Bus dar .<br>
 
Der Actisense NTG-1 wird an den bestehenden NMEA-2000-Bus angeschlossen. <br>
 
Der Actisense NTG-1 wird an den bestehenden NMEA-2000-Bus angeschlossen. <br>
Der Stecker auf der NMEA-2000 Seite ist üblicherweise ein Micronet-Stecker. Für Raymarine-NG oder Simrad gibt es Adapterkabel z.B bei Busse-Yachtshop.
+
Der Stecker auf der NMEA-2000 Seite ist üblicherweise ein Micronet-Stecker. <br>
 +
Für Raymarine-NG oder Simrad gibt es Adapterkabel z.B bei Busse-Yachtshop.
  
 
== Konfiguration der Hardware ==
 
== Konfiguration der Hardware ==
Zeile 70: Zeile 72:
 
=== Windows ===
 
=== Windows ===
 
Das Verfahren zum Erstellen des Betriebssystems ist das Gleiche wie bei einer normalen Raspberry Installation.<br>
 
Das Verfahren zum Erstellen des Betriebssystems ist das Gleiche wie bei einer normalen Raspberry Installation.<br>
Dazu existieren verschiedene Anleitung im Internet. Verwendet wird dazu das Programm  Win32DiskImager.  
+
Dazu existieren verschiedene Anleitung im Internet. Verwendet wird dazu das Programm  Win32DiskImager. <br>
 +
Leider ist das neue raspbian Betriebssystem das auch auf dem raspberry2 läuft, wesentlich größer geworden. <br>
 +
Deshalb muss das Dateisystem wie üblich auf die gesamte SD-Karte ausgedehnt werden.
  
: 1. Lade das [http://osm.franken.de/offline-maps/nmea_server/rasp2014_01.zip Image (ZIP, 604 MB)] auf den Rechner
+
: 1. Lade das [http://osm.franken.de/offline-maps/nmea2000_server/canboat-2-02-pi_001.zip Image (ZIP, 1 GB)] auf den Rechner
: 2. Das rasp2014_01.zip muss ausgepackt werden, das Ergebnis ist eine 2,7 GB grosse Datei rasp_boot2014_02
+
: 2. Das canboat-2-02-pi_001.zip muss ausgepackt werden, das Ergebnis ist eine 3,2 GB grosse Datei canboat-2-02-pi_001.img
 
: 3. Diese Datei wird mit dem Win32DiskImager auf die SD-Karte geschrieben
 
: 3. Diese Datei wird mit dem Win32DiskImager auf die SD-Karte geschrieben
 
: 4. Die beschriebene SD-Karte in den raspberry einstecken, WLAN-Dongle , Tastatur und Maus über eine USB-Hub und den Monitor anschliessen.
 
: 4. Die beschriebene SD-Karte in den raspberry einstecken, WLAN-Dongle , Tastatur und Maus über eine USB-Hub und den Monitor anschliessen.
 
: 5. Nach dem Start die übliche Einrichtung des Raspberry vornehmen. Das eingestellte Passwort ist "openseamap"
 
: 5. Nach dem Start die übliche Einrichtung des Raspberry vornehmen. Das eingestellte Passwort ist "openseamap"
: 6. Den WLAN-Router starten und konfigurieren
+
: 6.  Das Dateisystem muss wie üblich auf die gesamte Karte ausgedehnt werden (mit raspi-config). Das Image belegt 3 GB GB auf der Karte, davon sind 2,7 GB für das Betriebssystem schon verbraucht.
: 7. Das WiFi z.B. über die graphische Oberfläche konfigurieren.(startx auf der Konsole)   
+
: 7. Den WLAN-Router starten und konfigurieren
: 8. Über den Router die IP-Adresse des Raspberry feststellen, z.B über einen angeschlossenen PC oder ein Tablet
+
: 8. Das WiFi z.B. über die graphische Oberfläche konfigurieren.(startx auf der Konsole)   
: 9. Mit einem Browser sich mit dem Rasperry über die festgestellte IP-Adresse verbinden.
+
: 9. Über den Router die IP-Adresse des Raspberry feststellen, z.B über einen angeschlossenen PC oder ein Tablet
: 10. Auf der angezeigten Webseite den Link zu actisense-start-stop anklicken
+
: 10. Mit einem Browser sich mit dem Rasperry über die festgestellte IP-Adresse verbinden.
: xx. Der Raspberry sollte über das Webinterface heruntergefahren  und erst dann die Stromversorgung getrennt werden.
+
: 11. Auf der angezeigten Webseite den Link zu actisense-start-stop anklicken
 +
: 12. Der Raspberry sollte über das Webinterface heruntergefahren  und erst dann die Stromversorgung getrennt werden.
  
Die canboat Software stellt die NMEA-2000 Daten als JSON-Objects-Stream auf Port 2599 zu Verfügung.
+
Die canboat Software stellt die NMEA-2000 Daten als JSON-Objects-Stream auf Port 2598 zu Verfügung.
Positions-, Tiefen- und Winddaten stehen auf Port 2598 als NMEA-0183-Stream bereit.
+
Positions-, Tiefen- und Winddaten stehen auf Port 2599 als NMEA-0183-Stream bereit.
  
 
Der Log-Vorgang startet bei jedem Start des Raspberry automatisch.<br>
 
Der Log-Vorgang startet bei jedem Start des Raspberry automatisch.<br>
Zeile 94: Zeile 99:
 
Die NMEA0183.zip kann direkt auf den depth-server hochgeladen werden.<br>
 
Die NMEA0183.zip kann direkt auf den depth-server hochgeladen werden.<br>
  
Der Raspberry kann und sollte über das Webinterface heruntergefahren werden und erst dann soll die Stromversorgung gestennt werden.
+
Der Raspberry kann und sollte über das Webinterface heruntergefahren werden und erst dann soll die Stromversorgung getrennt werden.

Aktuelle Version vom 25. März 2015, 14:00 Uhr

NMEA2000 Logger mit raspberry pi
dev: Water depth
depth-Website
Crowd Sourced Depth Data
Depth raw data
Depth meta data
Depth data processing
User login
Bordnetz
NMEA-Logger anschliessen
Hardware loggers
- Specifications
- NMEA-0183-2-Kanal-Logger
- NMEA-2000-Logger
- WLAN-NMEA-0183 mit TP-Link
- NMEA-0183-Logger mit Arduino
- WLAN-NMEA-2000-Logger mit Raspberry Pi
NMEA-0183-SW-Logger Jens
proprietäre Formate
Bus
Mess-Strategie
Mobiler Tiefenmesser
NMEA

NMEA-2000 Logger auf Raspberry pi mit canboat Software

Vorteile:

+ nur Standardhardware verwendet
+ arbeitet mit jedem Wifi-Router zusammen
+ Raspberry pi (40 €) (Typ 1 oder 2
+ die Software liegt fertig konfiguriert zum Schreiben auf eine SD-Karte vor
+ gibt alle NMEA-Daten über WiFi in NMEA2000 oder NMEA0183 an ein Android Tablet oder einen PC weiter
+ keine eigene Produktion, keine Mindestmengen erforderlich

Nachteile:

- Actisense NTG-1 erforderlich (150 €), damit aber galvanische Trennung und professionelle Schnittstelle zum NMEA2000 Bus

Benötigte Hardware

Nr Gerät Preise Bemerkung
1 Raspberry pi 40 € Ein vorkonfiguriertes Image des Betriebssystems muss auf eine SD-Karte geschrieben werden.
1 Anschlußkabel für Raspberry 3 € Stromversorgung für Raspberry USB auf Micro-USB
1 TP-LINK MR3020 30-35 € Das Gerät ist der Wifi-Router. Es stellt die Verbindung zwischen dem Raspberry und dem Tablet her.

Es kann jeder andere Wifi_Router verwendet werden.
Das Gerät wird mit der Original-Software verwendet
Es kann auch einem neuen Betriebssystem auf Basis von OpenWrt geflashed und konfiguriert werden.

1 8 GB bis 16 GB SD-Karte 15 € Bewährt haben sich Karten mit mindestens Class 10.
Image des Betriebssystems
1 Wifi-Dongle 10 € z.B. Edimax 802.11b/g/n nano USB-Adapter
1 Actisense NGT 1 Seriell 149 € bei der Bestellung muss der Stecker auf der NMEA2000-Seite angegeben werden.
Für Raymarine und Simrad sind Adapterkabel notwendig
Es kann auch das NTG-1 mit USB (179 €) verwendet werden, dann entfällt der USB-Seriell-Konverter
1 Seriell-USB-Konverter 10 € unterstützt werden auf jeden Fall der FTDI oder PL2303 Chip Gibt es auch mit Kabel
1 12V-USB-Adapter 3 € falls an Bord keine 5V-Spannungsquelle vorhanden
1 12 V Steckdose 10 € für den 12V USB-Wandler

Gesamtkosten ca. 120 € + 150 € für Actisense.

Auf dem Bild des Koffers befindet sich zusätzlich noch ein Seatalk-NG-Hub von Raymarine, der stellt auf der Box den NMEA-2000-Bus dar .
Der Actisense NTG-1 wird an den bestehenden NMEA-2000-Bus angeschlossen.
Der Stecker auf der NMEA-2000 Seite ist üblicherweise ein Micronet-Stecker.
Für Raymarine-NG oder Simrad gibt es Adapterkabel z.B bei Busse-Yachtshop.

Konfiguration der Hardware

Benötigt wird ein Rechner zum Schreiben des Betriebssystems auf die SD-Karte.

Das vorkonfigurierte Betriebssystem für den Raspberry pi wird in den Raspberry eingesteckt.
Das vorkonfigurierte BS verwendet eine angepasste Version der Software canboat GitHub von (C) 2009-2014, Kees Verruijt, Harlingen, The Netherlands.
Das WLan auf dem Raspberry konfiguriert man am Besten mit angeschlossener Tastaur, Maus und Monitor.
Der Raspberry holt sich vom WLan-Router seine IP-Adresse.
Später im Betrieb wird der Raspberry über das WLan administriert.

Windows

Das Verfahren zum Erstellen des Betriebssystems ist das Gleiche wie bei einer normalen Raspberry Installation.
Dazu existieren verschiedene Anleitung im Internet. Verwendet wird dazu das Programm Win32DiskImager.
Leider ist das neue raspbian Betriebssystem das auch auf dem raspberry2 läuft, wesentlich größer geworden.
Deshalb muss das Dateisystem wie üblich auf die gesamte SD-Karte ausgedehnt werden.

1. Lade das Image (ZIP, 1 GB) auf den Rechner
2. Das canboat-2-02-pi_001.zip muss ausgepackt werden, das Ergebnis ist eine 3,2 GB grosse Datei canboat-2-02-pi_001.img
3. Diese Datei wird mit dem Win32DiskImager auf die SD-Karte geschrieben
4. Die beschriebene SD-Karte in den raspberry einstecken, WLAN-Dongle , Tastatur und Maus über eine USB-Hub und den Monitor anschliessen.
5. Nach dem Start die übliche Einrichtung des Raspberry vornehmen. Das eingestellte Passwort ist "openseamap"
6. Das Dateisystem muss wie üblich auf die gesamte Karte ausgedehnt werden (mit raspi-config). Das Image belegt 3 GB GB auf der Karte, davon sind 2,7 GB für das Betriebssystem schon verbraucht.
7. Den WLAN-Router starten und konfigurieren
8. Das WiFi z.B. über die graphische Oberfläche konfigurieren.(startx auf der Konsole)
9. Über den Router die IP-Adresse des Raspberry feststellen, z.B über einen angeschlossenen PC oder ein Tablet
10. Mit einem Browser sich mit dem Rasperry über die festgestellte IP-Adresse verbinden.
11. Auf der angezeigten Webseite den Link zu actisense-start-stop anklicken
12. Der Raspberry sollte über das Webinterface heruntergefahren und erst dann die Stromversorgung getrennt werden.

Die canboat Software stellt die NMEA-2000 Daten als JSON-Objects-Stream auf Port 2598 zu Verfügung. Positions-, Tiefen- und Winddaten stehen auf Port 2599 als NMEA-0183-Stream bereit.

Der Log-Vorgang startet bei jedem Start des Raspberry automatisch.
Beendet wird der Log-Vorgang über das Webinterface.
Dabei endet auch die Übertragung per WiFi.
Der Dateiname des Logfiles wird aus Start- und Zielpunkt sowie des aktuellen Datums bestimmt.
Die Software erzeugt dann downloadbare Logfiles in verschiedenen Formaten, (JSON, ELB, NMEA0183Extract, NMEA0183.zip)
Die NMEA0183.zip kann direkt auf den depth-server hochgeladen werden.

Der Raspberry kann und sollte über das Webinterface heruntergefahren werden und erst dann soll die Stromversorgung getrennt werden.