Λαμβάνω τη ροή AIS από την κεραία, αλλά είναι κωδικοποιημένα μηνύμα…
Oppgave
Λαμβάνω τη ροή AIS από την κεραία, αλλά είναι κωδικοποιημένα μηνύματα — για μένα σκέτος θόρυβος. Θέλω να βλέπω ποια πλοία είναι γύρω μου — όνομα, MMSI, συντεταγμένες — και να εμφανίζονται ως κουκκίδες στον χάρτη.
Løsningsplan
Τι θα κατασκευάσουμε
- Αποκωδικοποιητή μηνυμάτων AIS (τύπων 1/2/3/5/18/21) που μετατρέπει τα raw NMEA sentences σε δομημένα δεδομένα: όνομα πλοίου, MMSI, συντεταγμένες, πορεία, ταχύτητα.
- Ζωντανό χάρτη (web dashboard) με κινούμενες κουκκίδες για κάθε στόχο γύρω σας, με pop-up πληροφοριών.
- Edge service στο σκάφος που φιλτράρει, αποθηκεύει ιστορικό και στέλνει δεδομένα στην ξηρά.
Πώς λειτουργεί
- Η κεραία AIS τροφοδοτεί σειριακή/TCP ροή NMEA 0183 — ο decoder τρέχει ως microservice (Python/Go) και παράγει JSON events.
- Τα events δημοσιεύονται μέσω MQTT στον edge broker και συγχρονίζονται με τον διακομιστή ξηράς μέσω δορυφόρου (LEO/VSAT) ή LTE.
- Ο χάρτης χτίζεται με Leaflet.js / MapLibre και ανανεώνεται σε πραγματικό χρόνο μέσω WebSocket.
Επόμενο βήμα
Ανοίξτε αίτημα στο κέντρο μας και επισυνάψτε ένα δείγμα raw AIS output (μερικές γραμμές αρκούν) καθώς και τα τεχνικά στοιχεία της κεραίας — ξεκινάμε ανάλυση σε 24 ώρες.