As placas ESP32 têm um módulo Wi-Fi embutido que abre a porta para opções de conectividade ilimitadas. O ESP32 pode ser conectado a qualquer ponto de acesso, como um roteador ou pode atuar como um ponto de acesso e fornecer um ponto de acesso a outros dispositivos. Aqui vamos configurar o ESP32 no modo de ponto de acesso e conectá -lo com outros dispositivos.
Modos Wi -Fi ESP32
Antes de avançarmos, devemos ter conhecimento dos modos de trabalho WiFi ESP32. Esp32 wifi pode ser usado em três modos diferentes.
Os modos a seguir podem ser chamados usando o Wi-fi.modo() função definindo o modo desejado dentro do argumento desta função.
Modo wifi | Função |
Estação | Wi-fi.modo (wifi_sta) |
Ponto de acesso | Wi-fi.modo (wifi_ap) |
Estação + ponto de acesso | Wi-fi.modo (wifi_sta_ap) |
Na maioria das situações, o ESP32 funciona em Estação modo. Durante esse modo. A imagem a seguir mostra o ESP32 no modo de estação conectado ao roteador, que é um ponto de acesso.
Mas também podemos usar o ESP32 WiFi para trabalhar como hotspots para outros dispositivos. Em suma usando o Wi-fi.modo (wifi_ap) comando, estaremos usando o ESP32 como um Acesso apontar onde criará sua própria rede wifi. Agora qualquer dispositivo com recursos WiFi pode se conectar a ele.
A imagem abaixo dada demonstra o funcionamento do ESP32 como ponto de acesso para outros dispositivos.
Como a placa ESP32 não possui capacidade de rede, ele suporta apenas redes sem fio, chamamos esse ponto de acesso como Ap macio (Ponto de acesso suave).
Último modo de wifi para a placa ESP32 é ambos Acesso e Ponto da estação. Aqui, a placa ESP32 estará conectada a outro roteador e atuará como uma estação enquanto também anuncia seu ponto de acesso para outros dispositivos para que eles possam se conectar ao ESP32 Wi-Fi.
A imagem abaixo destaca a estrutura da placa ESP32 trabalhando em estação e ponto de acesso.
Como conectar a placa ESP32 como ponto de acesso
Conecte a placa ESP32 com PC e abra Arduino IDE. Selecione a placa e a porta com o COM corretas. Abra o editor do IDE e escreva o código dado. Este código permitirá o WiFi ESP32 que funcionará em acesso apontar modo.
Agora conecte um LED ao pino GPIO 25. Vamos controlar esse LED usando um servidor web projetado no endereço IP da placa ESP32. Um dispositivo WiFi como um PC ou smartphone será conectado ao WiFi do ESP32 e LED de controle usando o servidor da Web.
Código de ponto de acesso ESP32
Agora faça o upload do código fornecido abaixo para a placa ESP32:
#include /*biblioteca wifi incluída* /GPIO 25 LED " + outputgpio25 +"
");/25/on ">
");/25/OFF ">
");O código começa definindo o SSID e a senha da rede de pontos de acesso. Você pode personalizar o SSID e a senha de acordo com o requisito fornecido.
No código acima, definimos um LED como saída no pino GPIO 25 e usando o código HTML e CSS, projetamos um botão de controle para o LED.
Em seguida, usando o comando Wi-fi.softap (ssid, senha); Configuramos o ESP32 como um ponto de acesso. Alguns parâmetros opcionais existem que se pode modificar de acordo com a necessidade.
Wi-fi.softap (const char* ssid, const char* senha, int canal, int ssid_hidden, int max_connection)Em seguida, usando a função softapip () Recebemos o endereço IP e o imprimimos no monitor serial.
Saída
Depois que o código for enviado, o resultado será exibido no monitor serial. Aqui o ESP32 nos fornecerá um endereço IP. O endereço IP fornecido pelo ESP32 é 192.168.4.1 Usando este IP, podemos acessar o servidor da web.
Como conectar dispositivos ao ponto de acesso ESP32
Primeiro, conectaremos um smartphone com um ponto de acesso ESP32. Vá para as configurações WiFi do smartphone conectado à placa ESP32 digitando a senha definida no código.
Depois que o ESP32 estiver conectado, abra qualquer navegador e digite o endereço IP (192.168.4.1) da placa ESP32 e pressione Enter.
Ligue o LED
A guia a seguir será aberta no navegador. Que mostra a interface do servidor da Web Esp32. Atualmente, o status do LED está desligado, clique no botão para acender o LED.
Depois que o botão LED for pressionado, a saída pode ser lida no monitor serial mostrando -nos o status do pino GPIO.
No hardware, podemos ver que o LED está ligado conectado no GPIO 25.
Desligue o LED
Agora, para desligar o LED novamente, pressione o botão Off. Desta vez, o LED desligará e o status do pino GPIO mudará para desligar.
A seguinte saída será exibida no monitor serial; Podemos ver o status de LED no GPIO PIN 25.
Em hardware, podemos ver que o LED está desligado.
Como conectar o ponto de acesso ESP32 com PC
Assim como fizemos em smartphones, o mesmo procedimento será seguido para conectar o PC ao ponto de acesso ESP32. Abra a configuração WiFi usando a barra de tarefas e clique no Wi -Fi ESP32.
Agora digite a senha para SSID definida no código e clique em Avançar. O PC se conectará ao ponto de acesso ESP32.
Agora abra um endereço IP do tipo navegador na barra de URL da placa ESP32. A guia a seguir será aberta, mostrando -nos uma interface semelhante, como fizemos em smartphones.
Operamos com sucesso o ESP32 no modo de acesso e controlamos um LED usando o servidor da web.
Conclusão
O WiFi da placa ESP32 opera em três modos diferentes: Modo de estação e acesso ou pode ser usado ambos os modos simultaneamente. Aqui, ativamos o ESP32 no modo de acesso e conectamos diferentes dispositivos com ele. Por fim, controlamos um LED usando o servidor da web projetado no endereço IP do ESP32. Usando este artigo, qualquer um pode conectar a placa ESP32 no modo de ponto de acesso e operá -lo como um dispositivo de ponto de acesso.