
Módulo 1: Introducción al ESP32 Web Server
✅ Proyecto 1: ESP32 Web Server con Arduino IDE
Instalación y configuración del ESP32 en el Arduino IDE.
Creación de un servidor web básico para controlar el ESP32.
? Módulo 2: Control de Dispositivos con Web Server
✅ Proyecto 2: Web Server con Slider (Control de variables dinámicas)
Implementación de sliders en la interfaz web.
Uso de sliders para variar valores en tiempo real (ejemplo: brillo de LED).
✅ Proyecto 3: Múltiples Sliders en Web Server
Creación de una interfaz con múltiples sliders.
Control de varias salidas con sliders independientes (ejemplo: varios LEDs o motores).
✅ Proyecto 4: Web Server para Control de Relé
Encendido y apagado de dispositivos eléctricos mediante un relé desde la web.
Aplicación práctica: Automatización de luces o electrodomésticos.
✅ Proyecto 5: Control de Servomotor con Web Server
Implementación de sliders para controlar la posición de un servomotor.
Aplicación práctica: Control de puertas, cámaras de seguridad, etc.
? Módulo 3: Monitoreo de Sensores con Web Server
✅ Proyecto 6: Monitorización con DHT11/DHT22 (Temperatura y Humedad)
Lectura de temperatura y humedad.
Visualización de datos en una interfaz web en tiempo real.
✅ Proyecto 7: Lectura del Sensor BME280 (Presión, Temperatura y Humedad)
Obtención de datos ambientales con el BME280.
Diseño de una interfaz web para la monitorización.
✅ Proyecto 8: Sensor de Temperatura DS18B20 con Web Server
Uso del sensor DS18B20 para medición de temperatura precisa.
Visualización de los valores en una interfaz web responsiva.
✅ Proyecto 9: Gráfica en Tiempo Real con Sensor de Temperatura
Captura y envío de datos a una gráfica en la web.
Uso de gráficos dinámicos para visualizar tendencias de temperatura.
✅ Proyecto 10: Creación de un Termostato con Web Server
Control de temperatura en función de los datos de sensores.
Automatización de un relé según la temperatura configurada desde la web.
Módulo 4: Funcionalidades Avanzadas con Web Server
✅ Proyecto 11: Control de Salidas con Pulsador Momentáneo en Web Server
Implementación de botones momentáneos en la interfaz web.
Aplicación práctica: Simulación de pulsadores físicos desde la web.
✅ Proyecto 12: Control de Salidas con Botón Físico y Web Server
Sincronización entre botones físicos y control desde la web.
Ejemplo práctico: Control de luces tanto desde la web como manualmente.
✅ Proyecto 13: Control de Salidas con Temporizador en Web Server
Programación de temporizadores para activar o desactivar dispositivos.
Aplicación práctica: Automatización de sistemas según tiempos predefinidos.
Descripción General del Proyecto
Instalación de la placa ESP32 en el Arduino IDE
Componentes Necesarios
Esquema del Circuito
Código del Servidor Web con ESP32
Cargando el Código
Accediendo al Servidor Web
Probando el Servidor Web
Cómo Funciona el Código
Visión General del Proyecto
Bibliotecas del Servidor Web Asíncrono
Código
Cómo Funciona el Código
Subir el Código
Demostración del Servidor Web
Instalar el ESP32 Filesystem Uploader en el Arduino IDE
Installing the LittleFS Uploader Plugin on Arduino IDE 2
Descripción general del proyecto
¿Cómo funciona?
Bibliotecas del Servidor Web Asíncrono
Complemento de carga del sistema de archivos
Diagrama esquemático
Organizando tus archivos
Archivo HTML (index.html)
Archivo CSS (style.css)
Archivo JavaScript (script.js)
Código en Arduino
Carga de código y archivos
Demostración
Introducción a los Relés
Pines de Control
Conexión de un módulo de relé al ESP32
Controlando un Módulo de Relé con el ESP32 – Sketch de Arduino
Instalando las bibliotecas del servidor web
Código
Conexión de un Relé de 8 Canales al ESP32
Demostración
Conectando el Servomotor al ESP32
Esquema del Circuito
Instalando la Biblioteca ESP32Servo
Test Servo
5. Creando el Servidor Web con ESP32
6. Creando la Página HTML
7. Código
8. Cómo Funciona el Código
9. Probando el Servidor Web
Servidor Web Asincrónico
Partes Requeridas
Esquema
Instalación de bibliotecas
Código
Probando el Servidor Web
Construyendo la Página Web.
Estilo - HTML Body
Cómo mostrar íconos
Procesador
Setup()
12. Subir el código
13. Demostración del servidor web
Introducción al Módulo Sensor BME280
Esquema
Instalación de la librería BME280
Instalación de la librería Adafruit_Sensor
Lectura de Temperatura, Humedad y Presión
6. Crear una Tabla en HTML
7. Demostración del servidor web
8. Crear el Servidor Web - Código
9. Subiendo el código
10. Cómo funciona el código
11. Mostrando la página web HTML
12. Mostrar las Lecturas del Sensor
13. Demostración del Servidor Web
Presentamos el sensor de temperatura DS18B20
Esquema – ESP32
Instalación de bibliotecas
4. Código (DS18B20 individual)
5. Demostración
6. Mostrar lecturas de temperatura del DS18B20 en un servidor web
7. Instalación de las bibliotecas ESPAsyncWebServer y AsyncTCP.
8. Código (Servidor web asíncrono DS18B20)
9. Construyendo la página web
10. Demostración
En la era del Internet de las Cosas (IoT), la capacidad de controlar y monitorear dispositivos de manera remota se ha vuelto una necesidad clave en múltiples aplicaciones. Con el ESP32, podemos crear servidores web potentes y eficientes para interactuar con sensores, actuadores y sistemas de automatización desde cualquier navegador.
Este curso práctico y dinámico te guiará a través de 13 proyectos reales, donde aprenderás a construir interfaces web para el control y monitoreo de sensores, relés, servomotores y más. Desde encender una luz hasta graficar temperatura en tiempo real, dominarás las herramientas esenciales para desarrollar tus propios proyectos IoT con ESP32.
Si alguna vez has querido crear una plataforma web para controlar dispositivos sin depender de la nube, este curso es para ti.
Antes de empezar, es recomendable contar con conocimientos básicos en:
Arduino y ESP32 (programación básica en el IDE de Arduino).
HTML y CSS básico (opcional, pero útil para personalizar la interfaz web).
Conexión de sensores y actuadores en proyectos de electrónica.
Material necesario:
ESP32 (cualquier versión con WiFi).
Sensores: DHT11/DHT22, BME280, DS18B20.
Módulo relé y servomotor.
Cables y protoboard.
Conexión a Internet vía WiFi.
Este curso está diseñado para:
Entusiastas del IoT y la automatización que quieran crear proyectos de control y monitoreo con ESP32.
Estudiantes y profesionales de electrónica interesados en aplicaciones prácticas con servidores web.
Makers y desarrolladores que deseen integrar interfaces web en sus proyectos.
Ingenieros y técnicos que busquen aprender una alternativa práctica para el control remoto de dispositivos sin depender de plataformas externas.
Este curso te llevará desde lo básico hasta proyectos avanzados, combinando teoría con ejemplos 100% prácticos.