TRASMISSIONE 029 · 01 SET 2026 ARCHIVIO: ZONA 3 — CYBERPUNK / SURVIVAL · BUILD LOG

Una radio che non chiede il permesso a nessuno

Il Tessitore — build log
dispositivo radio LoRa portatile nero con antenna, schermo acceso, illuminato da luci al neon ciano e magenta in un ambiente buio
Fig. 1 — nessuna torre, nessun operatore, nessun conto da pagare a fine mese

Il pacco è arrivato senza chiedere niente a nessuna rete: né a un provider, né a un account, né a un server che tiene il conto di chi accende cosa. Dentro, un blocchetto nero grande quanto un mazzo di chiavi — e infatti è fatto per stare in tasca, con l'anello per le chiavi già montato di fabbrica.

Ci ho messo un giorno a romperlo (quasi) e un giorno a farlo parlare con una mesh che non sapevo esistesse sopra casa mia.

Perché una radio, nel 2026

Le app di questo sito partono tutte dalla stessa domanda: cosa ti resta quando la rete a cui sei abituato non c'è più? Finora la risposta era sempre software — app offline, dati locali, nessun account. Il Wio Tracker L1 Pro di Seeed è la prima volta che quella domanda tocca l'hardware: un nodo LoRa con firmware Meshtastic, che parla con altri nodi identici via radio, senza SIM, senza internet, senza un'azienda in mezzo che decide se il messaggio arriva.

Il device

unboxing del dispositivo radio LoRa portatile con antenna scollegata, su un tavolo di legno chiaro
Fig. 2 — antenna, cavo pigtail, portachiavi: tutto quello che serve sta in una mano

Primi test

Prima accensione indoor: 13 satelliti agganciati nonostante pareti e soffitto in mezzo, 95% di batteria, 4.12V, ChUtil a zero perché ero l'unico nodo in ascolto. Ho rinominato subito il nodo — long name Survival-apps, short Surv — per riconoscerlo tra gli altri quando la mesh si fosse fatta più affollata.

Il preset di fabbrica, LONG_SLOW, mostrava 2-3 nodi in giro. Passato a MEDIUM_FAST — la modulazione usata dalla mesh lombarda — i nodi visibili sono saliti a circa 55: Monte Boletto, Brunate, MilanoSarpi, Lissone, e diversi radioamatori IU2/IZ2 che tengono i loro ripetitori sempre accesi. Non li avevo cercati io: erano già lì, a portata di radio, semplicemente con un'impostazione radio diversa da quella con cui ascoltavo.

schermo OLED del dispositivo acceso con dati di batteria, satelliti GPS e nome del nodo Survival-apps
Fig. 3 — il primo test indoor: 13 sat, 4.12V, nodo battezzato
root@survival:~$ status --project lora-mesh
> hardware: Seeed Wio Tracker L1 Pro (nRF52840)
> firmware: Meshtastic v2.7.26, region EU_868, preset MEDIUM_FAST
> nodo: Survival-apps (Surv)
> nodi visibili: ~55, mesh lombarda
> stato: OPERATIVO

Un imprevisto, e come si è chiuso

Durante un aggiornamento firmware il device si è bloccato a metà, sparendo dalla porta seriale. Prima di preoccuparsi troppo: doppio click sul pulsante RST fa entrare in modalità DFU, e il device riappare come disco USB (TRACKER L1). Il bootloader era integro — bastava scaricare un .uf2 valido dal repository ufficiale e trascinarlo sul disco. Riavvio da solo, config precedente intatta, nome del nodo e canali dove li avevo lasciati. Nessun jumper, nessun programmatore esterno: solo il fatto che chi ha progettato il bootloader lo ha tenuto separato apposta da quello che si rompe più facilmente.

L'interfaccia web

L'app ufficiale Meshtastic funziona, ma volevo qualcosa che restasse aperto sulla scrivania mentre lavoro, non sul telefono. Ho scritto un'interfaccia locale in Python stdlib puro (nessuna dipendenza oltre quelle già usate nelle altre webapp già testate) che parla al device via porta seriale e tiene lo storico in SQLite.

La scheda di un nodo aperto mostra anche solo la conversazione filtrata con quel nodo — broadcast più DM nei due sensi — invece di un unico log che mescola tutto. I messaggi diretti sono cifrati e ricevono una conferma di consegna (ACK); le etichette tecniche più oscure (SNR, hop, uso canale) hanno un glossario a comparsa, per essere utili anche con chi è alle prime armi.

Nota di zona Due limiti reali, non nascosti: i due pulsanti fisici del device non rispondono ancora ai comandi dal firmware installato (indagine aperta), e il firmware Meshtastic accetta un solo client alla volta — se il telefono è collegato via Bluetooth mentre arriva un comando dalla seriale, il firmware scollega il telefono a forza. Bug noto upstream, non di questa interfaccia: si chiude una connessione prima di aprire l'altra, punto.

Una radio che si interfaccia con una web app; piccolo tassello utile per un cyberdeck futuro.

// DALLA STESSA ZONA

TRASMISSIONE 039 20 OTT 2026
ZONA 3 — CYBERPUNK / SURVIVAL · RIFLESSIONE

Coprifuoco: storia di una campana che spegneva la città

Dal "copri il fuoco" medievale all'oscuramento di guerra, fino alle 22 del 2020: cosa insegna il coprifuoco a chi vive in città, e come lo si attraversa.

TRASMISSIONE 036 16 OTT 2026
ZONA 3 — CYBERPUNK / SURVIVAL · GUIDA DECISIONALE

Radio, power bank, torcia: il kit fisico minimo

Tre oggetti che non dipendono dalla rete: cosa guardare quando compri radio, power bank e torcia, e come tenerli pronti senza pensarci.

TRASMISSIONE 035 07 OTT 2026
ZONA 3 — CYBERPUNK / SURVIVAL · RIFLESSIONE

Dove vive l'intelligenza artificiale (costi)

I data center per l'AI consumano elettricità:cosa dicono i numeri