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

Aus OpenSeaMap-dev
Wechseln zu: Navigation, Suche
(Ideas)
(2K HW-Logger)
 
(22 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
{{Vorlage:dev:Water_depth}}
 +
 
For logging the water depth, users need a '''black box''' for doing this...
 
For logging the water depth, users need a '''black box''' for doing this...
  
Zeile 4: Zeile 6:
 
: 1. NMEA-0183 with single GPS and single sounder
 
: 1. NMEA-0183 with single GPS and single sounder
 
: 2. NMEA-0183 export from a chart plotter, with connected GPS and sounder
 
: 2. NMEA-0183 export from a chart plotter, with connected GPS and sounder
: 3. NMEA-2000 with connected GPS and sounder  
+
: 3. SeaTalk-1 with connected GPS and sounder
: 4. Chart plotters writing to an SD-card, (W)LAN or USB, with connected GPS and sounder
+
: 4. NMEA-2000 with connected GPS and sounder  
 +
: 5. Chart plotters writing to an SD-card, (W)LAN or USB, with connected GPS and sounder
  
 
We need two HW-Loggers:
 
We need two HW-Loggers:
: NMEA-0183
+
: NMEA-0183/SeaTalk-1
 
: NMEA-2000
 
: NMEA-2000
  
Zeile 20: Zeile 23:
 
! Nr ||  || what for || Connector ||Remarks
 
! Nr ||  || what for || Connector ||Remarks
 
|-
 
|-
| 2 || NMEA-0183 || input || Lüsterklemme || 2-channel, opto coupler
+
| 2 || NMEA-0183 || input || screw terminal || 2-channel, opto coupler <br>1 channel switchable to Seatalk-1
 
|-
 
|-
 
| 1 || SD-card || output || slot ||  
 
| 1 || SD-card || output || slot ||  
 
|-
 
|-
| 1 || 12 V || power || Lüsterklemme || 5..30 V? <100 mA
+
| 1 || 12 V || power || screw terminal || 5..30 V? <100 mA
 
|-
 
|-
 
| 1 || Accelerometer || internal ||  || Roll and pitch
 
| 1 || Accelerometer || internal ||  || Roll and pitch
Zeile 38: Zeile 41:
 
: Listening to the two ports and the accelerometer
 
: Listening to the two ports and the accelerometer
 
: Time stamping the sounder- and accelerometer data by GPS-time plus pulse generator
 
: Time stamping the sounder- and accelerometer data by GPS-time plus pulse generator
 +
: Filtering/processing the accelerometer data (too much data)
 
: Merging the data
 
: Merging the data
 
: Writing the merged data continuously into a file to the SD-chard
 
: Writing the merged data continuously into a file to the SD-chard
: Starting new files
+
: Starting new files (each day?)
 
: Handling of powerdown (closing the file)
 
: Handling of powerdown (closing the file)
  
Zeile 46: Zeile 50:
 
: Standard (no IPx)
 
: Standard (no IPx)
 
: Mountable by 2 screws on wood
 
: Mountable by 2 screws on wood
: 3x2 Lüsterklemme, 1x SD-Card-slot
+
: 3x2 screw terminal, 1x SD-Card-slot
 
: 3 LED
 
: 3 LED
  
== NMEA-2000 HW-Logger ==
+
; Costs
 +
: Target price: 30 €
 +
 
 +
; Serie
 +
Es wurden folgende Änderungen beschlossen:
 +
: Netzwerkbuchse (statt Schaubterminal) mit Patchkabel mit offenem Ende
 +
: nur 1 LED für Betriebs- und Fehleranzeige, 2 LED in Netzwerkbuchse für Signal auf Kanal und Fehler
 +
: gedrucktes Manual, aktualisierte Kopie im Wiki
 +
: pulverbeschichtetes beschriftetes Metallgehäuse
 +
 
 +
; Verpackung
 +
: einzeln in einem eigenen Karton verpackt, ca. 24x19x4,5cm
 +
: 21 Umkartons à 20(?) Stück ca. 30x27x26 cm, je ca 8,8 kg
 +
 
 +
== 2K HW-Logger ==
 
{| class="wikitable"
 
{| class="wikitable"
 
! Nr ||  || what for || Connector ||Remarks
 
! Nr ||  || what for || Connector ||Remarks
 
|-
 
|-
| 1 || NMEA-2000 || input || MicroC || opto coupler
+
| 1 || NMEA-2000 || input || MicroC || opto coupler, GPS+, sounder, ...
 
|-
 
|-
| 1 || SD-card || output || slot ||  
+
| 1 || USB || output || USB || or SD-card
 +
|-
 +
| 1 || WLAN || output || - ||
 
|-
 
|-
| 1 || 12 V || power || Lüsterklemme || 5..30 V? <100 mA
+
| 1 || 12 V || power || screw terminal || 5..30 V? <100 mA
 
|-
 
|-
 
| 1 || Accelerometer || internal ||  || Roll and pitch
 
| 1 || Accelerometer || internal ||  || Roll and pitch
Zeile 65: Zeile 85:
 
| 1 || Battery || internal ||  || Buffering power interruption. Goldcap?
 
| 1 || Battery || internal ||  || Buffering power interruption. Goldcap?
 
|-
 
|-
| 2 || LED || operation indicator ||  || Power, data recording
+
| 2 || LED || operation indicator ||  || Power, data recording, battery-power?
 
|}
 
|}
  
Zeile 72: Zeile 92:
 
: Time stamping the sounder- and accelerometer data by GPS-time plus pulse generator
 
: Time stamping the sounder- and accelerometer data by GPS-time plus pulse generator
 
: Merging the data
 
: Merging the data
: Writing the merged data continuously into a file to the SD-chard
+
: Writing the merged data continuously into a file to a USB-stick or HD
 
: Starting new files
 
: Starting new files
 
: Handling of powerdown (closing the file)
 
: Handling of powerdown (closing the file)
 +
 
; Body
 
; Body
 
: Standard (no IPx)
 
: Standard (no IPx)
 
: Mountable by 2 screws on wood
 
: Mountable by 2 screws on wood
: 1x2 Lüsterklemme, 1x MicroC, 1x SD-Card-slot
+
: 1x2 screw terminal, 1x MicroC, 1x USB
 
: 3 LED
 
: 3 LED
 +
 +
; Benefit
 +
: Bridge/Multiplesxer for NMEA-0183, NMEA-2000, Signal-K, Seatalk-NG, Seatalk-01, USB, LAN, WLAN
 +
 +
; Data
 +
{| class="wikitable"
 +
! data || Device || .. || Proj || Crew || Owner || .. || Remarks
 +
|-
 +
| DatTime || GPS ||  || x ||  || opt ||  ||
 +
|-
 +
| Position || GPS ||  || x ||  ||  ||  || L2-GPS? RTK?
 +
|-
 +
| Depth below Transducer || Sounder ||  || x ||  ||  ||  ||
 +
|-
 +
| Depth below waterline || Sounder ||  || opt || x ||  ||  ||
 +
|-
 +
| Offset || Sounder ||  || x ||  ||  ||  ||
 +
|-
 +
| Internal clock || internal ||  || x ||  ||  ||  ||
 +
|-
 +
| Accelerometer || internal ||  || x ||  ||  ||  ||
 +
|-
 +
| Course over ground || GPS ||  || opt || x ||  ||  || WiFi for crew
 +
|-
 +
| Speed over ground || Log ||  || opt || x ||  ||  || WiFi for crew
 +
|-
 +
| Wind speed trew || Anemometer ||  || opt || x ||  ||  || WiFi for crew
 +
|-
 +
| Wind angle trew || Anemometer ||  || opt || x ||  ||  || WiFi for crew
 +
|-
 +
| Velocity made good || GPS ||  ||  || x ||  ||  ||
 +
|-
 +
| Engine temperature ||  ||  ||  ||  || opt ||  || GSM for owner
 +
|-
 +
| Board voltage ||  ||  ||  ||  || opt ||  || GSM for owner
 +
|-
 +
| Petrollevel ||  ||  ||  ||  || opt ||  || GSM for owner
 +
|-
 +
| .. ||  ||  ||  ||  ||  ||  ||
 +
|}
  
 
== Raspberry-Pi Logger ==
 
== Raspberry-Pi Logger ==
 
[[File:Raspberry Pi board.jpg|thumb|Raspberry-Pi]]
 
[[File:Raspberry Pi board.jpg|thumb|Raspberry-Pi]]
[http://www.raspberrypi.org Raspberry-Pi Sensor-Modul] und ausbaufähiges Gesamtsystem zur Datenaufzeichnung:
+
[http://www.raspberrypi.org Raspberry-Pi] is an expandable versatile host platform,
 +
well suited for data recording. <br>
 +
There are all kinds of
 +
[http://hamsterworks.co.nz/mediawiki/index.php/Ten_Degrees_of_freedom_I2C_sensor I2C sensor modules] out there,
 +
which can be operated by the Raspberry Pi.
 +
 
 +
Alternate host platforms: [https://www.olimex.com/Products/OLinuXino/ OLinuXino], [http://beagleboard.org/bone BeagleBone]
  
 
Features:
 
Features:
=== Mechanisch ===
+
=== Mechanical ===
     Leiterplatte, auf GPIO-Pfostenstecker des Raspberry Pi zu montieren
+
     PCB to mount on GPIO pin connector of the Raspberry Pi
     Montageloch fuer Distanzbolzen ueber Montageloch auf RasPi
+
     Mounting holes for spacers over mounting hole on RasPi
     Gehaeuse zur Aufnahme von Raspberry-Pi + Sensor-Board, Zuleitungen, etc
+
     Enclosures for accommodating Raspberry Pi + sensor board, cables, etc
     Schutzklasse IP.., Waermeabfuhr (3W) muss moeglich sein durch Konvektion, Oberflaeche
+
     Protection class IP.., heat dissipation (3W) should be possible by surface convection
     Zugentlastungen fuer Anschlussleitungen, Luesterklemmen
+
     Strain relief for connection cables, screw terminals
     Loetanschluss fuer SeaTalk/NMEA-Kabel auf Sensor-Modul
+
     Solder connection for SeaTalk / NMEA cable to the sensor module
     Pfostenstecker mit durchgeschleiften GPIO-Kontakten
+
     Pin connector with loop through GPIO contacts
     Nice to have: Kompatibilitaet mit existierenden Modulen
+
     Nice to have: Compatibility with existing modules
 +
 
 +
=== Electrical ===
 +
    Power supply ??
 +
    Opto-isolated RS-422 NMEA-0183 interface power supply
 +
    Opto-isolated SeaTalk-1 interface with collision detection, Host
 +
    RGB-LED(s) and 3 GPIO-Pins
  
=== Elektrisch ===
+
     Sensor-Board:
     Stromversorgung ??
+
       SPI or I2C bus, if possible - SW-Driver??
    optoentkoppelte RS-485 Schnittstelle
+
       Air pressure sensor
    optoentkoppelte RS232  Schnittstelle mit Kollisionserkennung (Seatalk), Host
+
       Temperature Sensor
    RGB-LED(s) an 3 GPIO-Pins
+
       3-axis accelerometer
    Sensoren:
+
       3-axis magnetic field sensor
       an SPI oder I2C-Bus, soweit moeglich - SW-Driver??
 
       Luftdruck-Sensor
 
       Temperatur-Sensor
 
       3-Achs-Beschleunigungssensor
 
       3-Achs-Magnetfeldsensor
 
 
       Gyro
 
       Gyro
       AD-Wandler, siehe auch
+
       AD converter, see also
  
 
     option
 
     option
       RTC-Baustein mit Puffergoldcap???
+
       RTC module with Goldcap buffer???
       CAN-Schnittstelle????
+
       CAN interface????
       Strom-Sensoren und AD-Wandler fuer Batterieueberwachung ??
+
       Current sensors and ADC for battery monitoring ??
       PWM-Poweramp zur Ansteuerung eines Sounders? Mixer, OpAmp, AD/Wandler
+
       PWM power amp to drive Sounders? Mixer, OpAmp / AD-converter
  
     EMV-Vertraeglichkeit:
+
     EMC compatibility:
       Robust gegen Stoerungen im HF, VHF, L-Band (ISM 2.45GHz)
+
       Robust against interference in HF, VHF, L-Band (ISM 2.45GHz)
       Keine Stoeraussendungen in HF und VHF Baendern, die Seefunk oder GPS beeintraechtigen
+
       No interfering emissions in HF and VHF bands, the marine radio or GPS
  
 
=== Peripherals ===
 
=== Peripherals ===
Sache des Benutzers? Recommended Hardware?
+
User selectable? Recommended Hardware?
  
 
     USB
 
     USB
       WLAN z.B. Logilink WL0084B (Pollin, 5,95EUR) - gibt es auch solche, die als Router funktionieren?
+
       WLAN e.g. Logilink WL0084B (Pollin, 5,95EUR) - there are also those that function as a router?
       USB-Seriell Adapter
+
       USB-Serial Adapter
       GPS, z.B. Navilock NL-464US (ELV, 29,95EUR)
+
       GPS, e.g. Navilock NL-464US (ELV, 29,95EUR)
       Memory-Stick
+
       Memory Stick
       USB-Hub
+
       USB Hub
       UMTS-Modem
+
       UMTS Modem
     Sonstige
+
     Other
       SD-Card, mindestens 8GB fuer Betriebssystem (4GByte) und Logs (4GByte)
+
       SD-Card, at least 8GB for operating system (4GByte) and Logs (4GByte)
     Optionale Erweiterungen
+
     Optional extensions
       Bildschirm
+
       Screen
       Audio-Ausgang
+
       Audio output
  
   Stromversorgung
+
   Power
     siehe oben, 12-5 Step-Down, Micro-USB oder/und 220V Steckernetzteil, (Pollin, 3,95EUR)
+
     See above, 12-5 Step-Down, Micro-USB and/or 220V power supply, (Pollin, 3,95EUR)
  
 
=== Links ===
 
=== Links ===
Was es schon alles gibt:
+
Here are some interesting peripherals for the Raspberry Pi:
 +
: [http://hamsterworks.co.nz/mediawiki/index.php/Ten_Degrees_of_freedom_I2C_sensor Arduino sensor board]
 
: [http://www.raspberrypi.org/archives/411 Gertboard2]
 
: [http://www.raspberrypi.org/archives/411 Gertboard2]
 
: [http://www.adafruit.com/blog/2012/11/05/new-product-ads1115-16-bit-adc/  A/D-Wandler]
 
: [http://www.adafruit.com/blog/2012/11/05/new-product-ads1115-16-bit-adc/  A/D-Wandler]
 
: [http://www.adafruit.com/products/1109  Display]
 
: [http://www.adafruit.com/products/1109  Display]
 
: [http://www.adafruit.com/products/391    Pressure Sensor]
 
: [http://www.adafruit.com/products/391    Pressure Sensor]
 
  
 
== Ideas ==
 
== Ideas ==
Zeile 151: Zeile 219:
  
 
== Solutions ==
 
== Solutions ==
 +
; NMEA-0183
 
: [http://seesea.sourceforge.net/datalogger/index.html SW-Logger of Jens]
 
: [http://seesea.sourceforge.net/datalogger/index.html SW-Logger of Jens]
 
: [[OpenSeaMap-dev:HW-logger/Victor-HW-Logger|TP-Link-HW-Logger of Victor]]
 
: [[OpenSeaMap-dev:HW-logger/Victor-HW-Logger|TP-Link-HW-Logger of Victor]]
 +
: [https://github.com/openseamap2/depth-logger-raspi Raspberry-Pi von Nils]
 +
: [[Datei:NMEA_Logger_Wilfried_Platine_2.pdf]]
 +
: [http://nmea.de/schaltung/ Arduino von Matthias]
 +
 +
; NMEA-2000
 +
:

Aktuelle Version vom 24. Oktober 2016, 09:16 Uhr

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

For logging the water depth, users need a black box for doing this...

There are several systems of navigation instruments on board:

1. NMEA-0183 with single GPS and single sounder
2. NMEA-0183 export from a chart plotter, with connected GPS and sounder
3. SeaTalk-1 with connected GPS and sounder
4. NMEA-2000 with connected GPS and sounder
5. Chart plotters writing to an SD-card, (W)LAN or USB, with connected GPS and sounder

We need two HW-Loggers:

NMEA-0183/SeaTalk-1
NMEA-2000

Skipper with PC and NMEA-0183 can use our SW-Logger (plus RS-232>USB converter).

NMEA-0183 HW-Logger

Nr what for Connector Remarks
2 NMEA-0183 input screw terminal 2-channel, opto coupler
1 channel switchable to Seatalk-1
1 SD-card output slot
1 12 V power screw terminal 5..30 V? <100 mA
1 Accelerometer internal Roll and pitch
1 Pulse generator internal Time stamping the sounder- and accelerometer data
1 Battery internal Buffering power interruption. Goldcap?
2 LED operation indicator Power, data on channel A, data on channel B
Processing
Listening to the two ports and the accelerometer
Time stamping the sounder- and accelerometer data by GPS-time plus pulse generator
Filtering/processing the accelerometer data (too much data)
Merging the data
Writing the merged data continuously into a file to the SD-chard
Starting new files (each day?)
Handling of powerdown (closing the file)
Body
Standard (no IPx)
Mountable by 2 screws on wood
3x2 screw terminal, 1x SD-Card-slot
3 LED
Costs
Target price: 30 €
Serie

Es wurden folgende Änderungen beschlossen:

Netzwerkbuchse (statt Schaubterminal) mit Patchkabel mit offenem Ende
nur 1 LED für Betriebs- und Fehleranzeige, 2 LED in Netzwerkbuchse für Signal auf Kanal und Fehler
gedrucktes Manual, aktualisierte Kopie im Wiki
pulverbeschichtetes beschriftetes Metallgehäuse
Verpackung
einzeln in einem eigenen Karton verpackt, ca. 24x19x4,5cm
21 Umkartons à 20(?) Stück ca. 30x27x26 cm, je ca 8,8 kg

2K HW-Logger

Nr what for Connector Remarks
1 NMEA-2000 input MicroC opto coupler, GPS+, sounder, ...
1 USB output USB or SD-card
1 WLAN output -
1 12 V power screw terminal 5..30 V? <100 mA
1 Accelerometer internal Roll and pitch
1 Pulse generator internal Time stamping the sounder- and accelerometer data
1 Battery internal Buffering power interruption. Goldcap?
2 LED operation indicator Power, data recording, battery-power?
Processing
Listening to the NMEA-port and the accelerometer
Time stamping the sounder- and accelerometer data by GPS-time plus pulse generator
Merging the data
Writing the merged data continuously into a file to a USB-stick or HD
Starting new files
Handling of powerdown (closing the file)
Body
Standard (no IPx)
Mountable by 2 screws on wood
1x2 screw terminal, 1x MicroC, 1x USB
3 LED
Benefit
Bridge/Multiplesxer for NMEA-0183, NMEA-2000, Signal-K, Seatalk-NG, Seatalk-01, USB, LAN, WLAN
Data
data Device .. Proj Crew Owner .. Remarks
DatTime GPS x opt
Position GPS x L2-GPS? RTK?
Depth below Transducer Sounder x
Depth below waterline Sounder opt x
Offset Sounder x
Internal clock internal x
Accelerometer internal x
Course over ground GPS opt x WiFi for crew
Speed over ground Log opt x WiFi for crew
Wind speed trew Anemometer opt x WiFi for crew
Wind angle trew Anemometer opt x WiFi for crew
Velocity made good GPS x
Engine temperature opt GSM for owner
Board voltage opt GSM for owner
Petrollevel opt GSM for owner
..

Raspberry-Pi Logger

Raspberry-Pi

Raspberry-Pi is an expandable versatile host platform, well suited for data recording.
There are all kinds of I2C sensor modules out there, which can be operated by the Raspberry Pi.

Alternate host platforms: OLinuXino, BeagleBone

Features:

Mechanical

   PCB to mount on GPIO pin connector of the Raspberry Pi
   Mounting holes for spacers over mounting hole on RasPi
   Enclosures for accommodating Raspberry Pi + sensor board, cables, etc
   Protection class IP.., heat dissipation (3W) should be possible by surface convection
   Strain relief for connection cables, screw terminals
   Solder connection for SeaTalk / NMEA cable to the sensor module
   Pin connector with loop through GPIO contacts
   Nice to have: Compatibility with existing modules

Electrical

   Power supply ??
   Opto-isolated RS-422 NMEA-0183 interface power supply
   Opto-isolated SeaTalk-1 interface with collision detection, Host
   RGB-LED(s) and 3 GPIO-Pins
   Sensor-Board:
     SPI or I2C bus, if possible - SW-Driver??
     Air pressure sensor
     Temperature Sensor
     3-axis accelerometer
     3-axis magnetic field sensor
     Gyro
     AD converter, see also
   option
     RTC module with Goldcap buffer???
     CAN interface????
     Current sensors and ADC for battery monitoring ??
     PWM power amp to drive Sounders? Mixer, OpAmp / AD-converter
   EMC compatibility:
     Robust against interference in HF, VHF, L-Band (ISM 2.45GHz)
     No interfering emissions in HF and VHF bands, the marine radio or GPS

Peripherals

User selectable? Recommended Hardware?

   USB
     WLAN e.g. Logilink WL0084B (Pollin, 5,95EUR) - there are also those that function as a router?
     USB-Serial Adapter
     GPS, e.g. Navilock NL-464US (ELV, 29,95EUR)
     Memory Stick
     USB Hub
     UMTS Modem
   Other
     SD-Card, at least 8GB for operating system (4GByte) and Logs (4GByte)
   Optional extensions
     Screen
     Audio output
 Power
   See above, 12-5 Step-Down, Micro-USB and/or 220V power supply, (Pollin, 3,95EUR)

Links

Here are some interesting peripherals for the Raspberry Pi:

Arduino sensor board
Gertboard2
A/D-Wandler
Display
Pressure Sensor

Ideas

see discussion page...

Solutions

NMEA-0183
SW-Logger of Jens
TP-Link-HW-Logger of Victor
Raspberry-Pi von Nils
Datei:NMEA Logger Wilfried Platine 2.pdf
Arduino von Matthias
NMEA-2000