๐ Guida Iniziale
Tutto quello che ti serve per partire da zero.
Un sistema per comunicare senza internet, senza SIM e senza abbonamenti. Usa piccole radio LoRa a 868 MHz che creano una rete mesh โ ogni nodo puรฒ ricevere e ritrasmettere messaggi, estendendo la copertura automaticamente.
Il Meshtastic Italia Network รจ la community italiana che coordina la configurazione e la copertura su tutto il territorio nazionale.
๐ Hardware Supportato (25 dispositivi)
ESP32-S3 โข SX1262 โข OLED 0.96" โข WiFi/BLE
Lo standard economico. Il piรน diffuso in Italia.
ESP32-S3 โข SX1262 โข 27dBm โข 2MB PSRAM โข 16MB Flash
Porta solare e connettore GPS. Pin-compatibile V3.
ESP32-S3 โข SX1262 โข GPS UC6580 โข OLED
GPS integrato nativo. Perfetto per tracking.
ESP32 โข SX1276 โข GPS NEO-6M โข 18650
Il classico! GPS + batteria 18650. Giorni di autonomia.
ESP32-S3 โข SX1262 โข GPS L76K โข OLED 1.3"
Top: sensori, RTC, IMU 6 assi, display grande.
ESP32-S3 โข SX1262 โข IPS 2.8" โข Tastiera
Tastiera QWERTY + trackball. Standalone!
ESP32-S3 โข SX1262 โข IPS 2.8" โข GPS
T-Deck con GPS integrato.
nRF52840 โข SX1262 โข E-Ink 1.54" โข GPS โข NFC
Case incluso, e-paper, ultra low power. Pronto all'uso.
ESP32-S3 โข SX1262 โข IPS 1.54" Touch
Smartwatch LoRa! Meshtastic al polso.
nRF52840 โข SX1262 โข Modulare
Gold standard per solare. Modulare, aggiungi sensori.
nRF52840 โข SX1262 โข OLED 1.3" โข GPS โข SOS
Handheld pronto all'uso con pulsante SOS.
nRF52840 โข SX1262 โข GPS โข Ultra compatto
Nodo mini tascabile, solo LED.
nRF52840 โข SX1262 โข 1W (30 dBm) โข PA
Alta potenza con amplificatore SKY66122!
nRF52840 โข SX1262 โข Touch 3.5" โข GPS โข IP67
Touchscreen outdoor, waterproof.
nRF52840 โข LR1110 โข GPS โข IP65
Grande come carta credito! Tracker ultra compatto.
nRF52840 โข SX1262 โข Solare โข IP67
Solare 48mA relay. Metti e dimentica.
nRF52840 โข SX1262 โข Solare Pro โข IP67
Versione pro, batteria maggiorata.
ESP32-S3 โข SX1262 โข GPS
Economico con GPS. Modulare.
ESP32-S3 โข SX1262 โข E-Ink โข GPS โข Solare
E-Ink + solare integrato. Handheld pronto.
nRF52840 โข SX1262 โข OLED 1.3" โข GPS โข BLE 5.4
3.5 giorni di batteria! Ultra efficiente.
nRF52840 โข SX1262 โข LCD โข GPS
Rugged per ambienti estremi.
ESP32-S3 โข SX1262 โข Alta potenza
Per radioamatori. Potenza elevata.
ESP32-S3 โข SX1262 โข OLED โข GPS
Outdoor portatile compatto.
nRF52840 โข SX1262 โข OLED โข GPS โข Buzzer
Design custom, notifiche sonore.
RP2040 โข SX1262 โข DIY
Per maker. UF2 bootloader, economico.
๐ Driver USB
Usato da: Heltec V3/V4, T-Beam, la maggior parte
๐ฅ Scarica CP210xโก Flash Firmware
Installa o aggiorna il firmware Meshtastic sul tuo dispositivo.
Il modo piรน rapido per flashare. Funziona direttamente dal browser, senza scaricare nulla.
๐ Apri Web Flasher โ flasher.meshtastic.org- Collega il dispositivo al PC con un cavo USB dati
- Apri il Web Flasher su Chrome o Edge
- Seleziona il tuo dispositivo dalla lista (Heltec V3, T-Beam, ecc.)
- Versione: scegli "Stable" (consigliata)
- Full Erase & Install: CONSIGLIATO โ cancella tutto e installa pulito
- Connetti porta seriale (COM3/COM4 su Windows, /dev/cu.usb* su Mac)
- Flash! Attendi 1-3 minuti. NON scollegare il cavo!
| Dispositivo | Procedura |
|---|---|
| Heltec V3/V4 | Tieni premuto BOOT, premi e rilascia RST, poi rilascia BOOT |
| T-Beam | Tieni premuto BOOT, collega il cavo USB, poi rilascia BOOT |
| T-Deck | Spegni. Tieni premuta la trackball, accendi, poi rilascia |
| RAK WisBlock | Doppio click sul tasto RESET per entrare in UF2 |
โ๏ธ Configurazione
Configura il tuo nodo per il Meshtastic Italia Network.
๐ป Comandi CLI Meshtastic
Clicca โถ per eseguire direttamente nel terminale, o ๐ per copiare.
meshtastic --infomeshtastic --nodesmeshtastic --get allmeshtastic --export-configmeshtastic --versionmeshtastic --set lora.region EU_868meshtastic --set lora.modem_preset MEDIUM_FASTmeshtastic --set-owner "MioNodo-Roma"meshtastic --set-owner-short "MNRM"meshtastic --set mqtt.enabled truemeshtastic --set mqtt.address "mqtt.meshtastic.org"meshtastic --set mqtt.root "msh/EU_868/IT"meshtastic --set mqtt.encryption_enabled truemeshtastic --sendtext "Ciao dal CLI!"meshtastic --sendtext "Aiuto" --ch-index 4meshtastic --factory-resetmeshtastic --rebootmeshtastic --reset-nodedb๐ก Guida Tecnica Completa
Tutto quello che devi sapere su Meshtastic, dalla teoria alla pratica.
Meshtastic รจ un progetto open-source che trasforma radio LoRa economiche in una rete mesh decentralizzata. Ogni nodo funge da ripetitore per gli altri, creando una rete che si estende automaticamente.
Per comunicare sulla rete Meshtastic Italia TUTTI devono usare questi parametri identici:
LoRa (Long Range) usa una modulazione CSS (Chirp Spread Spectrum) che "spalma" il segnale su una banda larga, rendendolo resistente al rumore e capace di viaggiare molto lontano.
| Parametro | Cos'รจ | Valore MediumFast | Effetto |
|---|---|---|---|
| Spread Factor (SF) | Quanto tempo impiega a trasmettere un bit. SF piรน alto = piรน lento ma piรน portata | SF11 | Buon compromesso portata/velocitร |
| Bandwidth (BW) | Larghezza della banda radio usata. Piรน larga = piรน veloce ma meno portata | 250 kHz | Velocitร maggiore di LongFast (125kHz) |
| Coding Rate (CR) | Quanti dati extra aggiungi per correggere errori. 4/8 = massima protezione | 4/5 | Minima ridondanza, velocitร ottimale |
| Hop Limit | Quanti nodi puรฒ attraversare un messaggio prima di fermarsi | 3 (default) | Evita congestione. Max 7 per reti sparse |
MediumFast รจ lo standard italiano. Gli altri preset sono per casi specifici.
| Preset | SF | BW | Bitrate | Portata | Uso |
|---|---|---|---|---|---|
| SHORT_FAST | 7 | 250 | ~6.8 kbps | ~3 km | Test locale rapido |
| SHORT_SLOW | 8 | 250 | ~3.9 kbps | ~5 km | Edifici vicini |
| MEDIUM_FAST โญ | 11 | 250 | ~1.1 kbps | ~20 km | STANDARD ITALIA |
| MEDIUM_SLOW | 11 | 250 | ~0.3 kbps | ~30 km | Portata media, lento |
| LONG_FAST | 11 | 125 | ~0.5 kbps | ~40 km | Default Meshtastic mondiale |
| LONG_MODERATE | 11 | 125 | ~0.3 kbps | ~60 km | Reti molto sparse |
| LONG_SLOW | 12 | 125 | ~0.18 kbps | ~100+ km | Massima portata possibile |
| VERY_LONG_SLOW | 12 | 62.5 | ~0.09 kbps | ~200+ km | Record di distanza |
Il ruolo definisce il COMPORTAMENTO del nodo nella rete. Scegliere quello sbagliato puรฒ danneggiare la rete!
โ ๏ธ ROUTER_CLIENT รจ DEPRECATO dal firmware 2.3.15 โ Non usarlo piรน!
| Ruolo | Ritr. | Prior. | BLE/WiFi | Display | Visib. | Descrizione e quando usarlo |
|---|---|---|---|---|---|---|
| ๐ข CLIENT | Sรฌ* | โ | โ | โ | โ | Default. Invia, riceve, ritrasmette. Per la maggior parte degli utenti. |
| ๐ข CLIENT_MUTE | No | โ | โ | โ | โ | NON ritrasmette. Per zone dense o se hai piรน nodi (metti tutti tranne uno su MUTE). |
| ๐ข CLIENT_HIDDEN | Loc. | โ | โ | โ | โ | Invisibile nella lista nodi altrui. Per privacy/stealth. |
| ๐ก CLIENT_BASE | Sรฌ* | Fav. | โ | โ | โ | โญ 2025! "Base station". Ritrasmette con prioritร i nodi nei tuoi Preferiti. Ideale per nodo tetto. |
| ๐ต TRACKER | Sveg. | โ | โ | โ | โ | Si sveglia, invia GPS, torna a dormire. LoRa SPENTA in sleep. Per bici/auto/zaini. |
| ๐ต SENSOR | Sveg. | โ | โ | โ | โ | Come TRACKER ma per sensori ambientali (BME280, BME680, SHT40). Stazioni meteo. |
| ๐ต LOST_AND_FOUND | Sรฌ | โ | โ | โ | โ | Invia posizione come TESTO sul canale primario. Per ritrovare nodi smarriti. |
| ๐ค TAK | Sรฌ | โ | โ | Opz. | โ | Per comunicazione con ATAK (Android Team Awareness Kit). Riduce trasmissioni routine. |
| ๐ค TAK_TRACKER | Sรฌ | โ | โ | Opz. | โ | TAK + invio posizione automatico senza app ATAK collegata. |
| ๐ก ROUTER_LATE | SEMPRE** | โ | โ | โ | โ | โญ 2025! "Router gentile". Ritrasmette sempre ma ASPETTA se sente un altro nodo. Per tetti in cittร . |
| ๐ด ROUTER | SEMPRE | Alta | โ | โ | โ | INFRASTRUTTURA. Display e BLE off. SOLO per posizioni strategiche con vista 360ยฐ. โ ๏ธ Il ruolo PIร ABUSATO! |
| ๐ด REPEATER | SEMPRE | Alta | โ | โ | โ | Relay invisibile. Zero telemetria, zero posizione. "Metti e dimentica" per solare remoto. |
* Solo se nessun altro nodo l'ha giร fatto | ** Aspetta nella "finestra tardiva" | Loc. = Solo messaggi locali | Sveg. = Solo quando sveglio
8 canali configurati. I canali 1-6 usano la stessa PSK crittografata del network. Il Ch0 รจ pubblico mondiale, il Ch7 รจ un canale italiano leggero.
| Ch# | Nome | PSK | Uplink | Downlink | Uso |
|---|---|---|---|---|---|
| 0 | MediumFast | AQ== (pubblico) | โ | โ | PRIMARY โ Canale mondiale pubblico |
| 1 | Ita-Nord | ๐ PSK Network | โ | โ | Piemonte, Lombardia, Veneto, Friuli, E.Romagna, Liguria, Trentino |
| 2 | Ita-Centro | ๐ PSK Network | โ | โ | Toscana, Lazio, Umbria, Marche, Abruzzo, Sardegna |
| 3 | Ita-Sud | ๐ PSK Network | โ | โ | Campania, Puglia, Calabria, Sicilia, Basilicata, Molise |
| 4 | Ita-Help | ๐ PSK Network | โ | โ | Assistenza tecnica, domande configurazione |
| 5 | Ita-Test | ๐ PSK Network | โ | โ | Test portata, sperimentazione, range test |
| 6 | Ita-Shop | ๐ PSK Network | โ | โ | Compravendita hardware, scambio componenti |
| 7 | Italia | mQ== (semplice) | โ | โ | Canale nazionale leggero |
MQTT permette ai nodi connessi a internet (via WiFi) di fare da "ponte" tra la rete LoRa locale e il mondo.
๐ค Uplink (LoRa โ Internet)
Il nodo riceve un messaggio via radio e lo pubblica su MQTT. Cosรฌ appare sulle mappe globali e raggiunge nodi in altre cittร .
๐ฅ Downlink (Internet โ LoRa)
Il nodo riceve messaggi da internet via MQTT e li trasmette sulla radio LoRa. Permette a nodi lontani di comunicare.
| Metrica | Cos'รจ | Buono | Scarso | Note |
|---|---|---|---|---|
| SNR | Signal to Noise Ratio (dB) | > 5 dB | < -10 dB | LoRa funziona anche con SNR negativo! |
| RSSI | Received Signal Strength (dBm) | > -100 dBm | < -130 dBm | Piรน vicino a 0 = piรน forte |
| Hops | Quanti nodi ha attraversato | 0-2 | 5-7 | 0 = diretto, 7 = max consentito |
| Channel Util | % del canale occupata | < 15% | > 40% | >50% = rete congestionata |
| Airtime TX | % tempo in trasmissione | < 2% | > 5% | Duty cycle EU = max 10% |
L'antenna fa PIร differenza di qualsiasi impostazione software. Una buona antenna puรฒ triplicare la portata.
โ ๏ธ MAI accendere il dispositivo SENZA antenna collegata! Puรฒ bruciare il chip LoRa!
| Tipo Antenna | Guadagno | Pattern | Uso ideale |
|---|---|---|---|
| Stub inclusa (quella corta) | ~1 dBi | Omnidirezionale | Solo per test rapidi โ buttala via appena puoi |
| Whip ฮป/4 (8.6 cm) | ~2 dBi | Omnidirezionale | Portatile, zaino, bici |
| Collineare 1/2 wave | ~3-5 dBi | Orizzontale | Nodi fissi su tetti, pali |
| Yagi direzionale | ~8-12 dBi | Direzionale | Link punto-punto tra montagne |
๐ก Regola d'oro: ogni +3 dBi di guadagno antenna RADDOPPIA la portata!
| Problema | Causa probabile | Soluzione |
|---|---|---|
| Il nodo non si collega al PC | Driver USB mancante o cavo solo ricarica | Installa CP210x/CH340. Usa cavo USB DATI. |
| Non vedo nessun nodo | Regione/preset sbagliati | Verifica EU_868 e MediumFast |
| I messaggi non arrivano | PSK diverso o canale diverso | Usa l'URL autoconfigurazione |
| Il nodo si disconnette | Sospensione USB del PC | Disabilita risparmio energia USB |
| Batteria si scarica veloce | WiFi abilitato, display sempre acceso | Disabilita WiFi, schermo a 30s |
| Portata scarsa | Antenna cattiva o posizione bassa | Antenna esterna, posiziona il nodo in alto |
| Rete congestionata | Troppi ROUTER o hop_limit alto | Riduci ROUTER, usa CLIENT_MUTE/ROUTER_LATE |
| "Hop gobbling" | ROUTER in posizione bassa | Cambia a CLIENT_BASE o ROUTER_LATE |
๐ Autonomia Batteria
โก Convertitore RF
๐ก Lunghezza Antenna ฮป/4
| Dispositivo | Prezzo ~ | GPS | Display | Per chi รจ |
|---|---|---|---|---|
| Heltec V3 | ~25โฌ | โ | OLED 0.96" | Principianti, nodi fissi, il piรน diffuso |
| Heltec V4 | ~35โฌ | Opz. | OLED | 27 dBm nativo, ESP32-S3, porta solare + GPS opzionale |
| T-Beam V1.1/S3 | ~35-50โฌ | โ | Opz. | GPS integrato, batteria 18650, perfetto per mobile |
| T-Deck | ~55โฌ | โ | IPS 2.8" | Tastiera QWERTY integrata โ chatti senza telefono |
| RAK WisBlock | ~40โฌ | Opz. | Opz. | Modulare, professionale, nRF52840 |
| SenseCAP Solar | ~55โฌ | โ | โ | Pannello solare integrato, per nodi outdoor autonomi |
๐ค Assistente Configurazione
Non sai quali parametri usare? Rispondi a poche domande e ti consiglio la configurazione perfetta per il tuo caso.
Configuratore Guidato
5 domande rapide per trovare il ruolo, le impostazioni e i consigli migliori per il tuo nodo Meshtastic.
| Scenario | Ruolo Consigliato |
|---|---|
| Sono nuovo, voglio chattare | ๐ข CLIENT |
| Ho un nodo sul tetto + portatili dentro casa | ๐ก CLIENT_BASE (tetto) + CLIENT_MUTE (interni) |
| Ho 3+ nodi, quale come principale? | 1x CLIENT o CLIENT_BASE, gli altri CLIENT_MUTE |
| Ripetitore sulla montagna del paese | ๐ด ROUTER (solo se vista 360ยฐ!) |
| Tetto in cittร che copre zona morta | ๐ก ROUTER_LATE |
| Ripetitore solare remoto "metti e dimentica" | ๐ด REPEATER (invisibile) |
| Tracciare bici/auto/zaino | ๐ต TRACKER |
| Stazione meteo con sensore BME280 | ๐ต SENSOR |
| Non voglio apparire sulla mappa | ๐ข CLIENT_HIDDEN |
| Zona densa con molti nodi vicini | ๐ข CLIENT_MUTE |
๐ Interroga il Nodo
Terminale integrato per comunicare con il tuo dispositivo Meshtastic.
Comandi rapidi (click per eseguire):
Esegui --info nel terminale sopra, poi clicca per analizzare i parametri e ricevere consigli personalizzati.
๐ฐ๏ธ Monitor โ Scanner Real-Time Rete Mesh
Analizza in tempo reale tutti i pacchetti che il tuo nodo LoRa riceve: radio, MQTT, messaggi, metadati, payload criptati e classifiche dei nodi piรน attivi.
๐ Link & Community
Tutti i link del Meshtastic Italia Network.
๐ฅ Community
๐บ๏ธ Mappe
๐ฑ App & Strumenti
๐ Hardware
๐ ๏ธ Setup Ambiente & Ottimizzazione Sistema
Installazione dettagliata, ambiente sviluppo, e comandi potenti per ottimizzare il tuo PC.
Python รจ il linguaggio con cui รจ costruita questa app. Serve la versione 3.13 o 3.14.
Download: python.org/downloads
๐ช Windows
โ ๏ธ Durante l'installazione spunta SEMPRE: "Add Python to PATH" e "Install launcher for all users"
winget install Python.Python.3.14Oppure scarica manualmente da python.org/downloads/windows/
python --versionpip --version๐ macOS
Installa prima Homebrew (gestore pacchetti Mac):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"brew install pythonpython3 --version && pip3 --version๐ง Linux (Ubuntu/Debian)
sudo apt update && sudo apt install python3 python3-pip python3-venv python3-dev build-essential git curl -ypython3 --version && pip3 --versionโ ๏ธ Permessi USB (OBBLIGATORIO per parlare con il nodo via USB):
sudo usermod -a -G dialout $USERDopo questo comando fai LOGOUT e rientra!
Il CLI รจ lo strumento per comunicare con il nodo via USB/BLE/WiFi.
pip install --upgrade meshtasticCon supporto QR code e funzioni extra:
pip install --upgrade "meshtastic[cli]"meshtastic --versionDipendenze di questa app:
pip install flask flask-cors flask-socketio pyserial protobuf pyyaml tabulate requests "qrcode[pil]" Pillow psutil platformdirs eventlet pypubsubUn contenitore isolato per le librerie del progetto โ evita conflitti con altri programmi Python.
python -m venv meshenvAttivare l'ambiente:
๐ช Windows:
meshenv\Scripts\activate๐๐ง macOS/Linux:
source meshenv/bin/activateDopo l'attivazione vedrai (meshenv) all'inizio del terminale. Per disattivare: deactivate
๐ HTML (index.html) โ Lo scheletro: struttura della pagina
๐จ CSS (style.css) โ Il vestito: colori, font, animazioni
โก JavaScript (app.js) โ Il muscolo: click, API, interattivitร
๐ถ๏ธ Flask โ Framework web Python (crea le API REST)
๐ฆ pip โ "App store" per librerie Python
๐ localhost โ Il tuo stesso PC. Nessun dato esce su internet
๐ COM/ttyUSB โ Porta seriale USB per parlare col nodo
๐ง Ottimizzazione Sistema Operativo
Comandi potenti per pulire, ottimizzare e riparare il tuo PC. Seleziona il tuo sistema:
Click destro su Start โ "Terminale (Amministratore)" oppure cerca "PowerShell" โ Esegui come Admin
Elimina file spazzatura, cache, log vecchi e libera spazio disco.
Remove-Item -Path "$env:TEMP\*" -Recurse -Force -ErrorAction SilentlyContinueSvuota la cartella TEMP dell'utente (file temporanei app, installer)
Remove-Item -Path "C:\Windows\Temp\*" -Recurse -Force -ErrorAction SilentlyContinueSvuota la cartella TEMP di sistema
Remove-Item -Path "$env:LOCALAPPDATA\Temp\*" -Recurse -Force -ErrorAction SilentlyContinueSvuota cache locale utente
cleanmgr /d C /VERYLOWDISKPulizia disco Windows automatica (modalitร aggressiva)
Clear-RecycleBin -Force -ErrorAction SilentlyContinueSvuota il cestino
pip cache purgeSvuota cache pip Python
Ripulisci la cache DNS e imposta i DNS piรน veloci.
ipconfig /flushdnsSvuota la cache DNS โ risolve problemi di navigazione lenta o siti irraggiungibili
netsh interface ip set dns "Wi-Fi" static 1.1.1.1 primaryImposta Cloudflare DNS primario (1.1.1.1) โ tra i piรน veloci al mondo
netsh interface ip add dns "Wi-Fi" 8.8.8.8 index=2Imposta Google DNS secondario (8.8.8.8) โ fallback affidabile
nslookup meshtasticitalia.itTesta la risoluzione DNS
chkdsk C: /F /R /XControlla e ripara errori del disco, settori danneggiati (/R), forza smontaggio (/X). Richiede riavvio.
Optimize-Volume -DriveLetter C -Defrag -VerboseDeframmenta disco C: (solo per HDD โ su SSD usa -ReTrim)
Optimize-Volume -DriveLetter C -ReTrim -VerboseTRIM per SSD โ libera blocchi non usati, mantiene la velocitร
Get-Volume | Format-Table -AutoSizeMostra tutti i volumi con spazio libero
Start-MpScan -ScanType QuickScanScansione rapida Windows Defender โ controlla le aree piรน comuni
Start-MpScan -ScanType FullScanScansione COMPLETA โ controlla OGNI file sul disco (richiede tempo)
Update-MpSignatureAggiorna le definizioni antivirus all'ultimo database
Get-MpThreatDetection | Select-Object -First 10Mostra le ultime 10 minacce rilevate
sfc /scannowSystem File Checker โ scansiona e ripara file di sistema corrotti
DISM /Online /Cleanup-Image /RestoreHealthDISM โ ripara l'immagine di Windows (usare se sfc trova errori non riparabili)
DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBasePulisce vecchie versioni di componenti Windows โ libera GB di spazio
powercfg /setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635cAttiva piano "Prestazioni elevate" โ impedisce sleep durante flash/config
powercfg /SETACVALUEINDEX SCHEME_CURRENT 2a737441-1930-4402-8d77-b2bebba308a3 48e6b7a6-50f5-4782-a5d4-53bb8f07e226 0Disabilita sospensione USB โ impedisce disconnessioni del nodo
powercfg /SETACTIVE SCHEME_CURRENTApplica le modifiche
Get-PnpDevice -Class Ports -Status OKVerifica porte seriali USB attive (CP210x, CH340)
netstat -an | findstr "5555"Verifica che la porta 5555 dell'app sia libera
netsh winsock resetReset Winsock โ ripara problemi di rete/connessione
netsh int ip resetReset stack TCP/IP
ipconfig /release && ipconfig /renewRilascia e rinnova indirizzo IP (risolve conflitti DHCP)
Clicca โถ su un comando sopra: verrร copiato negli appunti e mostrato qui. Incollalo nel tuo terminale reale (PowerShell/Terminal).