MeshCom + Raspberry Pi Zero 2 W: meteo, messaggi e telemetria su rete LoRa operativa anche senza Internet

Matteo Camperista Tech ci racconta in questo video come ha configurato passo passo MeshCom + Raspberry: meteo, messaggi e telemetria su rete LoRa anche senza Internet. Setup Zero 2 W, script Python, crontab e IP statici.

By
9 Min Read
Meshcom è progettato per integrare la tecnologia LoRa con la rete globale dei radioamatori, richiedendo obbligatoriamente un nominativo radioamatoriale per l'accesso e l'uso.

Le reti radio “off-grid” stanno tornando utili non solo in ambito radioamatoriale, ma anche come infrastruttura di comunicazione resiliente: quando Internet è assente o instabile, una rete LoRa mesh continua a trasportare messaggi, posizione e telemetria. MeshCom nasce esattamente per questo: creare una rete radio in cui ogni nodo può inoltrare i pacchetti, estendendo copertura e affidabilità.

In questo articolo vediamo come realizzare un setup pratico per pubblicare dati meteo sulla rete MeshCom + Raspberry Pi Zero 2 W come “bridge”/automazione e un nodo LoRa MeshCom come apparato radio. La parte meteo può funzionare in due modalità:

  • Open-Meteo: dati meteo online in base a latitudine/longitudine
  • Weather Underground (WU): dati reali della propria stazione meteo (PWS) pubblicata su WU
Distinzione fondamentale:
MeshCom (RF)
per messaggi/posizione/telemetria continua a funzionare anche senza Internet.
Il meteo, invece, richiede Internet se i dati provengono da Open-Meteo o Weather Underground (perché la sorgente è web).
In assenza di Internet, però, la rete locale (router, Wi-Fi/LAN) può rimanere attiva e consentire gestione e consultazione del nodo via IP.

MeshCom + Raspberry: Cosa serve

Componenti hardware

ComponenteRuoloNote pratiche
Raspberry Pi Zero 2 WEsegue script meteo + automazione (cron)Potenza più che sufficiente, consumi bassi.
Nodo LoRa MeshComTrasmette e riceve sulla rete MeshComDeve essere configurato (firmware + settaggi base).
Antenna esternaMigliora copertura e link radioCavo più corto possibile: tratte lunghe aumentano perdite/attenuazione.
Router / rete localeCollega Raspberry ↔ nodo via IPAnche senza Internet spesso resta operativa la LAN.
Nota impianto antenna: l’uso di cavi molto lunghi (es. >10 m) è un compromesso che introduce perdita di segnale. Se non puoi accorciare, valuta cavo a bassa attenuazione o riposizionamento dell’apparato vicino all’antenna.

Architettura del sistema (come scorrono i dati)

Flusso logico

StepOrigineAzioneDestinazione
1RaspberryRecupera dati meteo (Open-Meteo o WU)Internet (API)
2RaspberryCompone messaggio meteo in formato predefinitoScript Python
3RaspberryInvia messaggio via rete localeNodo MeshCom (IP)
4Nodo MeshComTrasmette in RF in rete meshNodi MeshCom vicini
5Rete MeshComInoltro/propagazioneCanale/gruppo dedicato (es. meteo)
6Dashboard / UI nodoVisualizzazione e logDashboard online e/o UI locale del nodo

Configurare il nodo MeshCom

Prima si rende operativo il nodo LoRa MeshCom. La configurazione tipica include:

  • nome/nominativo del nodo
  • posizione (se stazione fissa)
  • parametri radio
  • rete (per accesso IP e gestione web)

Obiettivo di fine fase: il nodo deve essere operativo in radio e raggiungibile in LAN con un indirizzo IP noto.

Impostazione consigliata: IP statico

Per stabilità, è fortemente consigliato impostare un IP statico:

  • al nodo MeshCom
  • al Raspberry Pi

Motivo: gli script sul Raspberry devono sapere sempre a quale IP inviare i messaggi. Se l’IP cambia (DHCP), l’invio si interrompe.


Preparare il Raspberry Pi Zero 2 W (script + automazione)

Sul Raspberry si installa e configura uno script Python che invia il meteo al nodo MeshCom. La procedura operativa è lineare:

  1. accesso al Raspberry (SSH/terminal)
  2. installazione dipendenze
  3. copia dello script meteo
  4. modifica dei soli parametri necessari
  5. programmazione esecuzione periodica con crontab

Perché crontab

Crontab permette di eseguire lo script a intervalli regolari (ogni ora, ogni 30 minuti, ecc.) senza intervento manuale: una volta impostato, il sistema lavora in autonomia.


Due modalità meteo: Open-Meteo o Weather Underground

Modalità Open-Meteo (rapida, senza stazione meteo)

Lo script interroga Open-Meteo e genera un messaggio meteo relativo alla posizione impostata.

Parametri da impostare

ParametroEsempioA cosa serve
Latitudine45.1234Selezione area meteo
Longitudine9.1234Selezione area meteo
IP nodo MeshCom192.168.1.50Destinazione LAN per invio messaggio

Questa modalità è ideale per avviare il servizio anche se non possiedi una stazione meteo.


Modalità Weather Underground (dati reali da PWS)

Se hai una stazione meteo domestica che pubblica su Weather Underground, puoi inviare sulla rete MeshCom i dati reali della tua stazione.

Prerequisiti

  • stazione meteo registrata e attiva su Weather Underground
  • recupero credenziali:
    • API Key
    • Station ID (ID della stazione su WU)

Parametri da impostare

ParametroDove si trovaA cosa serve
API Key (WU)profilo/impostazioni Weather Undergroundautenticazione API
Station IDpagina/setting stazione su WUidentifica la tua stazione
IP nodo MeshComconfigurazione rete localeinvio del messaggio al nodo

Una volta impostati questi valori, lo script genera e invia automaticamente il messaggio meteo nel formato già predisposto.


Dettagli rete: indirizzo nodo, porte e canale meteo

Nel setup descritto, lo script comunica con il nodo MeshCom tramite IP e utilizza parametri di rete già definiti (da non cambiare se non necessario):

ElementoValoreSignificato operativo
Porta servizio nodo1799Porta usata per invio verso il nodo (da script)
Canale/gruppo meteo22299Destinazione tipica del messaggio meteo nella rete

Cosa modificare davvero (in pratica)

  • IP del nodo MeshCom
  • modalità meteo (Open-Meteo oppure WU)
  • lat/lon (Open-Meteo) oppure API Key + Station ID (WU)
  • entry di crontab per lanciare lo script corretto (Open-Meteo o meteo_pws.py)

Dove finiscono i dati e come verificarli

Dashboard online

I messaggi meteo (e non solo) possono comparire su dashboard MeshCom quando esistono gateway/ponte e inoltri verso servizi online. Qui si visualizzano canali, messaggi e contenuti.

Interfaccia web locale del nodo (via IP)

Collegandoti all’IP del nodo MeshCom dalla rete locale puoi:

  • modificare impostazioni
  • verificare ricezione e traffico
  • consultare messaggi arrivati direttamente via RF

Questo resta accessibile anche senza Internet, se la LAN è attiva.


Checklist finale (prima di considerarlo “in produzione”)

CheckOK quando…
Nodo MeshCom configuratonominativo/posizione/radio ok, nodo operativo
IP statico nodol’IP non cambia dopo reboot
IP statico Raspberryl’IP non cambia dopo reboot
Script correttoOpen-Meteo o WU (meteo_pws.py)
Parametri inseritilat/lon oppure API Key + Station ID, più IP nodo
Cron attivolo script parte in automatico agli orari previsti
Verifica outputmessaggio visibile su UI nodo e/o dashboard

Troubleshooting essenziale

SintomoCausa probabileFix rapido
Non arriva nessun meteoIP nodo cambiato (DHCP)Imposta IP statico a nodo e Raspberry
Script funziona a mano ma non in automaticocrontab non corretto (path/permessi)Verifica percorso assoluto e permessi esecuzione
Meteo assente quando manca Internetsorgente dati online (Open-Meteo/WU) irraggiungibileNormale: MeshCom RF resta operativo, il meteo no
Copertura scarsa / pacchetti non propaganoperdite su cavo antenna / antenna non ottimaleRiduci lunghezza cavo o usa cavo a bassa perdita; ottimizza installazione antenna


Guida IU7RAL (Alessandro) – invio dati meteo su MeshCom:
https://www.iu7ral.it/2026/01/24/inviare-i-dati-meteo-su-rete-meshcom-lora/

Approfondimento MeshCom – Gruppo Radio Firenze:
https://www.grupporadiofirenze.net/2025/11/27/meshcom-una-rete-radioamatoriale-su-tecnologia-lora/

GitHUB
https://github.com/ik5xmk/meteo_mc

Canale Telegram LoRa/APRS/MeshCom/Meshtastic:
https://t.me/Reti_LoRaAPRS_Meshcom_Meshtastic

Raspberry consigliato:
https://amzn.to/4atnmZa

Nodo LoRa consigliato:
https://amzn.to/4qc9QOk
I link proposti non generano alcuna commissione né per l'autore dell'articolo né per mhz.life

Matteo Camperista Tech (1MHZ1)


Sezione Mesh



Keyword Tag

MeshCom + Raspberry, MeshCom + Raspberry, MeshCom + Raspberry, MeshCom + Raspberry, MeshCom + Raspberry, MeshCom + Raspberry, MeshCom + Raspberry, MeshCom + Raspberry, MeshCom + Raspberry, MeshCom + Raspberry, MeshCom + Raspberry, MeshCom + Raspberry

TAGGED:
Share This Article
Attenzione: alcune funzionalità di questa pagina potrebbero essere bloccate a seguito delle tue scelte privacy: