Campania Mesh è una comunità che mira a costruire una rete mesh con l’utilizzo di nodi alimentati a energia ☀️ e dal software Meshtastic.
Questa rete permette una comunicazione via messaggi sicura, a lungo raggio e senza l’uso di infrastutture private, rete cellulare o internet. Gratuitamente.
Perchè costruire una rete Mesh?
L’obettivo è quello di creare una rete di messaggistica per fini ludici, sperimentali e di emergenza. Meshtastic permette di creare reti di messaggistica con un dispendio economico minimo (20/30€) e con configurazioni e funzionamenti alla portati di tutti. Il sistema è facile da usare anche da persone che non hanno esperienza con i sistemi di radiofrequenza, inoltre come le radio PMR non richiedono autorizzazioni o tasse da pagare per essere usate.
Come funziona?
Meshtastic è un software installabile su diversi dispositivi radio a basso costo (circa 20/30€). Queste radio possono comunicare tramite un protocollo chiamato LoRa che permette di ottenere distanze elevate di trasmissione con poca potenza. Nel caso dell’Italia e del resto d’Europa la frequenza in uso è la 868Mhz, con una potenza massima utilizzabile di 0,5W per dispositivo. Queste radio possono essere connesse via bluetooth al vostro telefono, un’app consentirà di interagire con il dispositivo radio per inviare e riceve messaggi, posizioni GPS e altro. Inoltre le radio “ripetono” i messaggi dei dispositivi vicini in automatico, aumentando il range dei singoli dispositivi.
Spiegamelo come se avessi 5 anni!
Immagina di essere in classe e di voler mandare un bigliettino a tutti. Scrivi il tuo messaggio su un pezzo di carta e lo copi tre volte. Il messaggio può contenere fino a 228 caratteri, all’incirca la lunghezza di questo paragrafo. Consegni questi tre foglietti alle tre persone intorno a te. A loro volta, queste tre persone riscrivono il messaggio tre volte e lo consegnano ad altre tre persone vicino a loro, e così via. Ora immagina che un forte colpo di vento arrivi e porti via alcuni dei messaggi. Anche se solo poche persone hanno visto il biglietto e continuano a copiarlo e a inviarlo, alla fine tutti ne riceveranno una copia. Questo è come inviare un messaggio non crittografato a tutti sulla rete.
Ora immagina di voler inviare un messaggio a una singola persona o a un gruppo ristretto di persone, ma non vuoi che gli altri che vedono il biglietto siano in grado di leggerlo. Potresti scrivere il biglietto usando un linguaggio segreto. Potresti quindi consegnare una chiave di decodifica al tuo amico o a un gruppo di amici, e loro potrebbero decifrare il messaggio. Il messaggio viene comunque passato allo stesso modo – con ogni singola persona che scrive il messaggio più volte e lo consegna a tutti – ma solo le persone con la chiave di decodifica saranno in grado di capire il messaggio. Questo è come inviare un messaggio diretto crittografato o un messaggio di gruppo crittografato.
Meshtastic funziona allo stesso modo di questo esempio dei bigliettini, ma invece di inviare messaggi di carta, usiamo messaggi di testo digitali e li inviamo tramite onde radio. Le nostre radio sono alimentate a energia solare e non hanno bisogno di alcuna connessione internet o copertura di rete mobile. Questo significa che funzioneranno anche in caso di blackout.
Cosa può fare?
Meshtastic è un po’ come una piattaforma di social media decentralizzata o un sistema di messaggistica SMS. Ha una serie di funzionalità diverse che risulteranno familiari a chiunque abbia mai inviato un messaggio di testo o pubblicato qualcosa sui social media.
Canale Primario: Puoi trasmettere un messaggio non crittografato sul Canale Primario e tutti sulla tua rete mesh lo vedranno. È un po’ come “postare” pubblicamente su una piattaforma di social media.
Canali di Gruppo: Puoi inviare un messaggio crittografato a un gruppo selezionato di persone su un Canale Secondario e tutti coloro che sono iscritti a quel canale lo riceveranno. Le persone possono unirsi al canale se fornisci loro una chiave di crittografia, che puoi inviare tramite Messaggio Diretto o che possono scansionare da un codice QR di persona. È un po’ come un gruppo privato sui social media, o una chat di gruppo via SMS.
Messaggi Diretti: Puoi inviare messaggi diretti crittografati alle persone sulla rete mesh. È come un messaggio di testo privato o un DM (Messaggio Diretto) sui social media.
Posizione: Se scegli di abilitarla, puoi inviare la tua posizione alla rete mesh e questa apparirà sulla mappa di tutti all’interno dell’app.
Connessione Globale: Se qualcuno sulla tua rete mesh locale sta utilizzando un gateway MQTT, la tua rete locale si collegherà alle altre reti mesh in tutto il mondo. Questo ti permette di trasmettere messaggi a tutti a livello globale o di inviare messaggi crittografati a gruppi o individui in tutto il mondo.
Dati di Telemetria: I nodi possono essere configurati per inviare dati di telemetria come lo stato della batteria o la potenza del segnale, il che è utile per monitorare i nodi remoti alimentati a energia solare. I nodi possono anche avere sensori collegati che consentono loro di inviare dati su temperatura, umidità o pressione atmosferica, permettendo loro di funzionare come stazioni meteorologiche.
Perché costruire questa rete?
Comunità
Poiché si tratta essenzialmente di una chat di gruppo estesa a tutta la città, speriamo che le persone usino la rete per fare comunità. Annunciare al gruppo dove suona la propria band stasera, discutere di politica locale, chiedere una buona ricetta, ecc.
Calamità
In caso di calamità, come un terremoto che causa un blackout elettrico, questa rete dovrebbe permettere alle persone di continuare a comunicare tra loro senza elettricità, copertura di rete mobile o internet. Questa grande chat di gruppo cittadina potrebbe consentire alle persone di chiedere aiuto o offrire assistenza. Si potrebbero ottenere informazioni su dove sono aperti i centri di accoglienza o chiedere chi nel proprio quartiere ha ancora corrente. Le persone potrebbero anche inviare messaggi diretti crittografati per mettersi in contatto con amici e familiari o inviare messaggi di gruppo crittografati per coordinarsi privatamente.
Decentralizzata, Aperta e Resiliente
Meshtastic è decentralizzato: non esiste un server o un’azienda centrale; tutta la comunicazione viene instradata attraverso l’intera rete. Meshtastic è aperto a tutti: non è necessario chiedere il permesso per partecipare e tutto il software è open-source. Meshtastic è resiliente: le radio possono essere alimentate a energia solare non hanno bisogno di ripetitori per cellulari, accesso a internet o elettricità. Speriamo che questo progetto ispiri altri a costruire sistemi decentralizzati, aperti e resilienti.
Ripetitori Digitali (Digipeater) Le radio APRS possono essere impostate come client, che ricevono tutti i messaggi e trasmettono solo quelli dell’utente, oppure come ripetitori digitali (digipeater), che ripetono tutti i messaggi che ricevono. Le radio Meshtastic, per impostazione predefinita, agiscono tutte come ripetitori, proprio come i digipeater APRS.
iGate I gateway MQTT sono come gli iGate APRS: ripetono tutto il traffico locale su internet verso altri gateway MQTT in tutto il mondo.
ANSRVR Gli utenti APRS possono iscriversi a gruppi utilizzando il servizio ANSRVR. Questo permette di creare chat di gruppo come il popolare net (collegamento radio) #APRSThursday. Meshtastic dispone di “Canali Secondari” a cui è possibile iscriversi, consentendo agli utenti di inviare messaggi a tutti i membri del canale.
Burst (Raffiche) L’APRS utilizza il protocollo AX.25 che invia messaggi tramite raffiche di dati (burst) della durata compresa tra 0,3 e 0,5 secondi. Meshtastic utilizza il protocollo LoRa che invia messaggi in raffiche di dati della durata compresa tra 0,5 e 10 secondi.
Differenze
Meshtastic si differenzia dall’APRS per alcuni aspetti:
Canale Primario L’APRS non ha un modo per trasmettere un messaggio a tutti sulla rete. I messaggi inviati al Canale Primario di Meshtastic arrivano a tutti.
Crittografia L’APRS non è crittografato perché è illegale utilizzare la crittografia sulle frequenze radioamatoriali. Meshtastic è crittografato per le comunicazioni su canali di gruppo privati e per i messaggi diretti tra utenti, poiché opera su bande di frequenza ISM (come la 868 MHz in Europa), che non presentano restrizioni sulla crittografia.
Licenza L’APRS richiede che l’utente possieda una patente da radioamatore. Meshtastic non richiede alcuna licenza ed è aperto all’uso da parte di chiunque.
Costo dell’Attrezzatura Le radio portatili per radioamatori compatibili con APRS costano dai 200 euro a salire. Le radio Meshtastic costano meno di 100 euro, in alcuni casi sotto i 20.
Email L’APRS dispone di servizi che consentono agli utenti di inviare email e messaggi di testo SMS a persone che non sono radioamatori. Meshtastic non ha questa funzionalità, tuttavia esistono progetti che permettono di “traslare” il traffico presso altri servizi.
Semplicità L’APRS è notevolmente più difficile da usare rispetto a Meshtastic. L’APRS non ha un’interfaccia utente standardizzata; sono disponibili decine di pacchetti software diversi. Meshtastic ha un’app standardizzata per iPhone e Android che è facile da capire per i nuovi utenti.