Saltar al contenido
Logotipo de Trainontech Trainontech

IoT y Conectividad Industrial · IOT-131

Home Assistant + MQTT + ESP32: dispositivos propios

Construir sensores y actuadores con ESP32 que Home Assistant reconoce por autodescubrimiento.

Bajo demanda Avanzado 6 módulos · 30 clases

Formato asíncrono Ingeniería / Industria, Docentes FP, Desarrollo Home Assistant, ESP32, MQTT

Lo que aprenderás

  • 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 comercial 5 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 MQTT 5 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 entidad 5 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 robustez 5 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 propio 5 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 cierre 5 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.

Código
IOT-131
Nivel
Avanzado
Público
Ingeniería / Industria, Docentes FP, Desarrollo
Entorno
Home Assistant, ESP32, MQTT

Este curso incluye

  • 30 clases en vídeo bajo demanda
  • Práctica en entornos web y simuladores, sin instalar nada
  • Tutorización en el campus
  • Acceso desde móvil, tableta y ordenador
  • Actualizaciones cuando cambia la versión de la herramienta
  • Certificado de finalización

Sigue aprendiendo

Cursos relacionados

IOT-113IoT y Conectividad Industrial

IA en el borde con Raspberry Pi

OpenAI, redes neuronales, Ollama y RAG ejecutándose junto a los sensores.

Raspberry PiOllamaNode-RED

Avanzado 35 clases