Swiss Mesh

Tutorial Meshtastic

Tutorial completo su Meshtastic per la rete Swiss Mesh. Impara l'installazione, la configurazione e le migliori pratiche per i dispositivi Meshtastic in Svizzera. Include le impostazioni raccomandate per il funzionamento in EU 868MHz.

Mesh di comunita decentralizzato per comunicazioni sul campo

Meshtastic abilita comunicazioni locali off-grid per persone sul campo, con nodi mobili, comunita e reti ad-hoc.

Caratteristiche chiave:

  • Nodi e gateway LoRa portatili
  • Routing mesh locale per comunita
  • Ideale per dispositivi mobili a batteria
  • Messaggi, condivisione posizione e telemetria
  • Guide di setup e playbook di comunita

Configurazione di base

  • Installare l’antenna.
  • Attenzione: se si accende la scheda prima che l’antenna sia montata, potrebbe bruciarsi.
  • Collegarla alla porta USB.

Flashing del firmware

  • Andare su https://flasher.meshtastic.org/
  • Selezionare la propria scheda.
  • Selezionare il firmware.
  • Mettere la scheda in modalità flash (pulsante Flash in alto nella pagina web o ricerca Google)
  • Premere Flash.
  • Selezionare la porta USB.
  • Eseguire il flash del firmware.

Configurare il client

Client Web

Mobile

CLI Python

pip install meshtastic

Per l’utilizzo, vedere: https://meshtastic.org/docs/software/python/cli/

Impostazioni

LoRa

ImpostazioneValore
RegioneEuropean Union 868MHz
PresetMedium Range - Fast
Ignora MQTTAttivo

Dispositivo

ImpostazioneValore
Intervallo di invio info nodo10800 secondi (3 ore)

Posizione

ImpostazioneValore
Intervallo di invio posizione21600 secondi (6 ore)

Telemetria

ImpostazioneValore
Intervallo metriche dispositivo259200 secondi (72h)

Impostare il preset del canale tramite CLI Python

meshtastic --ch-medfast
meshtastic --host 192.168.1.xxx --ch-set lora.use_preset true --ch-index 0
meshtastic --host 192.168.1.xxx --ch-set lora.modem_preset MEDIUM_FAST --ch-index 0

meshtastic --reboot
meshtastic info
meshtastic --info | grep -i modem

Raccomandazioni per le impostazioni svizzere

CategoriaSottocategoriaImpostazioneValore raccomandatoMotivo / Note
Config RadioDispositivoRuoloClient o Client_MuteClient_Mute se dipendi da un nodo vicino in cima a una montagna; Client se altri dipendono dal tuo nodo. Evita router non necessari.
Config RadioDispositivoRuoloRouter / Repeater -> Solo in posizioni topograficamente significativees. cime montuose con vista libera; non per nodi domestici/interni.
Config RadioDispositivoIntervallo invio NodeInfo10800s (3 ore)Gli smartphone memorizzano queste info; non serve inviarle più spesso. Il default è corretto.
Config RadioDispositivoModalità ridiffusioneALL, opzionale: Local OnlyALL raccomandato. Usa Local Only solo se il tuo tempo d’antenne si avvicina al limite legale del 10%.
Config RadioPosizioneIntervallo invio posizione21600s (6 ore)I nodi fissi necessitano di aggiornamenti solo ogni 6 ore. Aumenta solo durante escursioni o spostamenti.
Config RadioPosizioneSmart PositionDisabilitatoCausa invii frequenti dai nodi e può intasare il mesh. Disabilitare, specialmente se il GPS è tramite smartphone.
Config RadioPosizioneOpzioni payload posizioneOpzionale (altitudine, satelliti, ecc.)Includere solo se necessario; ogni campo aggiunto aumenta il carico del tempo d’antenna.
Config RadioLoRaLimite salti (Hop Limit)3-5Il mesh è grande; il limite di salti non dovrebbe superare 5.
Config RadioLoRaIgnora Duty CycleDisabilitatoRequisito legale UE/CH: 10% di tempo d’antenna all’ora. Non ignorare.
Config RadioLoRaIgnora MQTTAbilitatoUsa MQTT solo per applicazioni specifiche; disabilita l’invio verso MediumFast.
Config ModuloTelemetriaIntervallo metriche dispositivo259200s (72h)Intervallo più lungo; previene lo spam di telemetria.
Config ModuloTelemetriaIntervallo metriche sensoreOff (se non ci sono sensori)Spegnere i sensori se non presenti. Se presenti, usare un intervallo lungo (3600s).
Config ModuloTelemetriaIntervallo metriche potenzaOffSolo per sensori di potenza esterni, non per il livello batteria.
FirmwareAggiornamenti firmwareAggiornare regolarmenteI nuovi firmware migliorano l’efficienza; Web-Flasher raccomandato.
GeneraleNodi multipli in casaSolo uno deve essere Client; gli altri Client_MuteEvita tempo d’antenna inutile e relè duplicati.
GeneraleNodo auto a casaClient_MuteEvita di intasare il mesh con nodi ridondanti.

Riepilogo impostazioni

Impostazione / ModuloCosa faSempre attivo?Note
Ruolo dispositivo: RouterMantiene il nodo sveglio, ridiffonde tutti i pacchettiEssenziale per i nodi backbone
Ruolo dispositivo: ClientModalità utente standardComportamento predefinito
Ruolo dispositivo: Client MuteNon invia beacon, invia solo messaggi utenteSituazionaleUsato per nodi mobili in reti dense
Canale primarioCanale centrale per il meshTutti i nodi devono corrispondere
Canali secondari (Fast/MedFast/LongFast)Canali di modulazione extraSituazionaleUsare solo deliberatamente; può dividere il mesh
Invio posizioneInvia il GPS periodicamenteSituazionaleAggiornamenti troppo frequenti consumano tempo d’antenna
Invio Smart PositionInvia solo in caso di movimentoIdeale per la salute della rete
Store and ForwardMemorizza i messaggi e li riproduce più tardiSì (nodo singolo)Abilitare su un solo nodo fisso
Modulo test di portataInvia pacchetti di test costantiSolo testElevato consumo di tempo d’antenna
Telemetria baseInvia batteria/temp/ecc. del nodoImpatto minimo sulla rete
Telemetria rapida / DebugTelemetria ad alta frequenzaSolo testIntasa la rete
Info vicini (Passivo)Traccia i vicini direttiNessun impatto sul tempo d’antenna
Beaconing viciniAnnuncia la presenza del nodoCritico per il routing
Modulo seriale (Dati su LoRa)Invia byte seriali grezzi via meshSituazionaleSolo se hai davvero bisogno di UART-over-LoRa
Modulo notifiche esterneAllarmi LED/buzzerNessun impatto sul mesh
Uplink MQTTPubblica i pacchetti sul brokerSì (un gateway)Abilitare solo sul nodo gateway designato
Downlink MQTTRiceve i messaggi dal brokerSì (un gateway)Evitare nodi downlink multipli
BluetoothAccoppiamento appNessun impatto sulla rete
Wi-Fi (AP / Web UI)Interfaccia di configurazione localeNessun impatto sulla rete
Modulo sensore rilevamentoRapporto eventi PIR/sensoreSituazionaleSolo per installazioni con sensori
Modulo Luce ambientale / LEDControllo comportamento LEDNessun effetto sul mesh
Messaggi predefinitiPulsanti messaggi predefinitiSicuro
Uscita debug serialeStampa i log su USBSolo testMolto prolisso
Sincronizzazione NodeDBSincronizza i nodi noti per il routingAiuta tutti i nodi del mesh
Metriche di routingRiporta SNR/RSSI dei saltiCruciale per un routing stabile
Limite salti (Hop Limit)Numero massimo di salti consentitiIl default è ottimale
PAX CounterConta i dispositivi Wi-Fi/BLESituazionaleOpzionale
Trickle Rate / HeartbeatsMantiene le tabelle di routingRichiesto per la salute multi-salto
Impostazione regione LoRaConformità RF regionaleDeve corrispondere alla regione fisica
Modulazione LoRa (BW/SF/CR)Velocità link e portataDeve corrispondere ai default del mesh
LongFast / RouterFast SperimentaleModalità veloci sperimentaliSolo testRompe la compatibilità
Compressione messaggi di testoComprime i payloadRiduce il tempo d’antenna
Limitazione salti broadcastLimita l’intasamento del meshProtegge la stabilità della rete
Uscita JSON MQTTInvia JSON strutturatoNecessario per le dashboard
Topic MQTT crittografati (e/)Payload crittografati grezziMeccanismo di base del protocollo
Flag posizione annunciataInforma gli altri che invii il GPSNecessario per la topologia