Come realizzare un Nodo Osservatore
La rete MeshCore Italia sta crescendo e, con lei, cresce anche l’esigenza di misurare, capire e migliorare quello che succede “davvero” in radio: copertura, instradamento (routing), affidabilità dei link e punti critici.
Per questo motivo prosegue il progetto per l’attivazione e l’installazione dei “Nodi Osservatori”, insieme al potenziamento dei Repeater e delle Server Room della rete.
I Nodi Osservatori sono un tassello fondamentale: ci aiutano a rendere la rete più solida, a individuare colli di bottiglia e a progettare espansioni mirate (nuove installazioni, antenne migliori, postazioni più alte, ottimizzazione dei parametri radio).
1. Download del firmware e collegamento della board al PC
I firmware aggiornati, sono disponibili al seguente link:
👉 https://nextcloud.delink.it/index.php/s/eqYb3wN7frqcYm4
Si raccomanda di scaricare il firmware corretto per la propria board Heltec e di seguire attentamente la procedura di caricamento.
Una volta caricato il firmware, tramite il menù “Custom Firmware” nella pagina web: https://meshcore.co.uk/flasher.html lasciare collegata la board Heltec al computer tramite cavo USB.
Successivamente aprire un programma per la comunicazione seriale, ad esempio PuTTY, Tera Term, Arduino Serial Monitor o software equivalenti.
Le impostazioni consigliate sono:
Connection type: Serial
Serial line: porta COM della board
Speed: 115200
Esempio:
COM5
115200
La porta COM può variare in base al computer utilizzato e alla porta USB in cui viene collegata la board.
2. Comandi da inserire manualmente
Una volta aperta la connessione seriale, copiare e incollare i seguenti comandi, sostituendo i valori di esempio con i propri dati personali. Per i profili 433 MHz e 868 MHz consultare le note subito sotto.
set name NOME_DEL_TUO_NODO_OSSERVATORE
set wifi.ssid NOME_DELLA_TUA_RETE_WIFI
set wifi.pwd PASSWORD_DELLA_TUA_RETE_WIFI
set mqtt.origin NOME_O_DESCRIZIONE_DEL_NODO_OSSERVATORE
set radio 869.618,62.5,8,8
set lat LATITUDINE_APPROSSIMATIVA
set lon LONGITUDINE_APPROSSIMATIVA
Esempio pratico
set name Nodo-Osservatore-mia-Città
set wifi.ssid NomeReteWireless
set wifi.pwd Password_WiFi_Personale
set mqtt.origin Osservatore mia Città
set radio 869.618,62.5,8,8
set lat 36.790210
set lon 12.000472
Note:
- per latitudine e longitudine utilizzare preferibilmente il formato decimale, con il punto come separatore. Esempio:
36.790210e12.000472;- per i Nodi Osservatori 433 MHz Long Range:
set radio 433.650,250,11,5- per i Nodi Osservatori 868 MHz EU/UK Narrow:
set radio 869.618,62.5,8,8
ATTENZIONE: dopo aver inserito/copiato i comandi, riavviare la board!
3. Conferma dei comandi
Dopo ogni comando inviato correttamente, sul terminale seriale comparirà per pochi secondi il messaggio:
-> OK
Questo conferma che il parametro è stato acquisito correttamente dalla board.
Nel caso in cui non compaia alcuna risposta, verificare:
- che la porta COM sia corretta;
- che la velocità seriale sia impostata a
115200; - che la board sia correttamente collegata al PC;
- che il comando sia stato scritto correttamente.
4. Verifica della connessione WiFi
Se i dati WiFi sono corretti e la connessione alla rete va a buon fine, sul display OLED della board verrà mostrato automaticamente l’indirizzo IP assegnato dal router tramite DHCP.
Esempio:
IP: 192.168.1.45
La presenza dell’indirizzo IP sul display conferma che il Nodo Osservatore è correttamente collegato alla rete WiFi.
5. Collegamento al server MQTT MeshCore Italia
Una volta completata la configurazione, il Nodo Osservatore potrà collegarsi al server MQTT MeshCore Italia utilizzando i parametri già preimpostati all’interno del firmware. Non è quindi necessario inserire manualmente tutti i comandi avanzati che venivano utilizzati nelle versioni precedenti. L’utente dovrà solamente personalizzare i dati principali del proprio nodo, come nome, WiFi, descrizione MQTT e coordinate approssimative.
Suggerimento
Nel caso in cui venisse utilizzato l’applicativo Putty, si consiglia di flaggare la voce “Implicit CR in every LF” al fine di mitigare il traffico di debug che scorre a video.