Vai al contenuto
I Ruoli dei Nodi in MeshCore

I Ruoli dei Nodi in MeshCore

In una rete mesh decentralizzata, non tutti i dispositivi svolgono lo stesso compito. Alcuni sono pensati per l'uso personale, altri per estendere la copertura del segnale e altri ancora per monitorare la salute della rete.

Ecco una panoramica dei ruoli principali all'interno dell'ecosistema MeshCore e delle applicazioni software associate.

1. Client o Companion (Nodo Personale)

È il ruolo standard per la maggior parte degli utenti. Un nodo in modalità Client (spesso chiamato Companion) è il dispositivo personale utilizzato per inviare e ricevere messaggi, condividere la propria posizione e interagire con la rete.

  • Come funziona: Di base si occupa di trasmettere i messaggi dell'utente e ricevere quelli a lui destinati, fungendo da "ponte" tra lo smartphone e la rete radio.
  • Casi d'uso: Uso quotidiano domestico, escursioni in zone isolate, comunicazioni di gruppo in mobilità.
  • Modalità off-grid (Client Repeat): Sebbene di base un nodo Companion non ritrasmetta automaticamente i messaggi degli altri (per risparmiare batteria e non saturare il canale), è possibile attivare una funzione speciale chiamata Client Repeat o " off-grid ". Questa modalità istruisce il dispositivo a comportarsi temporaneamente come un ripetitore per supportare un gruppo di utenti durante un'escursione in zone senza copertura dell'infrastruttura fissa. Tutti i dettagli nella guida Modalità Off-Grid.
  • Applicazioni collegate: Il dispositivo viene tipicamente abbinato via Bluetooth allo smartphone usando l'app ufficiale MeshCore (per Android e iOS) o app open source alternative come MeshCore Open. Esistono anche dispositivi "standalone" (ad esempio il LilyGO T-Deck o il T-Pager) che integrano schermo e tastiera e permettono di usare il nodo senza alcuno smartphone. Vedi la guida all'hardware per i modelli disponibili.

2. Repeater (Ripetitore)

Il ripetitore è l'infrastruttura portante della rete. È un nodo installato in posizioni elevate, come tetti, colline o tralicci, ed è spesso alimentato in modo autonomo tramite piccoli pannelli solari e batterie.

  • Come funziona: Riceve i pacchetti radio (messaggi diretti, comunicazioni di canale, annunci di presenza) e li ritrasmette per estendere la copertura fisica del segnale in un'area molto più vasta. Ottimizza il consumo energetico per operare ininterrottamente e tipicamente non viene collegato a uno smartphone.
  • Casi d'uso: Copertura di intere vallate, collegamento tra paesi vicini, superamento di ostacoli naturali come colline o palazzi. Per le convenzioni sui nomi dei ripetitori usate su LoRaSardegna, vedi la guida Buone Pratiche.
  • firmware e Applicazioni: Utilizza un firmware dedicato (MeshCore Repeater). Esiste anche MeshCore-Evo, un fork della community che incorpora miglioramenti non ancora fusi nel repository principale, ottimizzato per reti dense e per una gestione più efficiente del traffico di annunci.

3. Nodo Osservatore (Observer / Ingestion Node)

A differenza dei ruoli precedenti, il "nodo osservatore" non è un'impostazione che troverai nel menù del firmware ufficiale base. È un termine nato all'interno della community per descrivere un caso d'uso specifico legato alla mappatura e alla telemetria .

  • Come funziona: È un nodo fisico usato unicamente come ricevitore passivo. Invece di chattare o ritrasmettere messaggi, ascolta in silenzio il traffico locale (come gli Advert di presenza trasmessi regolarmente dagli altri nodi) e lo inoltra su Internet verso un server o un database centrale.
  • Casi d'uso: Generare mappe di copertura reali, analizzare i percorsi dei pacchetti (il numero di hop ) e monitorare costantemente la qualità del segnale e il rumore di fondo ( noise floor ). È uno strumento essenziale per gli amministratori di rete che devono capire dove si trovano le "zone d'ombra" che necessitano di nuovi ripetitori.
  • Applicazioni collegate:
    • Map Auto Uploader: Uno script automatizzato (spesso scritto in Python) in esecuzione su un PC o un Raspberry Pi collegato via USB al nodo. Legge i dati ricevuti via radio e li carica in tempo reale sulla mappa globale ufficiale (map.meshcore.io).
    • MeshMapper: Piattaforme web per l'analisi avanzata del segnale, usate per capire l'effettiva propagazione radio sul territorio.
    • Soluzioni Standalone (es. Heltec V3): Come documentato da MeshCore Italia, è possibile utilizzare un firmware personalizzato su una board compatibile (come l'Heltec V3) per fare in modo che la scheda stessa, tramite il proprio Wi-Fi e senza bisogno di un Raspberry Pi collegato, inoltri i dati direttamente al server MQTT della community.
    • Sistemi di ingestion locali usati da specifiche community regionali per popolare le proprie mappe private o pubbliche.