Como detectar dispositivo de rádio RF/Wifi nas proximidades

Olá! Gostaria de saber se existe uma maneira de detectar se existe algum radio RF/WiFi ligado nas proximidades?

Estou configurando um módulo ESP8266 12E para se conectar a uma rede Wifi. Até aí sem problemas. Porém, em determinada situação, vou ter que desligar o rádio do módulo ESP8266 (desligar mesmo... não estou falando de desconectar da rede Wifi).

Já tenho também o código que supostamente desliga o Wifi do módulo ESP8266, que é esse que segue abaixo e parece funcionar bem:

WiFi.mode(WIFI_OFF);
delay(1);

Só preciso saber se o rádio realmente desligou, pois tenho um sistema em que existem 40 módulos ESP8266 operando lado a lado, conectados à rede WiFi e todos estes rádios juntos estão dando muita interferência um no outro. Ao executar o código de desligamento do Wifi do(s) módulo(s), quero apenas saber se não ficou nenhum sem executar o desligamento.

Alguém sabe como fazer essa detecção?

Obrigado.

Exibições: 166

Responder esta

Respostas a este tópico

Boa noite, 
Esses aplicativos são muito úteis para verificar redes WIFI (2,4GHz ou 5 GHz) (para Smartphone Android):

https://play.google.com/store/apps/details?id=com.farproc.wifi.anal...

https://play.google.com/store/apps/details?id=org.kman.WifiManager

Eu já tinha instalado esse programa, realmente é muito interessante, mas ele apenas detecta as redes Wifi próximas e não dispositivos que emitam ondas de rádio, como neste meu caso. Os módulos ESP estão configurados como STATION, ou seja, eles se conectam a uma rede Wifi qualquer e preciso saber quando um desses rádios está ligado. 

Obrigado pela atenção.

Se o ESP8266 estiver no modo Station, ele deverá aparecer nos aplicativos ! 

De qualquer modo, ele vai aparecer no aplicativo. 

Esse aplicativo encontra qualquer rede WIFI próxima do seu smartphone. 

Se não esta aparecendo, é porque deve existir algum problema de configuração do ESP8266.

ESP8266 - Conectando na Rede WIFI 
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Comunicação de dados TCP/IP:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Comunicação WEB Server:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

http://labdegaragem.com/forum/topics/conhecendo-o-esp8266

Então acho que tem que habilitar algo e não estou configurando direito. O que eu fiz foi o seguinte:

1) Liguei o módulo ESP8266 já configurado como STATION;

2) o ESP foi conectado com sucesso à minha rede Wifi local;

3) Executei um ping no IP do ESP8266 para ver se ele realmente estava conectado e respondendo. Estava OK;

4) Executei um comando via serial 232, que programei em meus testes, o qual derruba o rádio pelo comando que citei antes;

5) Executei o ping novamente no mesmo IP para ver se continuava respondendo. Não, não responde mais ao PING.

Em nenhum momento dessas etapas o aplicativo Wifi Analyzer detectou o módulo ESP8266. Será que deixei de fazer algo?

Se conectou o seu ESP8266 na sua rede WIFI:

Entre na configuração do seu roteador WIFI e verifique quem esta conectado.

Todo roteador tem essa opção.

Sim, está conectando sem problemas. Essa parte funciona OK. Só preciso saber se, após executar o comando de desligamento do rádio do ESP8266, se o rádio realmente foi desligado. O motivo dessa minha necessidade de conferência é evitar a interferência entre rádios ativos. Tem uma situação em que todos rádios têm que estar desligados, exceto um dispositivo com o qual mantenho comunicação. Porém, hora funciona e hora não funciona, o que me leva a crer que mais de um dos ESP estão ficando ligados (apesar de eu ter derrubado os rádios), gerando interferência.

Lembrando: são 40 módulos ESP com seus rádios operando e preciso saber se algum deles está ligado.

40 ESP82266 com WIFI ligados ! Um do lado outro?

Isso não é nada bom - atenção para quantidade de RF no seu ambiente de teste. 

pois é... notei isso agora. Realmente é um problema. Com apenas três ou quatro módulos um ao lado do outro já dá problema. Se um módulo estiver no mínimo uns 50cm de distância um do outro até que vai bem...

Como estou estabelecendo parâmetros de operação ainda, em ambiente de teste mesmo, uma de minhas obrigações é certificar de que há apenas um dos 40 ESP transmitindo (e somente um) num dado momento, garantindo assim que se houver alguma falha de comunicação, não será por causa de interferência de outros módulos ESP. 

Já tentou reconfigurar sua rede/aplicações para MESH? O transceiver dos ESPs funcionariam de forma simultânea e sincronizada. Não tenho muitas informações a respeito pois nunca utilizei este recurso, mas acredito que pode lhe atender.

https://www.espressif.com/en/products/software/esp-mesh/overview

"...quero apenas saber se não ficou nenhum sem executar o desligamento".

Obrigado.

Bom, neste caso você pode montar uma prova de conceito utilizando um SDR e verificar se o esp deixou de transmitir de fato.

SDR para frequência de 2,4GHz?! 

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2018   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço