Ανοιχτού κώδικα δρομολόγηση ανάμεσα σε ασυρμάτους που δεν φτάνουν ο ένας τον άλλον
Ένα μήνυμα.
Κάθε δρόμος προς τα έξω.
Ένα πλέγμα κρατάει ένα χωριό σε επικοινωνία με τον εαυτό του, αλλά δεν έχει δρόμο έξω από την κοιλάδα. Ένα δορυφορικό μόντεμ φτάνει παντού και κοστίζει πραγματικά χρήματα ανά μήνυμα. Το MeshSat είναι το στρώμα ανάμεσα: παίρνει ένα μήνυμα από το πλέγμα και το στέλνει από όποιον φορέα είναι ακόμη ζωντανός, ξοδεύοντας δορυφορικά bytes μόνο όταν δεν έχει μείνει τίποτα δωρεάν.
Πρωτότυπο πριν από την κυκλοφορία. Δεν έχει εγκατασταθεί ποτέ σε πραγματικό χρήστη, ούτε έχει χρησιμοποιηθεί ποτέ σε έκτακτη ανάγκη.
Το δορυφορικό σκέλος απέτυχε και το μήνυμα έφτασε ούτως ή άλλως. Αυτό είναι όλο το προϊόν. Οι διαδρομές, η σειρά εφεδρείας και οι αλυσίδες μετασχηματισμού ρυθμίζονται ανά διεπαφή.
curl -fsSL https://get.meshsat.net | sudo bashΟκτώ φορείς, εννέα καλωδιωμένες διεπαφές
Το Iridium τρέχει σε δύο μόντεμ, το 9603N για SBD και το 9704 για IMT. Κάθε φορέας είναι πλήρης διεπαφή με δικό του MTU, μοντέλο κόστους και αλυσίδα μετασχηματισμού. Το TAK και τα webhooks είναι ενσωματώσεις, όχι φορείς. Η κατάσταση λέει τι έχουμε πράγματι τρέξει, όχι τι ελπίζουμε.
| Κατηγορία | Μεταφορά | Κατάσταση |
|---|---|---|
| Πλέγμα | Meshtastic LoRa | Δοκιμασμένο στο πεδίο |
| Δορυφόρος | Iridium SBD 9603N | Δοκιμασμένο στο πεδίο |
| Iridium IMT 9704 | Επιβεβαιωμένο μέσω δορυφόρου | |
| Κινητή | SMS και δεδομένα (A7670E) | Δοκιμασμένο στο πεδίο |
| Ασύρματα | ZigBee 3.0 (CC2652P) | Ελάχιστη χρήση στο πεδίο |
| IP / Δίκτυο | MQTT | Δοκιμασμένο στο πεδίο |
| Webhooks | Δοκιμασμένο στο πεδίο | |
| APRS (ενσωματωμένο Direwolf, KISS) | Δοκιμασμένο στο πεδίο | |
| TAK / Cursor-on-Target | Δοκιμασμένο στο πεδίο | |
| Δρομολόγηση | Reticulum TCP (πλαίσια HDLC) | Συνεργάζεται με το Python RNS |
Η συνένωση πολλών φορέων πάνω από πληρωμένη δορυφορική ζεύξη δεν έχει ακόμη επικυρωθεί, και ο ανιχνευτής παρεμβολών έχει δει μόνο θόρυβο περιβάλλοντος. Το αποθετήριο παραθέτει την πλήρη λίστα με το τι έχει και τι δεν έχει αποδειχθεί.
Τα δορυφορικά bytes είναι ακριβά. Αυτός είναι όλος ο σχεδιασμός.
Μια γραμμή Iridium κοστίζει μερικές δεκάδες ευρώ τον μήνα συν μονάδες ανά μήνυμα, με χρέωση σε μπλοκ των 340 bytes. Δώστε από μία σε κάθε άτομο μιας ομάδας και ο λογαριασμός μεγαλώνει μαζί με την ομάδα. Ακριβώς αυτή η τιμή είναι ο λόγος που υπάρχει το στρώμα δρομολόγησης.
Μία πληρωμένη ζεύξη, μοιρασμένη
Μια ομάδα κουβαλά φθηνούς ασυρμάτους πλέγματος. Μία πύλη κρατά την ακριβή δορυφορική γραμμή. Όλοι φτάνουν προς τα έξω μέσα από αυτήν, οπότε το κόστος παύει να μεγαλώνει με τον αριθμό των ατόμων.
Πρώτα οι δωρεάν φορείς
Κάθε διεπαφή δηλώνει κόστος. Ο δρομολογητής προτιμά τους δωρεάν, δηλαδή πλέγμα, packet radio, Bluetooth και WiFi, και καταφεύγει σε δορυφόρο ή SMS μόνο όταν δεν υπάρχει τίποτα δωρεάν διαθέσιμο.
Και τότε όσο λιγότερα bytes γίνεται
Ό,τι φεύγει από χρεώσιμο φορέα συμπιέζεται πρώτα. Το SMAZ2 το κάνει σε λιγότερο από ένα χιλιοστό του δευτερολέπτου σε σύντομο κείμενο, κάτι που μετράει όταν η χρέωση γίνεται ανά μπλοκ και όχι ανά byte.
Στέλνεται όταν ο ουρανός το επιτρέπει
Η πρόβλεψη διέλευσης από τροχιακά στοιχεία SGP4 κρατά την κίνηση μέχρι το παράθυρο ορατότητας, αντί να ξοδεύει μπαταρία σε προσπάθειες προς δορυφόρο που βρίσκεται κάτω από τον ορίζοντα.
Το MeshSat είναι ελεύθερο λογισμικό υπό την GPLv3. Η ανάπτυξη υποστηρίζεται από το SIDN fonds, και ένα εξάμηνο πρόγραμμα πεδίου ξεκινά τον Νοέμβριο του 2026.
Πού τρέχει
Ένα Raspberry Pi σε αδιάβροχη βαλίτσα, με ασυρμάτους σε USB και GPIO. Οι συσκευές αναγνωρίζονται στην εκκίνηση από το USB αναγνωριστικό τους και έναν έλεγχο πρωτοκόλλου, οπότε το να τις συνδέσεις είναι όλη η παραμετροποίηση.
| Εξάρτημα | Ρόλος |
|---|---|
| Raspberry Pi 5 (8 GB) | Κεντρική μονάδα. ARM64, ή οποιοδήποτε x86_64 Linux με Docker και σειριακή USB. |
| Heltec LoRa V4 or XIAO ESP32-S3 | Ασύρματο πλέγματος Meshtastic στα 868 ή 915 MHz. |
| RockBLOCK 9603 or 9704 | Δορυφόρος Iridium. SBD με 340 bytes, ή IMT με 100 KB. |
| LILYGO T-Call A7670E | Κινητή 4G και 2G, για SMS και δεδομένα. |
| CC2652P dongle | Συντονιστής ZigBee. |
| UPS και μπαταρία | Επειδή οι ενδιαφέρουσες περιπτώσεις είναι ακριβώς εκείνες όπου έχει πέσει και το ρεύμα. |

Σήμα, κίνηση και υγεία καναλιών, από την ίδια τη συσκευή

Πρόβλεψη διέλευσης, ώστε η ουρά να περιμένει δορυφόρο που είναι πράγματι ορατός

Ζωντανή τοπολογία πλέγματος

Κανόνες προώθησης και κατάσταση ανά πύλη
Ο πίνακας ελέγχου είναι ενσωματωμένος στο εκτελέσιμο και σερβίρεται από τη συσκευή. Χωρίς νέφος, χωρίς λογαριασμό.
Τι δεν είναι
Ο γρηγορότερος τρόπος να χαθεί ένα απόγευμα είναι να περιμένει κανείς το λάθος πράγμα από αυτό.
Δεν αντικαθιστά το Starlink
Το MeshSat μεταφέρει κείμενο, θέσεις και τηλεμετρία. Αν χρειάζεστε βιντεοκλήσεις ή τον ιστό, πάρτε Starlink. Αυτό είναι για τις περιπτώσεις που δεν καλύπτει ένα πιάτο: με μπαταρία, σε μέγεθος τσέπης, χωρίς ρεύμα δικτύου.
Ούτε φωνή ούτε βίντεο
Οι δορυφορικές ζεύξεις και τα πλέγματα έχουν υψηλή καθυστέρηση και χαμηλή ταχύτητα. Πρόκειται για μηνύματα αποθήκευσης και προώθησης. Σκεφτείτε SMS, όχι τηλεφώνημα.
Δεν είναι διακομιστής δικτύου LoRaWAN
Η πλευρά του πλέγματος μιλά Meshtastic, ένα δικό του πρωτόκολλο πάνω από LoRa. Για LoRaWAN τρέξτε ChirpStack και συνδέστε το μέσω MQTT.
Δεν είναι υπηρεσία έκτακτης ανάγκης
Ερευνητικό πρωτότυπο, όχι αντικατάσταση του 112 ή οποιουδήποτε εθνικού αριθμού έκτακτης ανάγκης. Τίποτα εδώ δεν είναι πιστοποιημένο και τίποτα εδώ δεν έχει χρησιμοποιηθεί σε πραγματική έκτακτη ανάγκη.
Το υπόλοιπο σύστημα
Το Bridge είναι μία συσκευή και λειτουργεί εντελώς μόνο του. Υπάρχουν δύο ακόμη κομμάτια για όταν μία συσκευή δεν είναι όλη η εικόνα.
MeshSat Hub
Κλειστή beta Το MeshSat Hub δεν έχει κυκλοφορήσει ακόμη. Τρέχει ως κλειστή beta στη δική μας υποδομή. Η πρόσβαση για επιδείξεις και δοκιμές κανονίζεται κατόπιν αιτήματος.
Διαχείριση στόλου πολλών bridges: λογαριασμοί OAuth2 και OIDC, κλειδιά API με ρόλους, απομόνωση ενοίκων, αλυσίδες κλιμάκωσης SOS, όρια ρυθμού ανά συσκευή και αρχείο ελέγχου Ed25519 σε αλυσίδα κατακερματισμού. Αναπτύσσεται αυτόνομα, σε συστάδα ή σε Kubernetes.
Αίτημα πρόσβασης betaMeshSat Android
Ένα τηλέφωνο ως αυτόνομη πύλη, χωρίς Pi και χωρίς καλώδια. Μιλά σε ασύρματο Meshtastic μέσω Bluetooth LE, σε μόντεμ Iridium μέσω Bluetooth SPP, και χρησιμοποιεί τα SMS του ίδιου του τηλεφώνου, όλα ταυτόχρονα. Ίδια κρυπτογράφηση και ίδιες μορφές μηνυμάτων με το Bridge.
Πηγαίος κώδικας AndroidΔοκιμάστε το
Μία εντολή σε μηχάνημα Linux με έναν ασύρματο συνδεδεμένο. Μία συσκευή αρκεί για αρχή, και ό,τι λείπει καταγράφεται ως προειδοποίηση, όχι ως σφάλμα.
curl -fsSL https://get.meshsat.net | sudo bashΟι αναφορές σφαλμάτων από ανθρώπους που τρέχουν εξοπλισμό τον οποίο δεν έχουμε δοκιμάσει είναι το πιο χρήσιμο πράγμα που μπορείτε να στείλετε. Η λίστα υποστηριζόμενων συσκευών είναι μικρή επειδή αναφέρει μόνο όσα έχουμε τρέξει στην πράξη.