Saltar al contenido
Logotipo de Trainontech Trainontech

IoT y Conectividad Industrial · IOT-120

EMQX: broker MQTT empresarial desde cero

Instalar EMQX con Docker, manejar su dashboard y conectar los primeros dispositivos reales.

Bajo demanda Intermedio 6 módulos · 30 clases

Formato asíncrono Ingeniería / Industria, Desarrollo EMQX, MQTT, Docker

Lo que aprenderás

  • Desplegar EMQX con Docker persistiendo configuración y datos entre reinicios del contenedor.
  • Recorrer el dashboard: clientes conectados, suscripciones, topics y métricas en directo.
  • Configurar listeners MQTT y WebSocket y comprobar la conexión desde navegador y dispositivo.
  • Autenticar clientes con la base de datos interna y asignar credenciales por dispositivo.
  • Seguir el recorrido de un mensaje con las herramientas de traza y diagnóstico integradas.
  • Comparar EMQX con Mosquitto para decidir cuál encaja en cada instalación.

Contenido del curso

6 módulos · 30 clases en vídeo · práctica guiada en cada módulo

Módulo 1 · Qué aporta EMQX y cómo se despliega 5 clases
  • Diferencias entre Mosquitto y EMQX
  • Arquitectura del broker y componentes
  • Despliegue con Docker y con Docker Compose
  • Volúmenes, puertos y persistencia
  • Primer acceso al dashboard
Módulo 2 · Recorrido por el dashboard 5 clases
  • Panel general y métricas del nodo
  • Clientes conectados y detalle de sesión
  • Suscripciones y topics activos
  • Configuración desde la interfaz frente a fichero
  • Usuarios del dashboard y permisos
Módulo 3 · Listeners y conectividad 5 clases
  • Listener MQTT sobre TCP
  • MQTT sobre WebSocket para clientes de navegador
  • Puertos, interfaces y límites de conexión
  • Cliente web integrado para pruebas
  • Comprobación desde mosquitto_pub y mosquitto_sub
Módulo 4 · Autenticación y gestión de clientes 5 clases
  • Autenticación con la base de datos interna
  • Credenciales por dispositivo y por aplicación
  • Client id, usuario y sesión limpia
  • Desconectar y bloquear un cliente
  • Límites por cliente y control de caudal
Módulo 5 · Observación y diagnóstico 5 clases
  • Métricas de mensajes, bytes y conexiones
  • Traza de un cliente o de un topic concreto
  • Registros del broker y niveles
  • Detectar un dispositivo que reconecta en bucle
  • Alertas sobre el propio broker
Módulo 6 · Caso práctico: instalación conectada 5 clases
  • Alta de dispositivos y diseño de topics
  • Conexión de un ESP32 y de flujos de Node-RED
  • Prueba de carga sencilla con clientes simulados
  • Comprobación tras reinicio del contenedor
  • Lista de comprobación de puesta en servicio

Requisitos

  • MQTT a nivel de topics, QoS, sesiones y mensajes retenidos.
  • Docker a nivel de imágenes, contenedores, puertos y volúmenes.
  • Una máquina Linux con Docker instalado, local o en servidor.
  • Terminal de Linux para las comprobaciones desde línea de comandos.

Descripción

Un broker sencillo aguanta bien mientras hay pocos dispositivos y una sola persona lo administra. Cuando el número de clientes crece, entran varios integradores y alguien pregunta cuántos mensajes por segundo se están moviendo o por qué un equipo se desconecta cada noche, hace falta un broker con instrumentación propia y gestión de clientes.

El curso despliega EMQX con Docker y trabaja desde su dashboard: alta de clientes, autenticación, listeners MQTT y sobre WebSocket, observación de suscripciones y métricas, y herramientas de traza para seguir un mensaje concreto. Se conectan dispositivos reales y flujos de Node-RED, y se provocan desconexiones para ver cómo se refleja cada incidencia en la interfaz.

Al terminar se dispone de un broker administrable, con visibilidad de lo que ocurre y credenciales separadas por dispositivo. Es la base sobre la que se montan después el cifrado TLS y las listas de control de acceso, y el escalado en clúster con motor de reglas y puentes de datos que trata el curso avanzado.

¿Para quién es este curso?

  • Ingeniería de IoT que administra instalaciones con muchos dispositivos y necesita ver qué ocurre.
  • Perfiles de desarrollo que montan la infraestructura de mensajería de su propio producto.
  • Técnicos de sistemas que asumen el mantenimiento de un broker en producción.
Bajo demanda

Curso diseñado con la ficha cerrada. Se produce al confirmarse un grupo o un contrato.

Código
IOT-120
Nivel
Intermedio
Público
Ingeniería / Industria, Desarrollo
Entorno
EMQX, MQTT, Docker

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-105IoT y Conectividad Industrial

Dashboards con Node-RED

Cuadros de mando operativos con controles, gráficos y diseño responsive.

Node-RED

Intermedio 29 clases

IOT-108IoT y Conectividad Industrial

Broker MQTT: instalación y pruebas

Levantar un broker, verificarlo y conectar los primeros dispositivos y flujos.

MQTTNode-RED

Intermedio 30 clases