Ger.ar

  • Servicios
  • Contacto

¿Cómo funciona el wifiManager? para ESP32/ESP8266


Categoría:

Arduino, ESP32, ESP8266, IoT, Sistemas Embebidos

La librería WiFiManager simplifica el proceso de configuración y gestión de conexiones WiFi en los módulos ESP32 y ESP8266. Proporciona una forma fácil de configurar y almacenar las credenciales de red WiFi, permitiendo que los dispositivos se conecten a las redes de manera autónoma y se recuperen de forma automática en caso de desconexiones.

El “WiFiManager” es una biblioteca diseñada para facilitar la configuración y administración del Wi-Fi en dispositivos IoT basados en los microcontroladores ESP32 y ESP8266. Esta biblioteca ofrece una forma conveniente de crear un portal de configuración basado en la web, lo que permite a los usuarios ingresar las credenciales de Wi-Fi sin necesidad de cargar un nuevo código en el dispositivo.

El proceso de funcionamiento del WiFiManager se puede describir en los siguientes pasos:

  1. Inclusión de la biblioteca: En primer lugar, es necesario incluir la biblioteca WiFiManager en el proyecto. Esto se puede realizar descargando e instalando la biblioteca desde el administrador de bibliotecas de Arduino IDE o mediante el uso de un gestor de paquetes como PlatformIO.
  2. Creación de una instancia del WiFiManager: Se crea una instancia del objeto WiFiManager en el código del proyecto.
#include <WiFiManager.h>

WiFiManager wifiManager;

Inicialización y conexión:

Antes de utilizar el WiFiManager, es necesario inicializarlo y conectarlo al punto de acceso Wi-Fi existente. Si se encuentran credenciales de Wi-Fi almacenadas previamente, el dispositivo se conectará automáticamente. En caso contrario, se iniciará el portal de configuración.

void setup() {
  // Inicializar el WiFiManager
  wifiManager.autoConnect("MiDispositivo");

  // Resto del código de configuración o funcionalidad
}

En el ejemplo anterior, “MiDispositivo” es el nombre del punto de acceso que se creará si no se encuentran credenciales de Wi-Fi almacenadas. Este nombre puede modificarse según las preferencias del usuario.

Portal de configuración:

Si no se encuentran credenciales de Wi-Fi almacenadas, el WiFiManager iniciará un portal de configuración. Esto implica que el ESP32/ESP8266 actuará como un punto de acceso Wi-Fi al cual es posible conectarse desde un dispositivo móvil o una computadora.

Al conectarse a este punto de acceso, se abrirá automáticamente una página de configuración basada en la web, donde los usuarios pueden ingresar las credenciales de su red Wi-Fi. Una vez que las credenciales se ingresen y envíen, el ESP32/ESP8266 se conectará a la red Wi-Fi especificada y recordará estas credenciales para futuros usos.

Almacenamiento de la configuración:

Después de que el WiFiManager se conecte exitosamente a la red Wi-Fi especificada, almacenará las credenciales en la memoria no volátil del dispositivo (por ejemplo, en el ESP32/ESP8266). Esto permite que las credenciales se utilicen en las próximas ejecuciones, sin necesidad de ingresarlas nuevamente cada vez que se reinicie el dispositivo.

Arduino ESP32 ESP8266 Programación

Recomendado:

¿Necesitás que un especialista te ayude con tu proyecto?

  • Tutoría / Consultoria 1er sesión

    Tutoría / Consultoria 1er sesión

    Leer más
←Torres de vivienda
Cómo programar dispositivos electrónicos→

Comentarios

  1. Rubén Avatar
    junio 24, 2023
    Rubén

    ¿Se puede personalizar la interfaz del portal de configuración del WiFiManager? ¿Cómo se logra esto?

    Responder
    1. HUECAT Avatar
      julio 12, 2023
      HUECAT

      Hola Rubén, sí se puede! Puedes fijarte en los ejemplos de la librería wifimanager (al tenerla instalada) ARDUINO IDE > ARCHIVO > EJEMPLOS > wifimanager > custom*

      Responder
  2. Antonio Petinato Avatar
    julio 31, 2023
    Antonio Petinato

    AGRADEZCO al fin una buen tutorial del tema en Español. Ahora bien, si quisiera usar dos sketch como wifiManager y Telegram. Cómo los podría unir?

    Responder
  3. Gimena Avatar
    julio 7, 2025
    Gimena

    Hola es la librería de Tzapu?

    Responder
  4. Gimena Avatar
    julio 7, 2025
    Gimena

    si

    Responder
  5. Fran Avatar
    julio 29, 2025
    Fran

    Puedes poner de quien es la libreria?

    Responder
  6. Fran Avatar
    julio 29, 2025
    Fran

    https://github.com/tzapu/WiFiManager

    Responder

Deja un comentario Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

  • Programación de funciones para robot cuadrúpedo
  • Secuenciómetro para máquina industrial programado en Arduino IDE + Código en C++
  • Cómo medir temperatura y humedad con Arduino y los sensores DHT11-DHT22
  • Arrays: Variables multiplicadas
  • Utilización de #define
  • Typedef Struct
Ger.ar

Ger.ar

Blog y Servicios

  • Programación
  • ELECTRÓNICA
  • About
  • Servicios

2026 Ger.ar

Contacto

Tu carrito (items: 0)

Productos en el carrito

Producto Detalles Total
Subtotal $0.00
Envío, impuestos y descuentos se calculan en el checkout.
Ver carrito
Finalizar compra

¡Tu carrito en este momento está vacío!

Contratar

Avisos