Publicar desde el ESP32 los mensajes de autodescubrimiento MQTT que Home Assistant espera.
Definir entidades de sensor, interruptor, luz y sensor binario con sus unidades y clases de dispositivo.
Mantener el estado de disponibilidad con mensaje de testamento y mensajes retenidos.
Programar el ESP32 con ESPHome y con firmware propio, comparando qué aporta cada camino.
Actualizar el firmware por red y resolver el aprovisionamiento de credenciales WiFi.
Diagnosticar un dispositivo que aparece como no disponible siguiendo su tráfico MQTT.
Preparar un montaje reproducible con material asequible para prácticas de aula.
Contenido del curso
6 módulos · 30 clases en vídeo · práctica guiada en cada módulo
Módulo 1 · Dispositivo propio frente a comercial5 clases
Cuándo compensa construir y cuándo comprar
Arquitectura: ESP32, broker MQTT y Home Assistant
Preparación del entorno de desarrollo
Material del montaje y alternativas equivalentes
Primer ESP32 conectado al broker
Módulo 2 · Autodescubrimiento MQTT5 clases
Prefijo de descubrimiento y estructura del topic
Mensaje de configuración: campos obligatorios y opcionales
Identificadores únicos y agrupación en un dispositivo
Publicación retenida y persistencia tras reinicio
Ver aparecer la entidad en Home Assistant
Módulo 3 · Tipos de entidad5 clases
Sensor con unidad y clase de dispositivo
Sensor binario y clases de estado
Interruptor y realimentación del estado real
Luz con brillo y color
Entidades de diagnóstico y de configuración
Módulo 4 · Disponibilidad y robustez5 clases
Mensaje de testamento y topic de disponibilidad
Reconexión WiFi y MQTT sin perder estado
Estado inicial tras un corte de alimentación
Vigilancia del propio dispositivo: memoria y tiempo activo
Evitar el envío innecesario de mensajes
Módulo 5 · ESPHome frente a firmware propio5 clases
Configuración de un dispositivo en ESPHome
Sensores y actuadores habituales ya resueltos
Cuándo ESPHome no llega y hace falta código propio
Estructura de un firmware propio mantenible
Convivencia de ambos enfoques en la misma instalación
Módulo 6 · Despliegue, aula y proyecto de cierre5 clases
Actualización de firmware por red
Aprovisionamiento de credenciales WiFi sin recompilar
Diagnóstico de un dispositivo no disponible
Proyecto: sensor y actuador propios integrados en el panel
Guion de práctica reproducible para el aula
Requisitos
Programación de ESP32 con Arduino o experiencia previa con ESPHome.
Home Assistant instalado y un broker MQTT accesible.
Conocer MQTT: topics, mensajes retenidos y testamento.
Una placa ESP32 y sensores o relés para el montaje.
Descripción
Los dispositivos comerciales cubren lo habitual y se acaban justo donde empieza el caso propio: medir el nivel de un depósito, contar piezas en una máquina o abrir una puerta con una lógica concreta. Comprar una pasarela para cada cosa sale caro y ata la instalación a un fabricante que puede cambiar de nube o dejar de dar soporte.
El curso construye esos dispositivos con ESP32 de forma que Home Assistant los reconozca solo, mediante el autodescubrimiento MQTT. Se recorre el formato de los mensajes de configuración, las clases de entidad y de dispositivo, la señalización de disponibilidad con testamento, y se comparan dos caminos: ESPHome, más rápido de mantener, y firmware propio, cuando hace falta control total.
Se cubren además las cuestiones que aparecen cuando el dispositivo sale del banco de pruebas: actualización por red, aprovisionamiento de WiFi sin recompilar y diagnóstico de un equipo que se queda no disponible. El montaje resultante sirve tanto para una instalación real como para prácticas de aula con material asequible.
¿Para quién es este curso?
Ingeniería que necesita medir o actuar sobre algo que ningún dispositivo comercial resuelve.
Profesorado de FP que quiere que el alumnado construya el dispositivo y lo vea integrado en un sistema real.
Perfiles de desarrollo que mantienen firmware de nodos y quieren integrarlo sin pasarelas propietarias.
Bajo demanda
Curso diseñado con la ficha cerrada. Se produce al confirmarse un grupo o un contrato.
Este sitio web utiliza cookies propias y de terceros para recopilar información con finalidad técnica. No se recaban ni ceden datos de carácter personal sin tu consentimiento. Más información en la política de cookies.