ESP32 WiFi Manager

Descripción

Este proyecto implementa un sistema de gestión WiFi para ESP32 utilizando la librería WiFiManager. Permite configurar las credenciales WiFi a través de un portal cautivo, eliminando la necesidad de hardcodear las credenciales en el código.

Manual de Usuario ↗️Manual

Al iniciar el ESP32:

  • 1.- Si la luz azul del ESP32 esta encendida, se puede saber si está generando el portal cautivo o no.
  • 2.- Si esta apagada, se puede saber si está conectado a la wifi o no.

Resetear datos de WiFiManager

Mantenemos pulsado el boton 0 del ESP32. El led azul parpadea. Cuando el led azul se queda encendido, soltamos el boton 0.

Nombre del portal cautivo

Nombre del portal cautivo: ESP32- (resto depende del hostname interno del ESP32). Deber ser único para cada ESP32.

Debug

Si se desea ver los datos de debug, se puede conectar el ESP32 a la computadora y abrir el monitor serial a 115200 baudios.

Funcionamiento

Inicialización (setup)

El sistema realiza las siguientes tareas al iniciar:

  1. Inicia la comunicación serial a 115200 baudios
  2. Configura la pantalla OLED
  3. Inicializa WiFiManager

Bucle Principal (loop)

En el ciclo continuo, el sistema:

  1. Mantiene la conexión WiFi (loopWM)

Diagrama de Conexiones

Diagrama de montaje ESP32 con OLED

Componentes Necesarios

  • ESP32 DevKit V1
  • Cable USB
  • Computadora con Arduino IDE

Librerías Requeridas

  • WiFiManager (by tzapu)

Código