Open Boat Projects - NMEA 2000
Infos unter:
github.com/AK-Homberger
und
www.segeln-forum.de/board194-boot-technik/board195-open-boat-projects-org/p2262914-open-boat-projects-live-3/
Ziele
Nach dem Workshop solltet ihr folgendes können:
Grundlegende Informationen zu NMEA0183 und NMEA2000 finden und verstehen
Aufbau eines NMEA2000-Netzwerks auf einem Steckbrett (ESP32, CAN-Bus-Transceiver)
Die Arduino-IDE installieren
Die nötigen Bibliotheken installieren (ZIP-Datei und Bibliotheksverwalter)
Grundlegende Informationen zur NMEA2000-Bibliothek finden (PGNs, Datentypen)
Arduino-IDE nutzen (Programme laden und auf den ESP32 hochladen)
Daten von einem NMEA2000-Bus auslesen und auf dem PC darstellen (mit NMEA-Reader)
Den Aufbau eines typischen Programms (C/C++) verstehen
I2C-Sensoren (hier BME280) nutzen (Anschluss I2C, Bibliotheken)
Messen von Werten (Temperatur, Luftfeuchte, Druck) und Senden entsprechender PGNs
Nutzung von 1-Wire und Multitasking mit ESP32 (Temperatursensor DS18B20)
Messung von Spannungen und Widerständen (Batteriespannung, Tanksensoren)
Messung von Frequenzen (Motordrehzahl, Durchflussgeber)
Daten mit dem ESP32 vom NMEA2000-Bus lesen (PGNs) und nutzen
Aufbau eines NMEA2000-zu-NMEA0183-WLAN-Gateways und Darstellung von simulierten Daten (NMEA-Simulator) in OpenCPN und Tablet
Optional: Aufbau eines ESP32-Web-Servers und Senden von Daten an einen SignalK-Server
Vorkenntnisse in Programmiersprachen wie C und C++ sind hilfreich, für den Workshop aber nicht unbedingt notwendig. Die Nutzung der Beispiele und auch das eigenständige Erweitern von Programmen wird auch ohne Vorkenntnisse funktionieren.
Bei Fragen wendet Euch an redaktion(at)Ballad.de