O mercado está repleto de roteadores acessíveis que podem ser configurados como pontes ou repetidores de WiFi. No entanto, existe uma alternativa ainda mais compacta e econômica, que é utilizar um módulo ESP32. O firmware desenvolvido por «dchristl» transforma qualquer ESP32 em um mini roteador NAT, ideal para estabelecer conexões sem fio básicas em (quase) qualquer canto da casa.
Muitos projetos de eletrônica exigem uma conexão estável à Internet. O relógio meteorológico sem fio que exploramos anteriormente é um bom exemplo, pois obtém todos os seus dados do serviço weatherapi.com. O que «não» precisam esses projetos é de uma conexão de ultra-alta velocidade, ou acesso total à nossa rede principal. Com alguns megabits é mais do que suficiente, e assim chegamos ao mini roteador NAT para módulos ESP32 criado por «dchristl» no GitHub.
Transforme seu ESP32 em um mini roteador NAT
O projeto é um fork do «ESP32 NAT Router» de martin-ger, com a diferença de que possui uma interface mais intuitiva e funções adicionais. Outro aspecto positivo deste projeto é que não precisamos lutar com código: o firmware é baixado diretamente em formato .bin na seção Releases do GitHub, e para «gravar» seu conteúdo no ESP32, usamos a ferramenta oficial da ESPRESSIF compatível com Windows. No total, os requisitos são cinco:
- Algum módulo ESP32 (os clones NodeMCU custam menos de 11 euros)
- Um cabo micro USB de qualidade para conectar o ESP32 ao computador
- O driver para o módulo CH340/341 (nem todos os sistemas precisam, mas está disponível aqui)
- O firmware para o mini roteador NAT (em versões ESP32, ESP32-C3 e ESP32-S2)
- O flasher da ESPRESSIF (disponível aqui, selecione o modelo correto do ESP)
As instruções para gravar o firmware no ESP32 no Windows são muito simples: conectamos o módulo ao computador, abrimos o flasher, marcamos o primeiro campo e selecionamos o firmware, inserimos 0x0 no campo de endereço, verificamos se a configuração do flasher é a mesma da imagem, selecionamos a porta serial correta para o ESP32 e pressionamos Start. Em questão de segundos, o mini roteador estará pronto e deverá aparecer na lista de redes WiFi como «ESP32_NAT_Router».
Inicialmente, a rede estará «aberta» pela falta de senha, mas assim que nos conectarmos a ela, o endereço do menu de configuração é 192.168.4.1. O campo «AP Settings» define o SSID e a senha do roteador, «STA Settings» serve para estabelecer a rede à qual ele deve se conectar, «WiFi Scan» procura redes próximas (mais sobre isso abaixo), e «Advanced» habilita parâmetros avançados como a alteração do servidor DNS, Keep-Alive e a substituição do endereço MAC.
As duas limitações mais importantes deste mini roteador ESP32 são a busca de redes e o desempenho. Como o cliente não pode buscar e estar conectado ao mesmo tempo, o módulo essencialmente reinicia quando usamos a opção WiFi Scan. E se você espera acessar toda a largura de banda da rede sem fio… isso não vai acontecer. Em condições ótimas, um ESP32 pode atingir cerca de 15 megabits por segundo, mas em ambientes reais fica em torno de 3-5 Mbps. Isso é muito pouco para uma sessão de YouTube em 4K, mas se você planeja receber notificações ou navegar de forma leve, isso vai funcionar.
Site oficial e downloads: Clique aqui.