Il mercato è pieno di router accessibili che possono essere configurati come ponti o ripetitori WiFi. Tuttavia, esiste un'alternativa ancora più compatta ed economica: utilizzare un modulo ESP32. Il firmware sviluppato da «dchristl»trasforma qualsiasi ESP32 in un mini router NAT, ideale per stabilire connessioni wireless di base in (quasi) ogni angolo di casa.
Molti progetti di elettronica richiedono una connessione Internet stabile. L'orologio meteorologico wireless che abbiamo esplorato in precedenza è un buon esempio, poiché ottiene tutti i suoi dati dal servizio weatherapi.com. Ciò di cui questi progetti «non» hanno bisogno è una connessione ultraveloce o l'accesso pieno alla nostra rete principale. Con pochi megabit è più che sufficiente, ed è così che arriviamo al mini router NAT per moduli ESP32 creato da «dchristl» su GitHub.
Trasforma il tuo ESP32 in un mini router NAT
Il progetto è un fork del «ESP32 NAT Router» di martin-ger, con la differenza che possiede un'interfaccia più intuitiva e funzioni aggiuntive. Un altro aspetto positivo è che non dobbiamo lottare con il codice: il firmware si scarica direttamente in formato .bin dalla sezione Releases su GitHub, e per 'flashato' il suo contenuto sull'ESP32 usiamo lo strumento ufficiale di Espressif compatibile con Windows. In totale, i requisiti sono cinque:
- Un modulo ESP32 (i cloni NodeMCU costano meno di 11 euro)
- Un cavo micro USB di qualità per collegare l'ESP32 al computer
- Il driver per il modulo CH340/341 (non tutti i sistemi lo necessitano, ma è disponibile qui)
- Il firmware per il mini router NAT (in versioni ESP32, ESP32-C3 e ESP32-S2)
- Il flasher di Espressif (disponibile qui, seleziona il modello corretto di ESP)
Le istruzioni per scrivere il firmware sull'ESP32 in ambiente Windows sono molto semplici: colleghiamo il modulo al computer, apriamo il flasher, spuntiamo il primo campo e selezioniamo il firmware, inseriamo 0x0 nel campo dell'indirizzo, verifichiamo che la configurazione del flasher sia la stessa dell'immagine, selezioniamo la porta seriale corretta per l'ESP32 e premiamo Start. In pochi secondi, il mini router sarà pronto e dovrebbe apparire nell'elenco delle reti WiFi come «ESP32_NAT_Router».
Inizialmente, la rete sarà «aperta» per mancanza di password, ma una volta connessi, l'indirizzo del menu di configurazione è 192.168.4.1. Il campo «AP Settings» definisce SSID e password del router, «STA Settings» serve per stabilire la rete a cui dovrà connettersi, «WiFi Scan» cerca reti vicine (maggiori dettagli sotto) e «Advanced» abilita parametri avanzati come il cambio del server DNS, Keep-Alive e la sostituzione dell'indirizzo MAC.
Le due limitazioni più importanti di questo mini router ESP32 sono la ricerca delle reti e le prestazioni. Poiché il client non può cercare ed essere connesso allo stesso tempo, il modulo essenzialmente si riavvia quando usiamo l'opzione WiFi Scan. E se ti aspetti di accedere a tutta la banda della rete wireless... non accadrà. In condizioni ottimali, un ESP32 può sviluppare circa 15 megabit al secondo, ma in ambienti reali è di circa 3-5 Mbps. È molto poco per una sessione YouTube in 4K, ma se hai intenzione di ricevere notifiche o navigare in modo leggero, questo ti servirà.
Sito ufficiale e download: Clicca qui