Meshbell EN · FR · ES · DE · IT · PT · EL Απόκτησε το Meshbell

Μη κερδοσκοπικό · Δωρεάν · Δεν αντικαθιστά τις επίσημες υπηρεσίες έκτακτης ανάγκης

Τεκμηρίωση

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

Επισκόπηση

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

Το τηλέφωνό σου έχει δύο συνδέσεις, και καμία δεν χρειάζεται internet

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

ΜέσοΠού φτάνειΠώς ξεκινά
Bluetoothαπό το τηλέφωνό σουΣε έναν ασύρματο τσέπης: έναν συνοδευτικό κόμβο LoRa μέσα στην τσάντα σου. Αυτός είναι ο μόνος τρόπος για να βγει ένα τηλέφωνο στον αέρα, γιατί κανένα iPhone δεν έχει ασύρματο LoRa μέσα του.Πατάς Σύνδεση. Μια σάρωση κοστίζει μπαταρία και δεσμεύει αποκλειστικά τον ασύρματο, οπότε την ξεκινά ένας άνθρωπος, ποτέ η εφαρμογή.
Wi-Fiαπό το τηλέφωνό σουΣε μια γέφυρα γειτονιάς: ένα πάντα ανοιχτό κουτί στο τοπικό δίκτυο, που κρατά την εγγραφή και τη διαθέτει σε τηλέφωνα και προγράμματα περιήγησης.Αυτόματα κατά την εκκίνηση. Η εφαρμογή ψάχνει για γέφυρα σε όποιο Wi-Fi κι αν βρίσκεσαι, και υπάρχει πεδίο χειροκίνητης διεύθυνσης για δίκτυα που εμποδίζουν την ανακάλυψη.
LoRaαπό ασύρματο σε ασύρματοΤο μακρύ σκέλος. Δύο προετοιμασμένα άτομα με ασυρμάτους τσέπης φτάνουν το ένα στο άλλο από τετράγωνο σε τετράγωνο, χωρίς τίποτα ενδιάμεσα, και κάθε επιπλέον ασύρματος το προωθεί παραπέρα.Τίποτα στο τηλέφωνο δεν το ξεκινά. Το τηλέφωνό σου δεν μιλά ποτέ LoRa, οπότε αυτό το σκέλος ξεκινά τη στιγμή που δύο ασύρματοι είναι συντονισμένοι στο ίδιο κανάλι, είτε είναι συνδεδεμένο τηλέφωνο σε κάποιον από τους δύο είτε όχι.

Ολόκληρη η αλυσίδα, από άκρη σε άκρη: το τηλέφωνό σου μέσω Bluetooth στον ασύρματο τσέπης μέσα στην τσάντα σου, εκείνος ο ασύρματος μέσω LoRa από τετράγωνο σε τετράγωνο σε έναν άλλο ασύρματο, εκείνος ο ασύρματος σε μια γέφυρα, και η γέφυρα μέσω Wi-Fi σε κάθε τηλέφωνο και κάθε πρόγραμμα περιήγησης στο δίκτυο της γειτονιάς.

Και οι δύο συνδέσεις τροφοδοτούν ένα ημερολόγιο και μία κλειδοθήκη. Μια εγγραφή που φτάνει από τον αέρα και μία που φτάνει μέσω Wi-Fi προσγειώνονται στο ίδιο αρχείο καταγραφής και περνούν τον ίδιο έλεγχο. Το σβήσιμο του ασυρμάτου δεν σταματά τη λήψη από τη γέφυρα, γιατί πρόκειται για ξεχωριστές διαδρομές προς το ίδιο σημείο.

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

Ποιο από αυτά είσαι;

Υπάρχουν τρεις τρόποι να είσαι έτοιμος, και η υπόλοιπη σελίδα είναι γραμμένη και για τους τρεις. Βρες τον δικό σου, και μετά διάβασε πρώτα τους σταθμούς του.

Μόνο ένα τηλέφωνο
Δωρεάν, και αρκετό για να λαμβάνεις. Ακούς ό,τι μπορεί να σου δώσει μια γέφυρα σε εμβέλεια ή μια σύνδεση στο internet, και τίποτα δεν βγαίνει στον αέρα μέχρι κάποιος κοντά σου να έχει ασύρματο. Διάβασε την επισκόπηση και τη λειτουργία εκτός σύνδεσης, και μετά τους τρόπους προετοιμασίας στην αρχική σελίδα.
Δύο ασύρματοι
Περίπου $30 ο καθένας, ένας στην τσάντα σου και ένας στην τσάντα ενός γείτονα. Αυτό είναι το μακρύ σκέλος: οι δυο σας φτάνετε ο ένας τον άλλον σε όλη τη γειτονιά χωρίς δίκτυο κινητής, χωρίς internet και χωρίς τίποτα ενδιάμεσα, και κάθε ασύρματος που προσθέτει κάποιος άλλος τα πηγαίνει παραπέρα. Διάβασε ασύρματοι και εξοπλισμός και ζώνες ασυρμάτου ανά περιοχή.
Οικοδεσπότης γέφυρας
Ένα πάντα ανοιχτό κουτί, ~$50-80, που μετατρέπει το ίδιο το Wi-Fi της γειτονιάς σε κέντρο επικοινωνιών στο οποίο μπορεί να μπει οποιοδήποτε πρόγραμμα περιήγησης, χωρίς εφαρμογή και χωρίς λογαριασμό. Διάβασε ρύθμιση γέφυρας, τι έβγαλε στον αέρα μια γέφυρα και περισσότερες από μία γέφυρες.

Το μοντέλο εμπιστοσύνης

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

ΕρώτημαΤι το απαντάΤι μπορεί να πει
Ποια εγγραφή είναι αυτή, και είναι ακέραιη;Η διεύθυνση περιεχομένου και ο έλεγχος υπογραφής, που εκτελούνται και τα δύο στη συσκευή σουδεσμευμένο · προεπισκόπηση · αλλοιωμένο
Ποιος το υπέγραψε, και μπορώ να το ελέγξω;Η κλειδοθήκη στη συσκευή σουεπαληθευμένο · δεν μπορεί να ελεγχθεί · πλαστό

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

Επαληθευμένο απευθείας από τον αέρα, χωρίς προηγούμενο αντίγραφο

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

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

Το τείχος προστασίας οδηγιών

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

Η υπόσχεση, σε μία γραμμή. Η εφαρμογή δεν μετατρέπει ποτέ μια φήμη σε οδηγία, και αυτή η πρόταση είναι ιδιότητα του κώδικα και όχι διακήρυξη αποστολής.

Το επίπεδο συντονισμού

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

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

Τι περιέχει

ΕπιφάνειαΤι είναιΜορφή απορρήτου
Καταμέτρηση ασφαλώνΔήλωση «είμαι ασφαλής» με ένα πάτημα. Όλοι βλέπουν έναν συγκεντρωτικό αριθμό σε σχέση με ένα κατά προσέγγιση σύνολο νοικοκυριών.Χωρίς ονόματα, διευθύνσεις ή τοποθεσίες, και χωρίς κατάλογο. Ο αριθμός αποκρύπτεται μέχρι να δηλώσουν μερικοί, ώστε να μην μπορεί να συναχθεί ένα μεμονωμένο νοικοκυριό.
Λίστες πόρωνΚοινές λίστες που μπορούν να επεξεργαστούν όλοι: καταφύγιο και θέρμανση, νερό και προμήθειες, ρεύμα και φόρτιση, και μια λίστα «ποιος μπορεί να βοηθήσει» όπου γράφεται ο καθένας μόνος του. Τα στοιχεία μπορούν να φέρουν ετικέτα τοποθεσίας.Οποιοσδήποτε στη γέφυρα μπορεί να προσθέσει ή να επεξεργαστεί. Μόνο αυτοκαταχώριση. Κανείς δεν προστίθεται από κάποιον άλλον.
ΠίνακαςΣύντομες αναρτήσεις με ετικέτα καναλιού (πληροφορία, προσφορά, αίτημα, ερώτηση) και με χρονικό παράθυρο κατά το πόσο πρόσφατες είναι, που αναρτώνται με όνομα που πληκτρολογείς.Όποιο όνομα πληκτρολογήσεις. Χωρίς λογαριασμό, χωρίς επαληθευμένη ταυτότητα.
Εκτυπώσιμο στιγμιότυποΜια απόδοση μιας σελίδας στο /coord/print με την καταμέτρηση, τις λίστες και τις τελευταίες αναρτήσεις του πίνακα, για όταν τελειώσουν οι μπαταρίες.Η ίδια καταμέτρηση, μόνο συγκεντρωτική, οπότε είναι ασφαλές να κολληθεί σε έναν πραγματικό πίνακα.

Γιατί κρατιέται χωριστά

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

Λειτουργία εκτός σύνδεσης

Η υποβάθμιση είναι η αναμενόμενη κατάσταση, όχι σφάλμα. Όταν μια διαδρομή δεδομένων είναι εκτός λειτουργίας, το Meshbell διαθέτει τα τελευταία γνωστά καλά δεδομένα με ετικέτα για την ηλικία τους, «όπως ήταν πριν από 40 λεπτά», αντί για ένα κενό που δείχνει σίγουρο. Η βαθμίδα χωρίς κανένα μοντέλο, ένα παλιό τηλέφωνο χωρίς τίποτα έξυπνο πάνω του, είναι βαθμίδα προϊόντος πρώτης γραμμής. Μια εφαρμογή έκτακτης ανάγκης που λειτουργεί μόνο στον πιο καινούριο εξοπλισμό προδίδει ακριβώς τους ανθρώπους που είναι πιθανότερο να τη χρειαστούν.

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

Ασύρματοι και εξοπλισμός

Το Meshbell τρέχει και μόνο στο τηλέφωνό σου. Οι ασύρματοι επεκτείνουν την εμβέλειά του όταν το δίκτυο είναι εκτός λειτουργίας. Ένα πλέγμα γειτονιάς χτίζεται από φθηνό, έτοιμο εξοπλισμό LoRa που τρέχει το ανοιχτό firmware MeshCore.

ΕξάρτημαΚόστοςΡόλος
Ένας συνοδευτικός ασύρματος LoRa, για παράδειγμα ένας κόμβος Heltec~$30Το τηλέφωνό σου κάνει σύζευξη μαζί του μέσω Bluetooth για να στέλνει και να ακούει δελτία. Ένας συνοδευτικός ασύρματος εξυπηρετεί ένα τηλέφωνο τη φορά. Αν τον κρατά άλλο τηλέφωνο ή άλλη εφαρμογή, το δικό σου το λέει καθαρά αντί να γυρίζει στο κενό.
Περισσότεροι ασύρματοι σε όλη τη γειτονιά~$30 ο καθέναςΚαθένας είναι μια αναπήδηση, και καθένας επαναλαμβάνει μια εγγραφή μία φορά και μετά σταματά, ώστε ο αέρας να μένει καθαρός. Τρεις ή περισσότεροι αρχίζουν να δίνουν πραγματική εμβέλεια πολλών αναπηδήσεων, από τετράγωνο σε τετράγωνο και πάνω από κορυφογραμμές.
Μια πάντα ανοιχτή γέφυρα, συνήθως ένα Raspberry Pi~$50-80Κρατά ένα ανθεκτικό αρχείο καταγραφής και το διαθέτει μέσω τοπικού Wi-Fi στη port 4190. Θα χρησιμοποιήσει σύνδεση προς το internet όταν υπάρχει, και δεν χρειάζεται καμία.

Ρυθμίσεις ασυρμάτου για τις ΗΠΑ. Ο πάγκος δοκιμών αναφοράς του Meshbell τρέχει στα 910.525 MHz, bw 62.5 kHz, sf7, cr 4/5, μέσα στη ζώνη 902-928 MHz που δεν απαιτεί αδειοδότηση, με φάκελο σύνδεσης συνοδευτικού ασυρμάτου 172 B. Διάβαζε πάντα πίσω τη διαμόρφωση του ασυρμάτου σου πριν εκπέμψεις. Η προεπιλογή της περιοχής μπορεί να είναι μια ζώνη για την οποία δεν έχεις άδεια.

Ζώνες ασυρμάτου ανά περιοχή

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

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

ΠεριοχήΖώνηΚανάλι MeshbellΚύκλος εκπομπής ή ακρόαση πριν από την εκπομπή
Ηνωμένες Πολιτείες και Καναδάς902-928 MHz910.525 MHzΧωρίς όριο κύκλου εκπομπής, οπότε μια γέφυρα μπορεί να εκπέμπει σήμα όσο συχνά χρειάζεται. Έως 36 dBm, μαζί με την κεραία. Αυτή είναι η ίδια η σύσταση του MeshCore για τις Ηνωμένες Πολιτείες και τον Καναδά, οπότε οι υπάρχοντες αναμεταδότες MeshCore εδώ μπορούν να μεταφέρουν δελτία Meshbell.
Ευρώπη και Ηνωμένο Βασίλειο869.4-869.65 MHz869.618 MHz · sf8 · cr 4/8Κύκλος εκπομπής 10%, περίπου έξι λεπτά χρόνου εκπομπής την ώρα. Έως 29 dBm. Το Ηνωμένο Βασίλειο εφαρμόζει τα ίδια όρια, οπότε δεν έχει ξεχωριστή ρύθμιση. Αυτή είναι η ίδια η σύσταση του MeshCore για την Ευρώπη και το Ηνωμένο Βασίλειο, οπότε οι υπάρχοντες αναμεταδότες MeshCore εδώ μπορούν να μεταφέρουν δελτία Meshbell.
Τσεχία869.4-869.65 MHz869.432 MHzΟ ίδιος κύκλος εκπομπής 10% και το ίδιο ανώτατο όριο 29 dBm με την Ευρώπη, σε δικό της κανάλι. Αυτή είναι η ίδια η σύσταση του MeshCore για την Τσεχία, οπότε οι υπάρχοντες αναμεταδότες MeshCore εκεί μπορούν να μεταφέρουν δελτία Meshbell.
Κάτω Χώρες869.4-869.65 MHz869.618 MHzΟ ίδιος κύκλος εκπομπής 10% και το ίδιο ανώτατο όριο 29 dBm με την Ευρώπη. Αυτή είναι η ίδια η σύσταση του MeshCore για τις Κάτω Χώρες, οπότε οι υπάρχοντες αναμεταδότες MeshCore εκεί μπορούν να μεταφέρουν δελτία Meshbell. Μοιράζεται τη συχνότητα της Ευρώπης αλλά τρέχει τα προεπιλεγμένα sf7 και cr 4/5, οπότε τα δύο δεν ακούν το ένα το άλλο ακόμη και στην ίδια συχνότητα.
Πορτογαλία869.4-869.65 MHz869.618 MHz · cr 4/6Ο ίδιος κύκλος εκπομπής 10% και το ίδιο ανώτατο όριο 29 dBm με την Ευρώπη. Αυτή είναι η ίδια η σύσταση του MeshCore για την Πορτογαλία, οπότε οι υπάρχοντες αναμεταδότες MeshCore εκεί μπορούν να μεταφέρουν δελτία Meshbell. Μοιράζεται τη συχνότητα της Ευρώπης αλλά τρέχει sf7 και cr 4/6, οπότε τα δύο δεν ακούν το ένα το άλλο ακόμη και στην ίδια συχνότητα.
Αυστραλία915-928 MHz916.575 MHz · cr 4/8Χωρίς όριο κύκλου εκπομπής. Έως 30 dBm. Η ζώνη ξεκινά εδώ από τα 915 MHz, οπότε το κανάλι της Βόρειας Αμερικής δεν είναι νόμιμο. Αυτή είναι η ίδια η σύσταση του MeshCore για την Αυστραλία, οπότε οι υπάρχοντες αναμεταδότες MeshCore εκεί μπορούν να μεταφέρουν δελτία Meshbell.
Νέα Ζηλανδία915-928 MHz917.375 MHzΧωρίς όριο κύκλου εκπομπής. Έως 30 dBm. Η ζώνη ξεκινά και εδώ από τα 915 MHz, οπότε το κανάλι της Βόρειας Αμερικής δεν είναι νόμιμο. Αυτή είναι η ίδια η σύσταση του MeshCore για τη Νέα Ζηλανδία, οπότε οι υπάρχοντες αναμεταδότες MeshCore εκεί μπορούν να μεταφέρουν δελτία Meshbell.
Βραζιλία915-928 MHz923.125 MHz · sf8 · cr 4/8Χωρίς όριο κύκλου εκπομπής. Έως 30 dBm. Αυτή είναι η ίδια η σύσταση του MeshCore για τη Βραζιλία, οπότε οι υπάρχοντες αναμεταδότες MeshCore εκεί μπορούν να μεταφέρουν δελτία Meshbell.
Νοτιοανατολική Ασία920-923 MHz921.875 MHzΚύκλος εκπομπής 10%, όσο στην αυστηρότερη χώρα της ομάδας. Έως 17 dBm. Μία ομαδική ρύθμιση για Ταϊλάνδη, Σιγκαπούρη, Μαλαισία και Ινδονησία, οπότε έλεγξε τη δική σου χώρα πριν αφήσεις μια γέφυρα να τρέχει. Η κοινότητα δεν δημοσιεύει κανάλι για αυτές τις χώρες, οπότε αυτό είναι του ίδιου του Meshbell, επιλεγμένο μακριά από το πιο πολυσύχναστο μέρος του παραθύρου.
Βιετνάμ920-923 MHz920.25 MHz · sf8Κύκλος εκπομπής 10%. Έως 17 dBm, και οι κανόνες εδώ αλλάζουν, οπότε έλεγξε τους ισχύοντες πριν αφήσεις μια γέφυρα να τρέχει. Αυτή είναι η ίδια η σύσταση του MeshCore για το Βιετνάμ, οπότε οι υπάρχοντες αναμεταδότες MeshCore εκεί μπορούν να μεταφέρουν δελτία Meshbell.
Ινδία865-868 MHz866.5 MHzΚύκλος εκπομπής 1%, περίπου 36 δευτερόλεπτα χρόνου εκπομπής την ώρα. Έως 16 dBm. Ο ασύρματος δεν μπορεί να κρατηθεί μόνος του σε τόσο στενό όριο, οπότε η γέφυρα πρέπει να ρυθμίζει τον ρυθμό της. Η κοινότητα δεν δημοσιεύει κανάλι για την Ινδία, οπότε αυτό είναι του ίδιου του Meshbell, επιλεγμένο μακριά από το πιο πολυσύχναστο μέρος της ζώνης.
Νότια Κορέα920.9-923.3 MHz921.4 MHzΧωρίς όριο κύκλου εκπομπής, αλλά ο ασύρματος πρέπει να ακούει πριν μιλήσει. Έως 23 dBm.
Ιαπωνία920.6-928 MHz924.6 MHz · bw 125 kHzΚύκλος εκπομπής 10% και ακρόαση πριν από κάθε εκπομπή. Έως 16 dBm. Το μεγαλύτερο εύρος ζώνης είναι αυτό που κρατά μια μεμονωμένη ριπή αρκετά σύντομη για τους κανόνες της Ιαπωνίας.
Ρωσία864-865 MHz864.5 MHzΚύκλος εκπομπής 0.1%, περίπου 3.6 δευτερόλεπτα χρόνου εκπομπής την ώρα, εκτός αν ο ασύρματος ακούει πριν μιλήσει. Έως 16 dBm.

Αν μια γραμμή δεν λέει κάτι άλλο, ένα κανάλι τρέχει sf7, cr 4/5 και bw 62.5 kHz. Μια γραμμή που ακολουθεί κανάλι MeshCore φέρει ό,τι χρησιμοποιεί εκείνο το κανάλι, και για αυτό αρκετές δείχνουν διαφορετικό συντελεστή διασποράς ή ρυθμό κωδικοποίησης, ενώ η Ιαπωνία τρέχει bw 125 kHz για να χωρέσει στους κανόνες της. Δύο ασύρματοι ακούν ο ένας τον άλλον μόνο όταν συχνότητα, εύρος ζώνης, συντελεστής διασποράς και ρυθμός κωδικοποίησης ταιριάζουν όλα.

Οι ασύρματοι έρχονται σε δύο οικογένειες, μία κομμένη για 902-928 MHz και μία κομμένη για 863-870 MHz, και μαζί καλύπτουν κάθε περιοχή αυτής της λίστας, αλλά η ζώνη 470 MHz της Κίνας χρειάζεται διαφορετικό τσιπ ασυρμάτου και διαφορετική κεραία, οπότε δεν είναι ρύθμιση στην οποία μπορεί να μεταβεί κανείς.

Τρεις περιοχές δεν είναι έτοιμες. Η Ιαπωνία, η Νότια Κορέα και η Ρωσία προϋποθέτουν έναν ασύρματο που ακούει πριν μιλήσει, και το firmware του MeshCore δεν το κάνει ακόμη, οπότε αυτές οι τρεις μένουν εκτός μέχρι να το κάνει. Μια περιοχή φέρει επίσης ένα ανώτατο όριο ισχύος, και η ισχύς είναι ξεχωριστή ρύθμιση στον ασύρματο, οπότε η αλλαγή του καναλιού δεν είναι το ίδιο με τη μείωση της ισχύος. Διάβαζε πάντα πίσω τη διαμόρφωση του ασυρμάτου σου πριν εκπέμψεις.

Ρύθμιση γέφυρας

Μια γέφυρα είναι ένας πάντα ανοιχτός κόμβος στη γειτονιά, συνήθως ένα Raspberry Pi, που μεταφέρει την επαληθευμένη ροή και το επίπεδο συντονισμού μέσω τοπικού Wi-Fi, ώστε το τηλέφωνο ή το πρόγραμμα περιήγησης κάθε γείτονα να μπορεί να τα φτάσει χωρίς δίκτυο κινητής και χωρίς internet. Είναι η δεύτερη από τις δύο συνδέσεις του τηλεφώνου: το Bluetooth φτάνει σε έναν ασύρματο τσέπης, το Wi-Fi φτάνει σε μια γέφυρα, και καθεμιά λειτουργεί χωρίς καθόλου internet.

Το δικό της Wi-Fi της γέφυρας, ώστε ο γείτονας να μη χρειάζεται τίποτα

Με έναν δεύτερο προσαρμογέα Wi-Fi η γέφυρα στήνει το δικό της ανοιχτό δίκτυο, με όνομα meshbell- και μετά τον δρόμο σας. Είναι αδιέξοδο επίτηδες: φτάνει στη γέφυρα και πουθενά αλλού, ούτε στο σπίτι, ούτε στο διαδίκτυο, ούτε στα άλλα τηλέφωνα πάνω του. Ο γείτονας δεν χρειάζεται εφαρμογή και κάνει τέσσερα βήματα. Συνδεθείτε στο Wi-Fi του οποίου το όνομα ξεκινά με meshbell-. Μια σελίδα ανοίγει μόνη της, όπως το δίκτυο ενός ξενοδοχείου ανοίγει τη σελίδα σύνδεσής του: πατήστε Συνέχεια. Αν το τηλέφωνο ρωτήσει για το διαδίκτυο, πατήστε Χρήση χωρίς διαδίκτυο, γιατί αυτό το δίκτυο δεν έχει, επίτηδες. Αν κλείσετε τη σελίδα, ανοίξτε έναν περιηγητή και γράψτε meshbell.lan. Στήστε το δίκτυο μία φορά με sudo ./install-ap.sh --interface wlan1 --ssid meshbell-oak-st.

Αν είσαι ο οικοδεσπότης, ένας προετοιμασμένος γείτονας

Το πρόγραμμα εγκατάστασης περιλαμβάνεται μέσα στην εφαρμογή και εξάγεται κατευθείαν από το τηλέφωνό σου, οπότε δεν κατεβαίνει τίποτα. Αποσυμπίεσέ το στο Pi, τρέξε το script εγκατάστασης, και εμφανίζει τη διεύθυνση που θα μοιράσεις. Ο κόμβος σηκώνεται αυτόνομος: διαθέτει τις οθόνες συντονισμού, μια εγκαταστάσιμη διαδικτυακή εφαρμογή για τους γείτονες που έχουν μόνο πρόγραμμα περιήγησης, έναν κωδικό QR αυτής της διεύθυνσης, και μια προβολή διαχείρισης για τη συντήρηση. Αναγγέλλεται στο τοπικό δίκτυο ως _meshbell._tcp, και την εύρεση την αναλαμβάνει η εφαρμογή. Δεν υπάρχει τίποτα να ρυθμίσεις με το χέρι και κανένας λογαριασμός να δημιουργήσεις.

Αν είσαι γείτονας που δεν έχει ακούσει ποτέ για πλέγμα

Συνδέσου στο Wi-Fi της γειτονιάς και άνοιξε την καρτέλα Γειτονιά. Η εφαρμογή ψάχνει τη γέφυρα μόνη της και συνδέεται. Όταν η ανακάλυψη χρειάζεται βοήθεια, κάνει τις απλές ερωτήσεις, είναι αυτό το σωστό δίκτυο και είναι ξύπνια η γέφυρα, και προσφέρει πεδίο χειροκίνητης διεύθυνσης. Αν ένας υπολογιστής φτάνει στη γέφυρα αλλά αυτό το τηλέφωνο όχι, τα δύο βρίσκονται σχεδόν πάντα σε διαφορετικά δίκτυα Wi-Fi.

Η γέφυρα παραδίδει, δεν αποφασίζει ποτέ. Μια γέφυρα μπορεί να προωθήσει μια επαληθευμένη ειδοποίηση, αλλά δεν μπορεί να κάνει καμία αληθινή. Οι υπογραφές ελέγχονται στη δική σου συσκευή, και σε ένα απλό πρόγραμμα περιήγησης ελέγχονται μέσα σε εκείνο το πρόγραμμα περιήγησης. Μια παραβιασμένη ή κακόβουλη γέφυρα μπορεί να ρίξει ή να καθυστερήσει μηνύματα. Δεν μπορεί ποτέ να πλαστογραφήσει ένα αξιόπιστο. Για αυτόν τον λόγο το μοντέλο εμπιστοσύνης ζει στο τηλέφωνο και όχι στον κόμβο.

Ακρόαση στο παρασκήνιο

Το τηλέφωνο κρατά τη σύνδεση με τον ασύρματο όσο το Meshbell βρίσκεται στο παρασκήνιο, και το iOS μπορεί να ξαναξεκινήσει το Meshbell για να του παραδώσει πίσω μια σύνδεση αφού η εφαρμογή έχει κλείσει. Τρία πράγματα δουλεύουν μαζί για να γίνεται αυτό: το σύστημα διατηρεί τη σύνδεση Bluetooth, η εφαρμογή ζητά να αποκατασταθεί μαζί της, και θυμάται ότι ήθελες τον ασύρματο συνδεδεμένο, ώστε να μπορεί να επαναλάβει τη χειραψία που απαιτεί το firmware σε κάθε νέα σύνδεση.

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

Τι έβγαλε στον αέρα μια γέφυρα

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

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

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

Απλό κείμενο από άλλους ασυρμάτους

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

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

Ασύρματοι που υπογράφουν μόνοι τους

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

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

Ένας κλεμμένος ασύρματος είναι ένα κλεμμένο κλειδί. Το κλειδί ενός τηλεφώνου το προστατεύει το τηλέφωνο. Το κλειδί ενός ασυρμάτου το προστατεύει ο ασύρματος, που είναι ένα μικρό αντικείμενο που ζει σε εξωτερικό χώρο και μπορεί να μην έχει καθόλου PIN. Καταχώρισε έναν ασύρματο μόνο αν είσαι διατεθειμένος να στηρίξεις ό,τι υπογράφει, και ανακάλεσέ τον τη στιγμή που θα χαθεί. Η ανάκληση σταματά μια γέφυρα από το να δέχεται οτιδήποτε νέο από αυτόν. Δεν παίρνει πίσω όσα έχουν ήδη προωθηθεί.

Περισσότερες από μία γέφυρες

Το τηλέφωνό σου ανάμεσα σε πολλές γέφυρες

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

Γέφυρες συνδεδεμένες μεταξύ τους

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

Οι γείτονες συνδέουν γέφυρες με τους συνηθισμένους τρόπους: έναν δεύτερο προσαρμογέα Wi-Fi στο Pi, ένα δίκτυο επισκεπτών στο σπίτι δίπλα, ή ένα ζεύγος κατευθυντικών μονάδων Wi-Fi ανάμεσα σε δύο στέγες.

Η σύνδεση γεφυρών προσθέτει κάλυψη, όχι ανθεκτικότητα. Το Wi-Fi δουλεύει με το ρεύμα του δικτύου, και το ρεύμα του δικτύου είναι το πρώτο πράγμα που παίρνει μια έκτακτη ανάγκη. Οι συνδεδεμένες γέφυρες βοηθούν μια συνηθισμένη μέρα, και εκείνη την πολύ συχνή μέρα που το internet είναι εκτός λειτουργίας αλλά τα φώτα είναι αναμμένα. Δεν είναι τρόπος να φτάσεις πιο μακριά σε διακοπή ρεύματος. Το να φτάνεις πιο μακριά χωρίς ρεύμα και χωρίς δίκτυο είναι αυτό για το οποίο υπάρχει ο ασύρματος.

Πώς φτάνει σε ασυρμάτους Meshtastic

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

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

Αρχιτεκτονική

Η λογική του πεδίου είναι καθαρή και φορητή. Χτίζεται και δοκιμάζεται σε ένα Raspberry Pi χωρίς κανένα μηχάνημα της Apple στον βρόχο, οπότε τα μέρη που αποφασίζουν αν ένα μήνυμα είναι αξιόπιστο επαληθεύονται συνεχώς και όχι μόνο στην κυκλοφορία. Η εφαρμογή iOS είναι ένα λεπτό στρώμα απεικόνισης πάνω από αυτήν.

Ειλικρινή όρια

Δηλωμένα καθαρά, γιατί ένα εργαλείο έκτακτης ανάγκης που υπερβάλλει για τον εαυτό του είναι επικίνδυνο.