Cómo usar la estación de Esptop 10 y el modo de punto de acceso al mismo tiempo

Cómo usar la estación de Esptop 10 y el modo de punto de acceso al mismo tiempo
ESP32 es una placa basada en microcontroladores diseñada para aplicaciones basadas en IoT. ESP32 viene con soporte WiFi y Bluetooth que abre la puerta a oportunidades ilimitadas en proyectos basados ​​en IoT. Aquí en esta lección, discutiremos cómo ESP32 WiFi se puede configurar en diferentes modos simultáneamente.

Introducción a ESP32 WiFi

ESP32 viene con módulos wifi preinstalados a los que se puede acceder utilizando el Wifi.modo() función. ESP32 tiene tres modos diferentes en los que podemos usar su wifi.

  • Modo de punto de acceso
  • Modo de estación
  • Tanto el punto de acceso como la estación

El punto de acceso y la estación de dos modos anteriores se pueden configurar por separado, o ambos combinados. Durante el modo de punto de acceso, ESP32 transmitirá su wifi y otros dispositivos como enrutadores, los teléfonos inteligentes y las PC pueden conectarse a él. Mientras que durante el modo de estación definimos el SSID y la contraseña de la red a la que se conecta ESP32.

En el último modo, ESP32 funciona de doble manera como punto de acceso y estación. Ahora escribiremos código sobre cómo configurar el ESP32 en el modo de estación y punto de acceso.

Use la estación ESP32 y el punto de acceso al mismo tiempo

Es posible usar ESP32 como punto de acceso y como estación para conectarlo al enrutador. Se llama a este modo Wifi_ap_sta.

ESP32 Wifi tiene una interfaz separada para cada modo. Y a medida que ambos funcionan por separado para que cada interfaz tenga su propia dirección IP.

Programar ESP32 en el código wifi de doble modo es muy simple. Solo tenemos que usar el Wifi_ap_sta función. Esta función nos permite conectar tanto ESP32 con el enrutador y también configurarlo como punto de acceso.

Aquí hay un ejemplo de configuración Wifi ESP32 en el modo de estación y AP.

Escribamos un código para usar ambos modos juntos.

Código

Open Arduino IDE Editor. Escriba el código que se proporciona a continuación y cárguelo a la placa ESP32.

#incluir
const char* wifi_network_ssid = "team sam"; /*Reemplace con su propia red SSID*/
const char* wifi_network_password = "52738577 $$"; /*Reemplace con su propia contraseña de red*/
const char *soft_ap_ssid = "esp32"; /*Crear un SSID para el punto de acceso ESP32*/
const char *soft_ap_password = "123456789"; /*Crear contraseña para ESP32 AP*/
Configuración vacía ()

De serie.comenzar (115200); /*Tasa de baudios para la comunicación en serie*/
Wifi.modo (wifi_ap_sta); /*Punto de acceso ESP32 configurado*/
De serie.println ("\ n [*] creando esp32 ap");
Wifi.softap (soft_ap_ssid, soft_ap_password); /*Configuración del punto de acceso ESP32 SSID y contraseña*/
De serie.imprimir ("[+] AP creado con IP Gateway");
De serie.println (wifi.softapip ()); /*Imprimir la dirección IP de AP*/
Wifi.begin (wifi_network_ssid, wifi_network_password); /*Conexión al punto de acceso definido*/
De serie.println ("\ n [*] conectándose a la red wifi");
Mientras (wifi.estado() != Wl_connected)

De serie.imprimir(".");
retraso (100);

De serie.imprimir ("\ n [+] conectado a la red WiFi con IP local:");
De serie.println (wifi.localip ()); /*Impresión de la dirección IP de la red conectada*/

bucle void ()

Código iniciado por definir el Wifi.H Se incluye la biblioteca que nos permite configurar ESP32 WiFi. A continuación, definimos el SSID y la contraseña de la red que queremos conectar.

Después de ese punto de acceso ESP32 se crea definiendo el SSID y la contraseña para el AP. Usando las credenciales definidas, podemos acceder a ESP32 WiFi.

Después de conectar ESP32 a una red, como un enrutador, el código imprimirá la dirección IP que le brinda la red utilizando el DHCP (Protocolo de configuración de host dinámico). A continuación, imprimirá la dirección IP del punto de acceso ESP32 que se puede usar para acceder a ESP32. Usando esta dirección IP, podemos crear servidores web y controlar múltiples dispositivos.

Producción

Una vez que se cargue el código, ESP32 se conectará al punto de acceso y también creará el punto de acceso. En el monitor en serie podemos ver la dirección IP de ambos.

Para conectar el punto de acceso ESP32, abra la configuración de wifi en el dispositivo y haga clic en Conectar.

Escriba la contraseña para el punto de acceso ESP32. El que definimos dentro del código.

Ahora ESP32 Wifi está conectado con éxito.

Conclusión

ESP32 viene con soporte WiFi. Usando el wifi, podemos aumentar la productividad de nuestros proyectos IoT. Aquí discutimos la configuración Wifi ESP32 en ambos modos. Usando ESP32 WiFi conectado en el punto de acceso y en modo de estación podemos crear una red de malla e interfaz múltiples dispositivos.