OpenSeaMap-dev:HW-logger/specification: Unterschied zwischen den Versionen
Markus (Diskussion | Beiträge) K (→Raspberry-Pi Logger) |
Markus (Diskussion | Beiträge) (→2K HW-Logger) |
||
(20 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. 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 || | + | | 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 || | + | | 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 | + | : 3x2 screw terminal, 1x SD-Card-slot |
: 3 LED | : 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 == | ||
{| 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 || USB || output || USB || or SD-card | ||
|- | |- | ||
− | | 1 || | + | | 1 || WLAN || output || - || |
|- | |- | ||
− | | 1 || 12 V || power || | + | | 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 | + | : 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 | + | : 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 | + | [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: | ||
− | === | + | === 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: | + | 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 | |
− | |||
− | |||
− | |||
− | 3- | ||
− | 3- | ||
Gyro | Gyro | ||
− | AD | + | AD converter, see also |
option | option | ||
− | RTC | + | RTC module with Goldcap buffer??? |
− | CAN | + | CAN interface???? |
− | + | Current sensors and ADC for battery monitoring ?? | |
− | PWM | + | PWM power amp to drive Sounders? Mixer, OpAmp / AD-converter |
− | + | EMC compatibility: | |
− | Robust | + | 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 === | === Peripherals === | ||
− | + | User selectable? Recommended Hardware? | |
USB | USB | ||
− | WLAN | + | WLAN e.g. Logilink WL0084B (Pollin, 5,95EUR) - there are also those that function as a router? |
− | USB- | + | USB-Serial Adapter |
− | GPS, | + | GPS, e.g. Navilock NL-464US (ELV, 29,95EUR) |
− | Memory | + | Memory Stick |
− | USB | + | USB Hub |
− | UMTS | + | UMTS Modem |
− | + | Other | |
− | SD-Card, | + | SD-Card, at least 8GB for operating system (4GByte) and Logs (4GByte) |
− | + | Optional extensions | |
− | + | Screen | |
− | Audio | + | Audio output |
− | + | Power | |
− | + | See above, 12-5 Step-Down, Micro-USB and/or 220V power supply, (Pollin, 3,95EUR) | |
=== Links === | === Links === | ||
− | + | 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] | ||
Zeile 150: | 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
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).
Inhaltsverzeichnis
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 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:
Ideas
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