La mia stazione è parte di un progetto personale chiamato Net.It.Hub, nato per sperimentare l’integrazione tra radio analogica, reti VoIP/RoIP, AllStarLink, sistemi digitali e messaggistica radio su rete MeshCom/LoRa.
Il nodo principale AllStarLink è 515930.
Il sistema collega e monitora diversi ambienti radio e IP, tra cui:
- AllStarLink / Asterisk
- EchoLink
- SVXLink
- HBLink / DMR
- MeshCom / LoRa
- messaggistica da interni SIP/PJSIP
- dashboard web personalizzata per monitoraggio e diagnostica
Una delle funzioni principali sviluppate è il bridge tra ASL MeshMsg e MeshCom.
Invio messaggi da AllStarLink verso MeshCom
Gli interni SIP/PJSIP collegati ad Asterisk possono inviare messaggi al numero 8000 che li invierà verso MeshCom usando MeshMsg.
Esempi:
#G 222 messaggio di prova
#G 22299 messaggio di prova
#G IU0NDT-12 messaggio diretto
Il primo parametro dopo #G viene interpretato come destinazione:
- se numerico, è un gruppo MeshCom;
- se è un nominativo, viene trattato come destinazione diretta.
Il messaggio viene marcato con l’origine ASL, per esempio:
ASL→515930 messaggio
Sorgenti virtuali MeshCom
Per rendere più chiara l’identità del mittente, il sistema usa sorgenti virtuali.
La dashboard legge il caller ID dell’interno SIP/PJSIP e lo trasforma in un nominativo MeshCom con SSID dedicato.
Esempi:
- interno 211 con caller ID
IU0NDT→IU0NDT-98 via IU0NDT-12 - interno 213 con caller ID
IXXXX→IXXXX-98 via IU0NDT-12
In questo modo il gateway fisico rimane IU0NDT-12, ma il messaggio appare in rete MeshCom come proveniente dall’operatore reale o dal terminale virtuale associato.
Ricezione messaggi MeshCom verso AllStarLink
Il bridge riceve i messaggi MeshCom e può inoltrarli agli interni SIP/PJSIP abilitati.
La consegna verso gli interni avviene tramite Asterisk/AMI MessageSend.
Gli utenti possono abilitare o disabilitare la ricezione con comandi privati:
Ricordo che il numero per inviare e ricevere i messaggi è il numero 8000
#P 8000 on
#P 8000 off
#P 8000 stato
Sono supportate anche forme compatte:
#P8000 on
#P8000 off
#P8000 stato
Il sistema risponde con un messaggio di conferma, indicando se la ricezione dei messaggi pubblici MeshCom è attiva o disattivata per quell’interno.
Meteo automatico su MeshCom
Il sistema invia anche un bollettino meteo automatico verso MeshCom.
Il messaggio viene generato usando dati Open-Meteo e viene trasmesso ogni ora al minuto 06.
Formato esempio:
WX Roma poco nuvoloso 15.5C UR90% vento 2km/h | asl515930
Il messaggio viene inviato dal gateway MeshCom IU0NDT-12 verso il gruppo configurato.
Estrazione dati meteo dai nodi MeshCom
La dashboard raccoglie e normalizza anche i dati meteo ricevuti da altri nodi MeshCom, sia da pacchetti telemetry sia da messaggi testuali WX/METEO.
Vengono estratti, quando disponibili:
- temperatura
- umidità
- pressione
- vento
- pioggia
- batteria
- posizione del nodo
- sorgente del dato
L’obiettivo è rappresentare nella dashboard una vista “MeshCom WX” con stazioni ricevute, temperature, min/max/media e località dei nodi.
per le prove sono state usate le app Mizudroid Mizuphone e Microsip per il pc
Obiettivo del progetto
Net.It.Hub non è solo un nodo radio, ma un laboratorio di integrazione tra tecnologie radio tradizionali e reti moderne.
L’idea è unire:
- radio analogica
- ponti e nodi AllStarLink
- sistemi digitali
- messaggistica MeshCom/LoRa
- gateway IP
- dashboard di controllo
- automazioni e diagnostica
Il tutto mantenendo una logica radioamatoriale: sperimentazione, interoperabilità, trasparenza tecnica e possibilità di evoluzione.