Productos conectados y hardware inteligente

MQTT para Productos conectados y hardware inteligente

Si fabricas hardware inteligente para tus propios clientes (electrodomésticos, wearables, controladores, sensores), tu producto depende de un broker que no deberías tener que vigilar constantemente. Céntrate en el dispositivo y la app, y deja que el broker sea infraestructura.

Sin tarjeta

Lo que puedes construir

Construye tu producto conectado sobre ConnectMQ

Tú construyes el firmware y las apps, y ConnectMQ mueve los datos. Cada unidad que entregas publica su estado; tu app móvil, tu consola de soporte, la analítica y el servicio de actualizaciones se suscriben cada uno a los topics que necesitan.

Dispositivos que entregas
Electrodomésticos ESP32products/{id}/state
Controladores Linux embebidoproducts/{id}/events
Wearables vía móvilproducts/{id}/telemetry
Config. y firmwareproducts/{id}/config
ConnectMQ
  • TLS en el 8883
  • ACL por dispositivo
  • WebSockets seguros
  • mensajes retenidos
Lo que construyes encima
App móvil de clientes
Consola de soporte
Analítica de producto
Servicio de firmware
Lo que obtienes

Productos conectados y hardware inteligente en ConnectMQ

  • MQTT estándar compatible con ESP32, nRF, STM32, Linux embebido y apps móviles
  • Las aplicaciones web y móviles se conectan mediante WebSockets seguros
  • Credenciales por dispositivo para cada unidad que entregas
  • El mismo tipo de endpoint del prototipo a producción
  • Configuración y estado retenidos, para que un dispositivo o una app que se reconecta esté al día al instante
  • Last Will avisa a tu app en cuanto un dispositivo se desconecta
ejemplo de diseño de topics
products/{device-id}/state
products/{device-id}/events
products/{device-id}/config         (retained)
Casos de uso

Lo que los equipos de hardware construyen sobre ConnectMQ

App móvil complementaria

Los clientes ven el estado en vivo y controlan el dispositivo desde el móvil; comandos y estado viajan por el mismo broker.

Aprovisionamiento de dispositivos

Cada unidad recibe sus propias credenciales y permisos de topics en fábrica o en la primera configuración.

Despliegue de firmware

Publica un aviso de actualización a un grupo de dispositivos, comprueba cómo cada unidad informa de su nueva versión y despliega por oleadas.

Diagnóstico remoto

Tu consola de soporte se suscribe a los eventos y registros de una sola unidad para ayudar a un cliente en minutos.

Analítica de uso

El uso de funciones y los errores en campo llegan a tu analítica, sin una plataforma de telemetría aparte.

Lotes piloto

Empieza con un lote de prototipos en el plan Free o Basic y crece hasta una gran flota con el mismo código.

Cómo decide una ACL por dispositivo

Regla para unit-0193: products/0193/#

ClienteAcciónTopicResultado
unit-0193publishproducts/0193/statepermitido
unit-0193subscribeproducts/0193/configpermitido
unit-0193subscribeproducts/0194/#denegado
unit-0193publishproducts/0194/commandsdenegado
support-appsubscribeproducts/+/eventspermitido
Credenciales por dispositivo

Cada unidad solo ve sus propios topics

Da a cada dispositivo su propio usuario y contraseña y limítalo a products/{its id}/#. Una unidad clonada o comprometida no puede leer ni controlar el dispositivo de nadie más, y puedes revocar una credencial sin tocar el resto de la flota.

Ejemplo real

Tu cliente pulsa Boost y el purificador responde en un segundo

El ciclo diario de un producto conectado: el dispositivo en casa del cliente publica su estado, tu app móvil se suscribe y los comandos vuelven por los propios topics del dispositivo. El dispositivo y la app se conectan hacia fuera a ConnectMQ.

ConnectMQMQTT broker · TLS 8883PurificadorPM2.512383124µg/m³Ventilador 1Ventilador 3Boostunit 0193 · 21,5 °CTu app móvilMóvil del cliente · WebSockets seguros12383124Sala del clientePurificador · ESP32 · Wi-Fiproducts/0193/state {"pm25":38,"fan":1}products/0193/state {"pm25":38,"fan":1}products/0193/set {"fan":3}products/0193/set {"fan":3}products/0193/state {"fan":3}Tu app · ahoraSala: Boost activo — el aire mejoraConnectMQMQTT broker · TLS 8883PurificadorPM2.512383124µg/m³Ventilador 1Ventilador 3Boostunit 0193 · 21,5 °CTu app móvilMóvil del cliente · WebSockets seguros12383124Sala del clientePurificador · ESP32 · Wi-Fiproducts/0193/state {"pm25":38,"fan":1}products/0193/state {"pm25":38,"fan":1}products/0193/set {"fan":3}products/0193/set {"fan":3}products/0193/state {"fan":3}Tu app · ahoraSala: Boost activo — el aire mejora
  1. 19:20 Purificador de aire

    Publica su estado cuando empeora el aire: PM2.5 a 38 µg/m³, ventilador en nivel 1.

    products/0193/state → {"pm25":38,"fan":1}
  2. 19:20 Tu app móvil

    Suscrita a los topics del dispositivo con las credenciales del cliente. El cliente pulsa Boost.

    products/0193/set → {"fan":3}
  3. 19:20 Purificador de aire

    Acelera el ventilador y confirma su nuevo estado, que la app muestra al instante.

    products/0193/state → {"pm25":31,"fan":3}
  4. 19:21 Cliente

    Ve cómo mejora la calidad del aire, y el dispositivo nunca ve los topics de nadie más.

Credenciales por dispositivo: la unidad 0193 solo puede usar products/0193/#, así que un firmware copiado no puede leer ni controlar el purificador de nadie más.

Piloto

Crea el prototipo de tus primeras unidades esta semana

Empieza con el plan Free, sin tarjeta. Basic incluye hasta 100 conexiones simultáneas: suficientes para un lote de prototipos y tus apps de prueba. Pasa a Scale a medida que crezcan los envíos: el mismo tipo de endpoint, sin reescribir el firmware.

¿Qué es un broker MQTT gestionado? Ventajas, costes y cómo elegirlo

Un broker MQTT gestionado te permite operar la mensajería IoT sin administrar servidores, certificados ni parches. Compara la opción gestionada con la autoalojada, elige un modelo de despliegue y conecta tu primer cliente en cinco minutos.

11 min de lectura