Digitalize redes Wi-Fi no ESPTOP 10 usando o Arduino IDE

Digitalize redes Wi-Fi no ESPTOP 10 usando o Arduino IDE

O ESP32 é uma plataforma de prototipagem eletrônica que pode controlar vários hardware e executa o código de acordo com as instruções fornecidas. O ESP32 é famoso por sua aplicação em projetos baseados em IoT. O ESP32 vem com drivers wifi pré-instalados e um módulo Bluetooth duplo para fornecer conectividade sem fio. Vamos ver como digitalizar wifi ESP32 em busca de redes disponíveis.

Como escanear uma rede WiFi no ESP32 usando o Arduino IDE

Para digitalizar as conexões Wi-Fi próximas, usaremos um exemplo de digitalização Wi-Fi ESP32 para garantir que a placa ESP32 esteja instalada no Arduino IDE. Saiba mais sobre a instalação do ESP32 com o Arduino IDE clicando aqui.

Vá para: Arquivos> Exemplos> WiFi> WiFi Scan:

O código a seguir será aberto em uma nova janela. Selecione a porta COM do ESP32 e faça o upload do código:

#include "wifi.h "
configuração void ()

Serial.começar (115200);
// Defina o WiFi ESP32 para o modo de estação
Wi-fi.modo (wifi_sta);
Wi-fi.desconectar();
atraso (100);
Serial.println ("Setup Coned");

Void Loop ()

Serial.println ("scan start");
// Wi-fi.Scannetworks dará às redes Wi -Fi Total encontradas
int n = wifi.scannetworks ();
Serial.println ("Scan DOED");
if (n == 0)
Serial.println ("Nenhuma rede encontrada");
outro
Serial.impressão (n);
Serial.println ("redes encontradas");
para (int i = 0; i < n; ++i)
// Imprima SSID e força do sinal
Serial.impressão (i + 1);
Serial.imprimir(": ");
Serial.Imprimir (wifi.Ssid (i));
Serial.imprimir(" (");
Serial.Imprimir (wifi.Rssi (i));
Serial.imprimir(")");
Serial.println ((wifi.EncryptionType (i) == wifi_auth_open)?"": "*");
atraso (10);


Serial.println ("");
// Atraso de 5 segundos
atraso (5000);

Aqui no código acima Wi-fi.scannetworks () Retornará a rede total disponível dentro da faixa de placas ESP32.

Depois que todas as redes forem digitalizadas, podemos acessar seu SSID usando o comando abaixo:

Serial.Imprimir (wifi.Ssid (i));

O Wi-fi.Rssi () A função nos dará o RSSI (indicador de força de sinal recebido) de uma rede. É um nível estimado de potência ou força de sinal que o ESP32 está recebendo do roteador.

Saída

A seguir, a saída é impressa no monitor serial que exibe todas as redes disponíveis que a placa ESP32 digitalizou:

Conecte -se a uma rede wifi

Para conectar o ESP32 com uma rede wifi, precisamos conhecer o SSID e sua senha. Além disso, a rede que precisa ser conectada deve entrar dentro da faixa de ESP32. Para ver se um determinado wifi está sob o alcance ESP32 ou não executa o exemplo de varredura dada acima.

Carregue o código abaixo para conectar a placa ESP32 à rede wifi:

#incluir
const char* ssid = "Seu nome SSID";
const char* senha = "senha ssid";
Void Setup ()
Serial.começar (115200);
atraso (1000);
Wi-fi.modo (wifi_sta);
Wi-fi.BEGIN (SSID, senha);
Serial.println ("\ NConnecting");
enquanto (wifi.status() != Wl_connected)
Serial.imprimir(".");
atraso (100);

Serial.println ("\ nConnected to the WiFi Network");
Serial.print ("Local ESP32 IP:");
Serial.println (wifi.localip ());

void loop ()

O código começa incluindo o Wi-fi.h biblioteca. Em seguida, inserimos o SSID e a senha da rede à qual queremos conectar. Em seguida, o ESP32 é colocado no modo de estação, que é opcional, pode -se ignorar porque o ESP32 por padrão vem no modo de estação.

Em seguida, usando o Wi-fi.BEGIN (SSID, senha); A função ESP32 procurará a rede definida e tentará conectar -se. Depois que o ESP32 estiver conectado, o endereço IP da rede será exibido no monitor serial:

Perguntas frequentes

Q1: Quantos dispositivos WiFi podem se conectar ao ESP32?

Por padrão, o ESP32 suporta 4 dispositivos WiFi, mas pode subir até 10 dispositivos no modo AP.

Q2: O ESP32 tem um ponto de acesso?

Sim, o ESP32 pode se conectar a qualquer rede wifi, bem como também pode ser um ponto de acesso para outros.

Q3: pode esp32 atuar como um roteador?

Sim, o ESP32 no modo de ponto de acesso funcionará como um roteador. O ESP32 WiFi suporta o modo de estação, o modo de ponto de acesso ou pode funcionar em ambos.

Conclusão

Esp32 é uma placa de microcontrolador que vem com Wi -Fi e suporte duplo de Bluetooth. Este artigo destaca a função usada para digitalizar redes Wi -Fi disponíveis perto do ESP32. A placa ESP32 pode ser conectada a qualquer rede enquanto conhece o SSID e a senha da rede. Esta redação ajudará você a encontrar a rede que você deseja se conectar com o ESP32 WiFi usando Arduino IDE.