Vai al contenuto
FAQ

FAQ

Cos'è LoRa?

LoRa (Long Range) è una tecnologia di comunicazione wireless a bassa potenza e lunga portata. Si basa sulla modulazione CSS , che consente di coprire distanze anche superiori a 10 km in campo aperto, con un consumo energetico estremamente ridotto.

LoRa è una tecnologia a bassa velocità pensata per messaggi testuali e coordinate; offre portate variabili (da pochi chilometri in ambiente urbano fino a decine di chilometri in campo aperto) con consumi molto bassi, per questo è ideale per dispositivi alimentati a batteria o pannello solare. Opera sulle bande ISM (es. 868 MHz in Europa, 915 MHz negli USA, 433 MHz in alcune regioni).

LoRa fornisce lo strato fisico: sopra di esso si possono eseguire protocolli diversi a seconda dell'uso previsto. Alcuni esempi sono LoRaWAN (architettura stella-to- gateway per sensori IoT ), Meshtastic (rete mesh decentralizzata per comunicazioni off-grid) e MeshCore (rete mesh con routing ibrido adatta a coperture pianificate).

Cos'è MeshCore?

MeshCore è un protocollo open-source per reti mesh decentralizzate su radio LoRa. La sua caratteristica principale è l'architettura a routing ibrido con ruoli separati per i dispositivi.

MeshCore funziona con un routing ibrido: il primo messaggio cerca il percorso tramite flood (path discovery) e, una volta trovato, i messaggi successivi seguono un percorso diretto in unicast. Questo approccio riduce la congestione rispetto al flood continuo.

I dispositivi hanno ruoli distinti. Il " Companion Radio " è il dispositivo dell'utente, collegato allo smartphone via Bluetooth : di norma non ritrasmette il traffico degli altri per risparmiare batteria. I Repeater sono nodi fissi, spesso posti in altura, che instradano il traffico tra hop . I Room Server fungono da deposito dei messaggi dei canali, permettendo a chi si connette successivamente di recuperare lo storico.

Gli effetti pratici del design MeshCore sono una maggiore scalabilità (supporto fino a 64 hop ), una drastica riduzione della telemetria automatica inviata sulla rete per conservare prezioso airtime , la possibilità di conservare messaggi offline attraverso i room server e una minore congestione della rete rispetto al flood permanente. Al tempo stesso, il modello richiede una certa pianificazione e posizionamento strategico dei repeater.

Cos'è Meshtastic?

Meshtastic è una piattaforma open-source per reti mesh decentralizzate su radio LoRa . Utilizza un approccio di flood routing controllato: ogni nodo che riceve un messaggio lo ritrasmette ai propri vicini, fino a raggiungere tutti i nodi della rete o esaurire il limite di hop .

Meshtastic è pensato per essere plug-and-play: installi il firmware, esegui il pairing via Bluetooth e sei sulla mesh. A differenza di MeshCore, dove i client ("Companion") sono dispositivi leggeri che non fanno da ponte, in Meshtastic il ruolo di default ("Client") prevede che il nodo ritrasmetta automaticamente i messaggi che ascolta. Questo permette alla rete di auto-organizzarsi immediatamente. Tuttavia, Meshtastic non è limitato a questo e supporta ruoli avanzati (Router, Client Mute, Repeater, Tracker) per gestire reti complesse, pur avendo un limite di hop inferiore rispetto a MeshCore e non fornendo uno storico messaggi persistente.

Qual è la differenza tra MeshCore e Meshtastic?

Entrambi risolvono lo stesso problema (comunicazioni off-grid su LoRa ) e girano sullo stesso hardware. La differenza fondamentale è come i messaggi viaggiano nella rete:

Aspetto MeshCore Meshtastic
Routing Ibrido: flood → unicast diretto Flood controllato
Architettura di base Gerarchica (client leggeri + repeater dedicati) Flat/Decentralizzata di default (ma supporta ruoli avanzati)
Max hop 64 7
I client fanno da ponte? No (di default) Sì (il ruolo Client standard ritrasmette i messaggi)
Auto-organizzazione No, richiede pianificazione Sì, plug-and-play
Scalabilità Alta (centinaia di nodi) ~100 nodi prima di degradazione
Storico messaggi Sì (Room Server) No (solo tempo reale)
GPS tracking Non primario Feature principale
Setup Moderato (ruoli da pianificare) Immediato
Community In crescita, più piccola Molto ampia
Open source Core firmware open, alcuni elementi proprietari Completamente open source
I dispositivi non sono interoperabili: un nodo MeshCore non può comunicare con un nodo Meshtastic, anche se sulla stessa frequenza. I protocolli sono incompatibili.

Per ora LoRaSardegna utilizza MeshCore come protocollo principale.

LoRaWAN è la stessa cosa?

No. LoRaWAN è un protocollo completamente diverso:

  • Architettura: stella-to-gateway (i nodi parlano a un gateway centrale, non tra loro)
  • Scopo: IoT e sensori (agricoltura, smart city, monitoraggio ambientale)
  • Non è una mesh: i nodi non comunicano tra loro
  • Serve un gateway: senza gateway, i nodi non possono comunicare

MeshCore e Meshtastic invece creano reti peer-to-peer dove ogni nodo può comunicare direttamente con gli altri attraverso la mesh.

Quanto costa iniziare?

Un dispositivo base costa tra i 15 e i 30 euro. Non ci sono abbonamenti o costi ricorrenti: una volta acquistato l'hardware, l'utilizzo è completamente gratuito.

Serve internet per usare la rete?

No. La rete mesh funziona in modo completamente indipendente da internet, celle telefoniche o infrastrutture di rete. Internet serve solo per il flashing iniziale del firmware e per scaricare aggiornamenti.

Quanti dispositivi servono per iniziare?

Non serve una grande infrastruttura per provare MeshCore: puoi partire con un singolo dispositivo compatibile, su cui è stato eseguito il flash con la variante Companion e collegato al tuo smartphone via Bluetooth per inviare e ricevere messaggi nella tua area locale. Con due dispositivi puoi comunicare direttamente tra due persone. Se in futuro vorrai estendere la copertura o mantenere la cronologia dei messaggi, potrai aggiungere ruoli dedicati (repeater e room server): questi argomenti sono trattati nelle guide avanzate.

Per suggerimenti pratici su quale dispositivo acquistare e come posizionarlo, consulta la guida hardware e la guida alle frequenze.

Che portata ha un singolo nodo?

La portata teorica può arrivare fino a 15 km in ambienti aperti e fino a 5 km in ambienti urbani. Nella pratica, i risultati variano molto in base a:

  • antenna : tipo, guadagno, posizione
  • Posizione: altura, ostacoli, vegetazione
  • Condizioni atmosferiche: pioggia, nebbia, umidità
  • Interferenze: edifici, altre trasmissioni

In città si ottengono tipicamente 1-5 km, in zone aperte anche 10-50 km. Con antenne dedicate e posizioni elevate (ripetitori in altura) si possono raggiungere distanze maggiori.

Nella pratica, a volte nodi discretamente vicini non riescono a "vedersi" (o solo sporadicamente), mentre sono riportati casi di collegamenti tra nodi distanti centinaia di km, dovuti a particolari condizioni e variabili. La sperimentazione è parte integrante del progetto.

È legale usare LoRa in Italia?

Sì, la banda 868 MHz è libera per uso hobbistico in tutta l'UE, a patto di rispettare i limiti di potenza e duty cycle . La banda 915 MHz NON è libera in Italia. Consulta la pagina sulla normativa per dettagli completi.

Cos'è il duty cycle e perché è importante?

Il duty cycle è la frazione di tempo in cui un dispositivo può trasmettere. In Europa, sulla banda 868 MHz, il duty cycle varia a seconda della sub-banda:

  • 0.1% (3.6 secondi/ora) o 1% (36 secondi/ora) sulla maggior parte delle sub-bande 868 MHz
  • 10% (6 minuti/ora) sulla sub-banda 869.4-869.65 MHz (dove opera MeshCore/Meshtastic)

Per i dettagli completi sui limiti di trasmissione, consulta la normativa.

Ogni nodo non solo trasmette, ma può anche inoltrare pacchetti di altri nodi. Questo significa che il tempo di trasmissione effettivo include anche il traffico di relay, non solo i propri messaggi.

MeshCore riduce il problema del duty cycle grazie al routing diretto: dopo il path discovery iniziale, solo i repeater lungo il percorso inoltrano il messaggio, non tutti i nodi.

Quali sono i limiti attuali della tecnologia?

Nonostante i vantaggi, la tecnologia ha limiti importanti: la velocità è molto ridotta (adatta a messaggi testuali e coordinate, non a contenuti multimediali), il duty cycle impone limiti sul tempo trasmissivo, le interferenze e gli ostacoli riducono la portata e l'affidabilità dipende fortemente dalla densità dei nodi.

A cosa serve nella pratica?

Nell'uso pratico, LoRa e le mesh basate su di esso servono per comunicazioni off-grid, reti di scorta, comunicazioni outdoor (escursionismo, gare) e progetti comunitari locali. Sono inoltre uno spazio naturale per la sperimentazione tecnica.

Lo stato attuale del progetto

MeshCore e Meshtastic come software sono progetti maturi e attivamente sviluppati, usati da community in Europa e nel mondo. I firmware sono stabili, le app funzionano su Android e iOS, e la documentazione ufficiale è aggiornata.

La rete in Sardegna è invece agli inizi: la copertura dipende direttamente da quanti nodi sono attivi e da dove sono posizionati. In alcune zone troverai già repeater raggiungibili; in altre dovrai essere tu il primo nodo. Ogni dispositivo attivato migliora la copertura per tutti.

Posso cambiare protocollo sullo stesso dispositivo?

Sì. Poiché sia MeshCore che Meshtastic girano sullo stesso hardware ( ESP32 con modem LoRa come SX1262 o SX1276 ), puoi passare da un protocollo all'altro semplicemente eseguendo nuovamente il flash del firmware . Non serve comprare nuovo hardware.

Posso contribuire al progetto?

Assolutamente sì! Attiva un nodo, condividi la tua esperienza, aiuta altri a iniziare. Scopri come nella sezione community.