Mini - Tracker (c) Peter Suter
Da Marinetraffic (MT) die Schiffspositionen nur empfangen kann, wenn eine terrestrische Empfangsstation mit Internetverbindung vorhanden ist, habe ich nach einer einfachen Lösung gesucht.
Bei MT gibt es ein Programm, welches Position Daten von AIS Transponder oder GPS Empfänger, im Format NMEA 0183, an den MT-Server sendet. Im persönlichen Account bei MT kann man sich registrieren um Daten via Internet an den MT Server zu senden. Damit kann die Position gesendet werden, auch wenn keine terrestrische Empfangsstation für AIS Signale in der nähe ist. Voraussetzung ist jedoch, dass ein PC an Bord immer läuft und eine Internet Verbindung besteht.
Hardware
Da ich meinen PC beim erreichen des Tagesziel abschalte, wird die Verbindung unterbrochen, also keine Position gesendet.
Ich habe deshalb einen eigenen Dispatcher für die Übertragung meiner AIS Signale an den MT-Server gebaut. Die Komponenten dafür habe ich in meiner "Bastelkiste" gefunden.
- ESP32c6 Beatle von DF Robot
- Display SSD1306
- Ein Printplatte mit Tasten und LED
Software
Das Programm für den ESP32c6 habe ich mit der Arduino IDE erstellt.
Über eine RS485 Schnittstelle empfange ich die Daten von meinen AIS Transponder. Diese werden gesammelt und geprüft. Vollständige AIS Datensätze, !AIVDM und !AIVDO werden via UDP Verbindung zum MT-Sever gesendet. !AIVDM sind Datensätze von umliegenden Schiffen, !AIVDO sind die Daten vom eigenen Schiff. Die Daten werden via meinem Schiffs-Router (Teltonika RUTM54) gesendet. Damit die Daten von MT empfangen werden , muss die IP und Portnummer, welche von Marinetraffic (MT) zur Verfügung gestellt wird, benutzt werden.
Rute auf meiner Webseite
Als weitere Funktion wird ein HTTP Datensatz am meinen Web Sever gesendet. Der Datensatz mit einem Zeit Stempel, der Position und Geschwindigkeit über Grund wird ca. alle 5 Minuten übertragen. Auf dem eigenen Web Server werden die Daten in einer täglichen Datei gespeichert. Auf der Seite zum Beispiel "Tracks Rina Blue" kann ausgewählt werden, welche Tages-Reise auf der OSM Karte angezeigt werden soll.