Σύγκριση MeshCore και Meshtastic

Το MeshCore και το Meshtastic είναι και τα δύο έργα firmware ανοιχτού κώδικα που επιτρέπουν τη δικτύωση mesh μέσω υλικού ραδιοφώνου LoRa. Μοιράζονται τον ίδιο στόχο — την επικοινωνία εκτός δικτύου — αλλά ακολουθούν διαφορετικές τεχνικές προσεγγίσεις. Αυτή η σελίδα παρέχει μια πραγματολογική σύγκριση για να σας βοηθήσει να πάρετε μια ενημερωμένη απόφαση.


Σύγκριση πλάι-πλάι

ΧαρακτηριστικόMeshCoreMeshtastic
Πρωτόκολλο δρομολόγησηςΔιαχειριζόμενη πλημμύραΑφελής πλημμύρα (με κάποιες βελτιστοποιήσεις)
Τύποι κόμβωνΠελάτης, αυτόνομος, αναμεταδότης, διακομιστής δωματίουΠελάτης, δρομολογητής, αναμεταδότης
Διακομιστές δωματίωνΝαι — αφιερωμένα κέντρα ομαδικής συνομιλίας που αποθηκεύουν και προωθούν μηνύματαΌχι — τα ομαδικά μηνύματα βασίζονται σε όλους τους κόμβους εντός εμβέλειας
Μέγιστα hopsΡυθμιζόμενο, συνήθως 3-5Ρυθμιζόμενο, προεπιλογή 3
ΚρυπτογράφησηAES-256-CTR για άμεσα μηνύματαAES-256-CTR με PSK για κανάλια
Αποθήκευση μηνυμάτωνΟι διακομιστές δωματίων αποθηκεύουν μηνύματα για offline χρήστεςΧωρίς αποθήκευση στον διακομιστή
Εφαρμογή companionMeshCore App (Android, iOS)Meshtastic App (Android, iOS, web)
Web flasherflasher.meshcore.co.ukflasher.meshtastic.org
Υποστήριξη υλικούΣυσκευές LoRa βασισμένες σε ESP32 (Heltec, LilyGo, RAK, SenseCAP)Συσκευές LoRa βασισμένες σε ESP32 και nRF52 (ευρύτερο εύρος υλικού)
Παραλλαγές firmwareEvo, Weebl, Aurora, ZephCoreΕνιαίο firmware με επιλογές ρύθμισης
Μέγεθος κοινότηταςΜικρότερη, αναπτυσσόμενη, συγκεντρωμένη στην ΕυρώπηΜεγαλύτερη, εδραιωμένη, παγκόσμια
Ωριμότητα έργουΝεότερο έργο, ταχεία ανάπτυξηΠιο εδραιωμένο, σταθερός κύκλος εκδόσεων
ΆδειαΑνοιχτού κώδικαΑνοιχτού κώδικα (GPL)
Τηλεμετρικά modulesΠεριορισμέναΕκτεταμένα (περιβάλλον, ενέργεια, GPS, ποιότητα αέρα)
Πύλη MQTTΕνσωματώσεις κατασκευασμένες από την κοινότηταΕνσωματωμένη υποστήριξη MQTT

Δρομολόγηση: διαχειριζόμενη πλημμύρα vs αφελής πλημμύρα

Αυτή είναι η πιο σημαντική τεχνική διαφορά μεταξύ των δύο έργων.

Meshtastic: αφελής πλημμύρα

Στο Meshtastic, όταν μια συσκευή στέλνει ένα μήνυμα, κάθε συσκευή που το λαμβάνει το αναμεταδίδει (μέχρι το όριο hops). Αυτό είναι απλό και αξιόπιστο για μικρά δίκτυα, αλλά κλιμακώνεται κακά. Σε περιοχές με πολλούς κόμβους, το ίδιο μήνυμα αναμεταδίδεται πολλές φορές από πολλές συσκευές, καταναλώνοντας εύρος ζώνης και αυξάνοντας την πιθανότητα συγκρούσεων πακέτων.

MeshCore: διαχειριζόμενη πλημμύρα

Το MeshCore χρησιμοποιεί πιο επιλεκτική προσέγγιση. Οι κόμβοι λαμβάνουν αποφάσεις σχετικά με το αν η αναμετάδοση ενός μηνύματος είναι χρήσιμη, μειώνοντας τις περιττές μεταδόσεις. Αυτό σημαίνει ότι το δίκτυο χρησιμοποιεί λιγότερο χρόνο αέρα για τον ίδιο αριθμό παραδοθέντων μηνυμάτων, κάτι ιδιαίτερα ωφέλιμο σε πυκνά δίκτυα.

Στην πράξη: Η δρομολόγηση του MeshCore τείνει να αποδίδει καλύτερα σε περιοχές με εδραιωμένη υποδομή αναμεταδοτών. Η προσέγγιση του Meshtastic λειτουργεί καλά για ad-hoc ομάδες όπου κάθε συσκευή πρέπει να αναμεταδίδει.


Διακομιστές δωματίων

Οι διακομιστές δωματίων είναι ένα χαρακτηριστικό του MeshCore χωρίς άμεσο αντίστοιχο στο Meshtastic.

Ένας διακομιστής δωματίου είναι ένας αφιερωμένος κόμβος που λειτουργεί ως κέντρο ομαδικής συνομιλίας. Αποθηκεύει μηνύματα και τα προωθεί στους συμμετέχοντες, ακόμα κι αν ήταν εκτός σύνδεσης όταν στάλθηκε το μήνυμα. Αυτό επιτρέπει ασύγχρονη ομαδική επικοινωνία: μπορείτε να αποσυνδεθείτε, να επιστρέψετε ώρες αργότερα και να λάβετε όλα τα μηνύματα που χάσατε.

Στο Meshtastic, η ομαδική επικοινωνία γίνεται μέσω καναλιών εκπομπής. Τα μηνύματα αποστέλλονται σε όλες τις συσκευές εντός εμβέλειας, αλλά εάν μια συσκευή είναι εκτός σύνδεσης ή εκτός εμβέλειας όταν αποστέλλεται το μήνυμα, αυτό το μήνυμα χάνεται.

Οι διακομιστές δωματίων προσθέτουν κόστος υποδομής (μια συσκευή αφιερωμένη σε αυτόν τον ρόλο), αλλά βελτιώνουν σημαντικά την εμπειρία ομαδικής επικοινωνίας.


Μπορώ να τρέξω και τα δύο;

Μπορείτε να κατέχετε συσκευές που τρέχουν και τα δύο firmware, αλλά λειτουργούν σε ξεχωριστά δίκτυα. Μια συσκευή MeshCore και μια συσκευή Meshtastic δεν μπορούν να ανταλλάξουν μηνύματα, ακόμα κι αν χρησιμοποιούν το ίδιο μοντέλο υλικού και τη ίδια συχνότητα.

Ορισμένοι χειριστές τρέχουν και τα δύο δίκτυα παράλληλα στην ίδια περιοχή, εξυπηρετώντας διαφορετικές περιπτώσεις χρήσης. Αυτό απαιτεί ξεχωριστές συσκευές για κάθε δίκτυο.


Λήψη απόφασης

Η καλύτερη επιλογή εξαρτάται από το τοπικό σας πλαίσιο. Εάν υπάρχει μια ενεργή κοινότητα MeshCore στην περιοχή σας με υποδομή αναμεταδοτών, το MeshCore παρέχει μια δυνατή εμπειρία. Εάν η περιοχή σας έχει εδραιωμένο δίκτυο Meshtastic, η ένταξη σε αυτό το δίκτυο σας δίνει άμεση συνδεσιμότητα.

Εάν ξεκινάτε από το μηδέν χωρίς υπάρχον δίκτυο κοντά σας, και τα δύο είναι βιώσιμες επιλογές. Σκεφτείτε ποια τεχνική προσέγγιση και κοινότητα ταιριάζει καλύτερα στους στόχους σας.

Επισκεφθείτε τον κατάλογο κοινοτήτων για να δείτε τι είναι ενεργό στην περιοχή σας, ή ελέγξτε τον χάρτη κάλυψης για να δείτε ποιο δίκτυο έχει κόμβους κοντά σας.