MeshCore e Meshtastic a Confronto

MeshCore e Meshtastic sono entrambi progetti firmware open-source che abilitano la rete mesh su hardware radio LoRa. Condividono lo stesso obiettivo di abilitare la comunicazione off-grid, ma adottano approcci tecnici diversi. Questa pagina fornisce un confronto fattuale per aiutarti a prendere una decisione informata.


Confronto Diretto

CaratteristicaMeshCoreMeshtastic
Protocollo di routingFlood gestitoFlood ingenuo (con alcune ottimizzazioni)
Tipi di nodiClient, autonomo, ripetitore, room serverClient, router, ripetitore
Room serverSi — hub dedicati per chat di gruppo che memorizzano e inoltrano messaggiNo — i messaggi di gruppo dipendono da tutti i nodi nel raggio d’azione
Hop massimiConfigurabile, tipicamente 3-5Configurabile, predefinito 3
CrittografiaAES-256-CTR per messaggi direttiAES-256-CTR con PSK per canali
Persistenza dei messaggiI room server memorizzano i messaggi per gli utenti offlineNessuna persistenza lato server
App companionMeshCore App (Android, iOS)Meshtastic App (Android, iOS, web)
Web flasherflasher.meshcore.co.ukflasher.meshtastic.org
Supporto hardwareDispositivi LoRa basati su ESP32 (Heltec, LilyGo, RAK, SenseCAP)Dispositivi LoRa basati su ESP32 e nRF52 (gamma hardware piu ampia)
Varianti firmwareEvo, Weebl, Aurora, ZephCoreFirmware singolo con opzioni di configurazione
Dimensione della comunitaPiu piccola, in crescita, concentrata in EuropaPiu grande, consolidata, globale
Maturita del progettoProgetto piu recente, sviluppo rapidoPiu consolidato, ciclo di rilascio stabile
LicenzaOpen sourceOpen source (GPL)
Moduli telemetriaLimitatiEstesi (ambiente, energia, GPS, qualita dell’aria)
Gateway MQTTIntegrazioni costruite dalla comunitaSupporto MQTT integrato

Routing: Flood Gestito vs Flood Ingenuo

Questa e la differenza tecnica piu significativa tra i due progetti.

Meshtastic: Flood Ingenuo

In Meshtastic, quando un dispositivo invia un messaggio, ogni dispositivo che lo riceve lo ritrasmette (fino al limite di hop). Questo e semplice e affidabile per reti piccole, ma scala male. Nelle aree con molti nodi, lo stesso messaggio viene ritrasmesso molte volte da molti dispositivi, consumando larghezza di banda e aumentando la probabilita di collisioni di pacchetti.

MeshCore: Flood Gestito

MeshCore usa un approccio piu selettivo. I nodi decidono se il reinoltro di un messaggio e utile, riducendo le trasmissioni ridondanti. Questo significa che la rete usa meno tempo di trasmissione per lo stesso numero di messaggi consegnati, il che e particolarmente vantaggioso nelle reti dense.

In pratica: Il routing di MeshCore tende a performare meglio nelle aree con infrastruttura di ripetitori consolidata. L’approccio di Meshtastic funziona bene per gruppi ad hoc dove ogni dispositivo deve fare da relay.


Room Server

I room server sono una funzionalita di MeshCore senza equivalente diretto in Meshtastic.

Un room server e un nodo dedicato che funge da hub per chat di gruppo. Memorizza i messaggi e li inoltra ai partecipanti, anche se erano offline quando il messaggio e stato inviato. Questo abilita la comunicazione di gruppo asincrona: puoi andare offline, tornare ore dopo e ricevere tutti i messaggi che hai perso.

In Meshtastic, la comunicazione di gruppo avviene attraverso canali broadcast. I messaggi vengono inviati a tutti i dispositivi nel raggio d’azione, ma se un dispositivo e offline o fuori portata quando il messaggio viene inviato, quel messaggio viene perso.

I room server aggiungono un costo infrastrutturale (un dispositivo dedicato a questo ruolo), ma migliorano significativamente l’esperienza di comunicazione di gruppo.


Posso Usare Entrambi?

Puoi possedere dispositivi con entrambi i firmware, ma operano su reti separate. Un dispositivo MeshCore e un dispositivo Meshtastic non possono scambiare messaggi, anche se usano lo stesso modello di hardware e la stessa frequenza.

Alcuni operatori gestiscono entrambe le reti in parallelo nella stessa area, servendo casi d’uso diversi. Questo richiede dispositivi separati per ogni rete.


Prendere la Tua Decisione

La scelta migliore dipende dal tuo contesto locale. Se c’e una comunita MeshCore attiva nella tua zona con infrastruttura di ripetitori, MeshCore offre un’esperienza solida. Se la tua zona ha una rete Meshtastic consolidata, unirsi a quella rete ti da connettivita immediata.

Se parti da zero senza una rete esistente nelle vicinanze, entrambe sono opzioni valide. Considera quale approccio tecnico e quale comunita corrispondano meglio ai tuoi obiettivi.

Visita la nostra directory delle comunita per vedere cosa e attivo nella tua zona, oppure controlla la mappa di copertura per vedere quale rete ha nodi vicino a te.