Configurare Heltec V3 step-by-step

Questa miniguida ha come scopo mostrare l’installazione di Meshtastic su un device Heltec V3 in ambiente Windows e smartphone Android. Le informazioni possono essere usate come riferimento anche per altri dispositivi analoghi.
Sinchè non sarete esperti dei vari parametri e delle loro implicazioni (ad esempio cambiare un broadcast interval potrebbe voler dire saturare il canale molto velocemente) il suggerimento è di NON TOCCARE NULL’ALTRO e di non mettervi a “giocare”: potreste creare problemi ed instabilità a tutta la rete !

IMPORTANTE: COLLEGATE SEMPRE L’ANTENNA PRIMA DI ACCENDERE IL DEVICE altrimenti rischiate di bruciare la sezione radio.

Installare driver USB CP2102

I dispositivi Heltec usano il chip CP2102 per gestire la comunicazione USB e quindi dovete assicurarvi di avere installato nella vostra macchina Windows i relativi driver. Se così non fosse andate a https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads , scaricate ed installate i CP210x Universal Windows Driver

Flashare Meshtastic

Il modo più semplice è usare una recente versione del browser Chrome (o Edge) che supporta internamente il colloquio con le porte seriali e quindi può essere usato per flashare il firmware quasi come fosse un programma dedicato.

Collegate il vostro Heltec V3 alla porta USB del PC (ricordatevi prima di collegare l’antenna !)

e usando Chrome (o Edge) andate all’indirizzo Internet https://flasher.meshtastic.org/ e selezionate le seguenti opzioni:

  • Device: Heltec V3
  • Firmware: uno ‘stable’ recente (in foto il 2.3.4) (gli ‘stable’ sono sempre ‘Beta’, gli ‘unstable’ sono ‘Alpha’)
  • per finire cliccate su Flash

Nota: non preoccupatevi se in basso a destra appare la scritta “Not Connected”.

Il successivo passaggio richiede altri parametri. Lasciate per sicurezza 115200 baud e attivate sempre il Full Erase ed Install in modo da rimuovere eventuali dati presenti: diversi utenti hanno avuto problemi in tal senso non cancellando completamente la flash e risultando poi in strani malfunzionamenti.

Il passaggio successivo richiede di selezionare la porta seriale alla quale è collegato l’Heltec:

Cliccando su Erase Flash and Install … si parte ! A 115200 baud ci vogliono alcuni minuti per completare tutta la procedura:

Alla fine l’Heltec si avvia da solo con Meshtastic e nella finestra in basso del browser avrete l’output di debug generato dall’Heltec stesso:

A questo punto potete chiudere il browser e con il vostro PC Windows abbiamo finito.

Configuriamo il device

Passiamo ora al vostro smartphone Android.
Attivate il bluetooth del telefono, installate e avviate sul vostro smartphone Android l’app Meshtastic

NOTA BENE: ogni volta che modificherete un parametro, i nuovi dati vengono trasmessi all’Heltec il quale ogni singola volta poi si riavvierà. Risulta una procedura discretamente noiosa e lenta. Bisogna avere pazienza e fare tutto con calma.

Cliccando sul tasto (+) in basso a destra andiamo ad aggiungere un nuovo device: il vostro !
Sul display dell’Heltec apparirà il codice a 6 cifre necessario per completare l’associazione bluetooth.

REGION
E’ la prima cosa da impostare. In alto a destra, di default è “UNSET” e va impostata come “EU_868”

Andiamo ora in Radio Configuration cliccando sugli immancabili tre puntini verticali in alto a destra

LORA

Per primissima cosa configuriamo il modulo LoRa

Modem preset: MEDIUM_FAST (questo è importantissimo !)
Hop Limit: 3
Tx Power: lasciate il default di 27dBm ma ricordate che comunque il modulo SX1262 non va oltre i 22 dBm reali. Potete abbassare la potenza in caso di necessità (ad esempio test tra due nodi vicini)
Ignore MQTT: OFF (disabilitato)

USER

Qui inserirete il vostro Long Name e lo Short Name. Per la convenzione da utilizzarsi e ulteriori spiegazioni potete leggere la wiki Convenzione del nome dei nodi.

DEVICE

Role: CLIENT
NodeInfo broadcast interval: 10800 se avete un nodo fisso, altrimenti 3600 se il nodo è mobile.

POSITION

Postion broadcast interval: 43200 se avete un nodo fisso, altrimenti 3600 se il nodo è mobile.

POWER

Super Deep Sleep duration: il default è 1 anno (!), portatelo ad un valore di qualche ora, ad esempio 21600 (6 ore)

TELEMETRY

Device metrics update interval: 3600