Teste de alcance do ESP8266 em ambiente aberto

Um fator importante para qualquer solução que utiliza rádio para comunicação é o alcance. O baixo alcance de um rádio, pode inviabilizar um projeto ou mesmo arruinar um plano de utilizar um determinado rádio em seu projeto.

Este teste foi realizado para mostrar o alcance do módulo ESP8266 (ESP-01), que utiliza uma antena de trilha no próprio módulo em ambiente aberto sem muitos obstáculos.

Para o teste, foi utilizado o módulo ESP8266 modelo ESP-01 com o firmware customizado para o controle dos LEDs, conectados nas portas GPIO0 e GPIO2, através de uma conexão socket TCP.

O módulo estava conectado em um roteador TP-Link modelo TL-WR841N.

A carga deste firmware customizado foi mostrada no post, Como atualizar o firmware do ESP8266

Para configurar o módulo, foram seguidos os seguintes passos:

AT+CWMODE=1
AT+RST
AT+CWJAP=”nome_da_rede”,”senha” (Não remover as aspas)
AT+CIFSR
AT+CIPMUX=1
AT+CIPSERVER=1,9999
AT+SETIO=1

Para testar se o módulo está funcionando, basta enviar por socket os comandos:

setgpio_XY

Onde X é a GPIO0 e Y a GPIO2, podendo ser 1 para nível alto e 0 para nível baixo.

A forma que eu achei para testar quando o módulo perdesse o sinal com o roteador, foi em desenvolver um client socket para o notebook onde o mesmo iria controlar o LED. Assim que o sinal fosse perdido, o LED pararia de piscar.

O código fonte do cliente socket pode ser encontrado no meu GitHub.

https://github.com/pedrominatel/esp8266_socket-client

Abaixo segue o vídeo com o teste.

O resultado foi muito interessante, pois chegou a 161 metros, entre o módulo e o roteador.

Screenshot_2015-01-11-20-16-05 Screenshot_2015-01-11-20-16-15

Com este resultado, podemos concluir que o módulo atende a especificação do padrão 802.11g que descreve que o alcance em ambiente aberto é de até 140 metros.