Skip to content

Latest commit

 

History

History

ExtensorWiFi

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Extensor Wi-Fi usando Node-8266.

Introdução

Ultimamente a TV aberta tem mostrado anúncios de operadoras de telefonia e dados mostrando que é possível levar o sinal Wi-Fi até cantos da casa onde o sinal fica muito ruim, mas não mostram o "truque".

É um aparelho, há vários nomes para ele: Extensor, Wi-Fi range Extender, Repetidor Wi-Fi.

Há algumas utilidades, e algumas malandragens (graves), que podem ser feitas quando se sabe fazer um desses. Desta forma, já vou declarando que não me responsabilizo pelo uso que outros possam fazer deste projeto.

A idéia, e o projeto, não são novidades. Seguem outras referências de quem já fez:

A anotação do Martin Ger no projeto 2, transcrita abaixo, indica que, em versões recentes do suporte a ESP8266 na IDE do Arduino, há um exemplo de repetidor wifi.

*** This lib is somewhat obsolete because of the recent update of ESP8266 Arduino https://github.com/esp8266/Arduino. Since release 2.6.0 NAPT/NAT is part of the standard distribution. See also this example: https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266WiFi/examples/RangeExtender-NAPT/RangeExtender-NAPT.ino ***

Objetivo

Localizar, configurar, compilar, executar, documentar o exemplo de repetidor wifi no exemplo da IDE do Arduino.

Materiais

  • Placa baseada em ESP8266 - usei Witty board. Outras, como Node8266, TTGO8266 devem servir;
  • Arduino IDE - interface de programação.
  • Cabo USB para energia e dados, compatível com a placa - usado para conectar a placa ao computador;

Resultados

Localizar

Está onde a referência indicou: Na IDE, selecionar a placa Generic ESP8266 no menu Ferramentas -> Placas. Isto apresenta os exemplos para a placa no menu Arquivo -> Exemplos. Nesse menu selecionar -> ESP8266WiFi -> RangeExtender-NAPT.

Configurar

Colocar nome e senha para o ponto de acesso que terá o sinal repetido, substituindo mynetwork pelo nome da rede e mynetworkpassword pela senha da rede. Importante: a rede que estou usando é domiciliar, com autenticação WPA2.

// NAPT example released to public domain

#if LWIP_FEATURES && !LWIP_IPV6

#define HAVE_NETDUMP 0

#ifndef STASSID
#define STASSID "mynetwork"
#define STAPSK  "mynetworkpassword"
#endif

Compilar

... na IDE, o botão com figura de check compila e envia para o ESP, que deve estar conectado pela USB. Lembre-se de selecionar a porta USB em Ferramentas -> Porta.

Executar

Assim que terminar de transmitir o programa começa a ser executado. No exemplo padrão que usei, ele envia (poucas) mensagens através do monitor serial. A velocidade é 115200 e o tipo é Nenhum final de linha. Depois de ajustar velocidade e tipo, aperte o botão de reset do ESP. Ele escreve as mensagens quando reinicia.

IDE, monitor serial

Captura da tela do computador

IDE, monitor serial e hardware (wittyboard).

Foto da tela do computador com wittyboard

extendedandro é o nome da rede do extensor.

Captura da tela do celular mostrando o extendedandro