Figura 1: Flujo de uso completo. El usuario se conecta a la red WiFi del ESP32, es redirigido automáticamente al portal web donde visualiza y modifica la configuración. Los cambios se almacenan en memoria no volátil (NVS) y persisten tras reinicios, aplicándose directamente al hardware de la máquina.
Especificaciones Técnicas
| Componente | Tecnología / Especificación |
|---|---|
| Microcontrolador | ESP32-WROOM (Xtensa Dual-Core) |
| Modo de Red | Access Point (AP) con Captive Portal |
| Protocolos | HTTP (Servidor Web), DNS Hijacking |
| Persistencia | Non-Volatile Storage (NVS) de ESP-IDF |
| Framework | ESP-IDF v5.4.1 |
| Interfaz | HTML/CSS/JS servido desde flash |
Implementación y Validación
Figura 2: Interface web servida desde el ESP32. Permite probar configuraciones temporalmente y guardarlas de forma persistente en NVS.
Figura 3: Prueba física con smartphone conectado al portal. La redirección automática (captive portal) funciona en dispositivos reales.
Figura 4: Configuración física 1 aplicada. LEDs representan estados de salidas GPIO mapeados a funciones específicas. |
Figura 5: Configuración física 2 aplicada. Cambios realizados desde la web se reflejan inmediatamente en el hardware. |
Valor del Sistema
Este sistema demuestra que una solución de configuración web robusta y profesional es alcanzable con hardware mínimo y coste reducido. El uso de un solo ESP32, sin componentes externos, mantiene la implementación simple y económica mientras entrega funcionalidad completa.
El desarrollo se aceleró partiendo de la plantilla oficial captive_portal de ESP-IDF, sobre la cual se construyeron las capas de abstracción de configuración y persistencia. Esto permitió enfocar el esfuerzo en la lógica de aplicación en lugar de diseñar componentes de red ya probados.
El resultado es un sistema que funciona de inmediato al conectarse, con tiempos de respuesta bajos y persistencia de configuración verificada tras múltiples ciclos de reinicio. Una solución práctica para despliegues reales en entornos técnicos e industriales.
Documentación y Código Fuente
Material complementario que resume el proyecto y detalla el desarrollo técnico:
Poster de presentación
Resumen visual del sistema, su arquitectura y flujo de uso.
Formato: PDF interactivo · Contenido: Poster técnico
Descargar Poster (PDF)Informe técnico
Documento completo con motivación, desarrollo, implementación y resultados del proyecto.
Formato: PDF interactivo · Contenido: Informe técnico completo
Descargar Informe (PDF)Repositorio del Proyecto
Código Fuente:
https://github.com/SimonAulet/portfolio/tree/main/ESP32Contiene todo el código del sistema: firmware ESP-IDF, interfaz web, configuración de build system (CMake), y scripts de desarrollo.