Responsable: Jose Manuel Alegre Cuenca. Este sitio almacena en el dispositivo del Usuario únicamente lo estrictamente necesario para la prestación del servicio —sesión, academia y tema visual—, que está exento de consentimiento. Se solicita el consentimiento para dos finalidades adicionales: contenidos alojados por terceros (vídeos, presentaciones y entornos de programación incorporados a las lecciones) y analítica de uso. No se encuentra activa ninguna herramienta de analítica. Este sitio no emplea publicidad ni seguimiento entre sitios web. Autorizar los contenidos de terceros supone que el proveedor reciba la dirección IP del Usuario y la trate en EE. UU.. En el caso de Gamma y CodeSandbox, sin decisión de adecuación y con los riesgos que se detallan en «Configurar» y en la política de cookies. Consultar la política de cookies.
IoT Proyectos Avanzados: Sensores, Actuadores y WiFi · TuFormaciónOnline
Intermedio
Curso propio, no oficial
IoT Proyectos Avanzados: Sensores, Actuadores y WiFi
Doce proyectos paso a paso con ESP32 y sensores reales (temperatura, humedad, llama, distancia). Del termostato basico al dashboard en la nube con MQTT y ThingSpeak. Orientado a instalaciones termicas y soldadura.
30 h de formación·13 secciones·43 lecciones·13 evaluaciones
Contenidos elaborados con inteligencia artificial y supervisión pedagógica humana.Cómo lo hacemos
MUESTRA GRATUITA
Prueba la primera lección
Así se ve una lección por dentro. Los ejercicios interactivos y el seguimiento de tu progreso se activan al matricularte.
TEMARIO
Qué vas a aprender
7 h 2 min de contenido
01
Setup y troubleshooting
58 min
Instala Arduino IDE, anade la placa ESP32, driver CH340G, librerias y aprende a resolver los errores mas frecuentes antes de empezar.
Instala Arduino IDE 26 min
Anade la placa ESP328 min
Driver CH340G (si Windows no detecta la placa)6 min
Primer Blink en el ESP32 real10 min
Librerias que usaras todo el curso
Solicita tu plaza
Déjanos tus datos y te enviamos las instrucciones de pago por transferencia y la ficha del curso. Confirmamos tu matrícula en cuanto recibimos el pago.
✓Matrícula manual: sin pasarela de pago online
✓Acceso individual y a tu ritmo, sin fechas límite
8 min
Simuladores: Wokwi y Tinkercad8 min
Errores frecuentes y como resolverlos12 min
02
P1 — Semaforo con pulsador
25 min
GPIO digital, pull-up interno y antirebote. Monta un semaforo con 3 LEDs y un boton que lo conmuta a modo peaton.
Montaje del semaforo7 min
Codigo: secuencia automatica10 min
Reto: paso de peatones8 min
03
P2 — Termometro de tuberia
27 min
Primer sensor digital: DS18B20 por 1-Wire. Mide la temperatura de una tuberia y la imprime por Serial.
Montaje con DS18B207 min
Codigo: leer 1-Wire12 min
Reto: alarma por sobretemperatura8 min
04
P3 — Higrometro con DHT20 y LCD
27 min
Primer sensor I2C: DHT20. Aprende el bus I2C, escanea direcciones y muestra temperatura y humedad en un LCD 16x2.
Montaje con DHT20 y LCD I2C7 min
Codigo: leer I2C y pintar en LCD12 min
Reto: semaforo de confort8 min
05
P4 — Termostato con rele SSR
30 min
Primer actuador: rele de estado solido. Control on/off con histeresis para encender un ventilador cuando sube la temperatura.
Montaje del termostato8 min
Codigo: histeresis y setpoint12 min
Reto: introduccion a PID10 min
06
P5 — Alarma de llama (soldadura)
28 min
Aplicacion de seguridad en el taller de soldadura: detectar una llama y disparar una alarma con buzzer y LED. Sensor KY-026 con salidas digital y analogica.
Montaje de la alarma8 min
Codigo: umbral y sirena12 min
Reto: registrar duracion del evento8 min
07
P6 — Medidor de nivel laser
27 min
Sensor ToF VL53L0X para calcular el nivel de liquido en un deposito. Convierte distancia en nivel y dispara alarmas por LED.
Montaje con VL53L0X7 min
Codigo: distancia a nivel12 min
Reto: log periodico por Serial8 min
08
P7 — Multiplexor I2C (multiples zonas)
30 min
Conecta dos sensores DHT20 iguales al mismo bus usando el PCA9548A. Mide dos zonas de la enfriadora a la vez.
Montaje con PCA9548A y 2 sensores10 min
Codigo: selectChannel(n)12 min
Reto: anade un DS18B20 en otro canal8 min
09
P8 — Control dual: free cooling
32 min
Integra DHT20 (exterior) y DS18B20 (interior). Decide si refrescar una sala con aire exterior o activar la maquina. Logica multi-variable.
Montaje dual I2C + 1-Wire8 min
Codigo: logica multi-variable14 min
Reto: permitir solo en horario nocturno10 min
10
P9 — Dashboard local con WiFi
30 min
Primer servidor web embebido en el ESP32. Consulta las lecturas desde tu movil conectado a la misma WiFi.
Montaje base para P96 min
Codigo: servidor HTTP embebido14 min
Reto: autorefresh y endpoint JSON10 min
11
P10 — Mini central termica
39 min
Proyecto integrador local: maquina de estados con NORMAL, FREE_COOL, ALARMA y MANUAL. Combina todo lo aprendido.
Montaje completo12 min
Codigo: maquina de estados15 min
Reto: web con botones para forzar estado12 min
12
P11 — Telemetria con MQTT
33 min
Publica las lecturas a un broker MQTT publico y suscribete a un topico para cambiar el setpoint remotamente. Estandar IoT industrial.
Montaje reducido para MQTT6 min
Codigo: publicar y suscribirse15 min
Reto: cambiar setpoint por MQTT12 min
13
P12 — Dashboard en la nube (ThingSpeak)
36 min
Proyecto final: envia tus lecturas a ThingSpeak via HTTP y visualiza los graficos historicos desde cualquier movil. Anade alertas por email.
Cuenta ThingSpeak y montaje10 min
Codigo: GET periodico a la API14 min
Reto: alertas por email con ThingHTTP12 min
Que vas a instalar
Arduino IDE 2.x: la ultima version estable (no la vieja 1.8).
Soporte ESP32 (lo anadimos en la siguiente subseccion).
Driver CH340G si Windows no detecta la placa (tambien mas adelante).
Si ya tienes Arduino IDE instalado por el curso basico, puedes saltar directamente a la siguiente subseccion para anadir la placa ESP32. Pero asegurate de estar en la version 2: las 1.x no gestionan bien paquetes grandes como el core de ESP32.
En la seccion "Downloads", elige el instalador para tu sistema operativo:
Windows 10/11: usa el Windows MSI Installer.
macOS: macOS Apple Silicon si tu Mac es M1/M2/M3, o macOS Intel si es mas antiguo.
Linux: descarga el AppImage (no necesita instalar nada mas).
Pulsa "Just download" (no tienes que donar para usarlo).
Instalacion por sistema
Windows
Ejecuta el .msi descargado.
Acepta las condiciones y deja las opciones por defecto.
Al finalizar, Windows pedira permiso para instalar los drivers Arduino LLC (firma verde). Acepta todo.
Ten en cuenta que esta instalacion no instala el driver CH340G que necesita la D1 R32; lo veras en la subseccion dedicada.
macOS
Abre el .dmg y arrastra Arduino IDE.app a Applications.
Al abrirlo por primera vez macOS puede avisar "desarrollador no identificado". Boton derecho sobre la app -> Abrir -> confirmar.
Linux
Haz ejecutable el AppImage: chmod +x arduino-ide_*.AppImage.
Doble click o ejecutalo desde terminal: ./arduino-ide_*.AppImage.
Si te pide soporte FUSE, instalalo con sudo apt install libfuse2 en Ubuntu/Debian.
Primer arranque
Abre Arduino IDE y fijate en tres zonas:
Arriba izquierda: el selector de placa (ahora pondra "Select Board").
Centro: el editor donde escribes el codigo.
Abajo: la consola con mensajes de compilacion y errores.
Cuando el IDE arranque por primera vez, descargara automaticamente los paquetes base. Tarda uno o dos minutos; no cierres la ventana aunque parezca colgada.
Antes de seguir
Tener Arduino IDE 2 instalado no basta todavia: por defecto solo conoce las placas Arduino clasicas (UNO, MEGA, Nano...). El ESP32 es de otro fabricante (Espressif) y hay que anadirlo de forma explicita en el gestor de placas.