IoT industrial

Cómo hacer una prueba de concepto IIoT en 30 días

La mayoría de los pilotos IIoT fracasan por exceso de alcance, no por falta de tecnología. Este plan de prueba de concepto IIoT de 30 días cubre el alcance, las métricas de éxito, un stack ligero y un calendario semana a semana que puedes seguir en tu propia planta.

Calendario de 30 días junto a una máquina CNC, un gateway y un dashboard que representan una prueba de concepto IIoT
Pruébalo en tu propio broker MQTTConsigue un broker MQTT privado y gestionado con el plan Free y empieza con ejemplos de código listos para usar.
Pruébalo gratis Ejemplos de código Sin tarjeta

Una prueba de concepto IIoT debe responder a una pregunta de negocio con datos reales de planta en un plazo corto y fijo, y 30 días son suficientes si mantienes el alcance acotado. En esta guía encontrarás un plan semana a semana, las métricas de éxito que conviene acordar antes de empezar, un stack ligero formado por un gateway, un broker MQTT gestionado y un dashboard, y un simulador funcional para que puedas construir el pipeline de datos incluso antes de que llegue el hardware.

Por qué se estancan la mayoría de los pilotos IIoT

Los pilotos de IoT industrial rara vez fracasan porque la tecnología no funcione. Se estancan porque el alcance crece hasta "conectar toda la línea", porque nadie acordó qué significa el éxito o porque el piloto depende de una infraestructura que tarda meses en aprobarse. El resultado es el famoso purgatorio de los pilotos: una demo que impresiona una vez y no se vuelve a usar nunca.

Una buena prueba de concepto es justo lo contrario. Es lo bastante pequeña para terminarla, lo bastante importante para que alguien en planta quiera el resultado y está construida con componentes que pueden escalar sin reescribirse si tiene éxito.

Paso 1: elige un alcance acotado y valioso

Elige una pregunta que una persona concreta necesite responder. Buenos ejemplos:

  • "¿Por qué se para la CNC cuello de botella de la célula 3 y durante cuánto tiempo?"
  • "¿Está funcionando el compresor cuando la planta está parada por la noche?"
  • "¿Con qué frecuencia el horno 2 supera su banda de temperatura?"

Después, limita el alcance de forma deliberada:

  1. De una a tres máquinas, idealmente del mismo tipo.
  2. De tres a diez señales, como estado, contador de piezas, corriente y una alarma.
  3. Solo lectura. Nada de escribir en los PLC durante la prueba de concepto.
  4. Un dashboard, usado por personas con nombre y apellidos.

Si la máquina objetivo no tiene interfaz de red, planifica sensores adicionales. Nuestra guía sobre retrofit de máquinas antiguas para IoT cubre pinzas de corriente y contadores de piezas.

Paso 2: acuerda las métricas de éxito antes del primer día

Pon las métricas por escrito y consigue que el director de planta las firme. Combina medidas técnicas y de negocio.

Métrica Objetivo de ejemplo Cómo medirla
Completitud de datos Datos presentes en al menos el 98 % de los minutos de producción Huecos en la serie temporal
Latencia Estado de la máquina visible en el dashboard en menos de 5 segundos Comparar con un cronómetro junto a la máquina
Exactitud Los eventos de parada coinciden con el registro del operario Comparación en paralelo durante una semana
Adopción El supervisor consulta el dashboard a diario Preguntar o revisar los accesos al dashboard
Conocimiento Al menos una acción tomada gracias a los datos Decisión documentada
Esfuerzo para añadir una máquina Menos de un día por máquina adicional Cronometrar la última incorporación

Los objetivos anteriores son ejemplos. Fija los tuyos, pero que sean medibles. "Demostrar el valor del IIoT" no es una métrica. Muchos equipos también recogen el retorno esperado para el business case; nuestro artículo sobre el ROI del IIoT explica cómo plantearlo con honestidad.

Paso 3: elige un stack ligero

Resiste la tentación de construir una plataforma. Una prueba de concepto necesita cuatro cosas:

  1. Una fuente de datos. El PLC de la máquina a través de un gateway de protocolo, o sensores adicionales a través de un microcontrolador.
  2. Un gateway edge. Un pequeño PC industrial o una Raspberry Pi con Node-RED, un script en Python o un gateway comercial que lea la fuente y publique en MQTT.
  3. Un broker. Un broker MQTT gestionado para que nadie se pase la primera semana instalando y asegurando un servidor.
  4. Un dashboard. Node-RED Dashboard, Grafana alimentado por un pequeño suscriptor o el propio dashboard del broker durante los primeros días.

Es el mismo modelo por capas descrito en nuestra referencia de arquitectura IIoT, solo que con un componente por capa. Como todas las capas hablan MQTT, cada pieza puede sustituirse más adelante sin tocar las demás.

El plan de prueba de concepto IIoT de 30 días

Semana Objetivo Actividades clave Criterio de salida
1 Bases Confirmar alcance y métricas, mapear la ruta de red, solicitar regla de firewall para salida al 8883, crear el broker, definir nombres de topics, ejecutar el simulador Datos simulados visibles en un dashboard
2 Datos reales Instalar el gateway, conectar al PLC o a los sensores en solo lectura, publicar en el broker, validar valores frente al HMI Datos en vivo de todas las máquinas del piloto
3 Hacerlo útil Construir el dashboard con los operarios, añadir duraciones de estado y lista de paradas, configurar alertas por umbral El supervisor usa el dashboard a diario
4 Demostrar y decidir Medir las métricas, comparar con los registros manuales, documentar esfuerzo y lecciones, presentar resultados Decisión de seguir o no, con números

Para el trabajo de red de la semana 1, la lista de comprobación de conectividad IIoT te da las reglas exactas y los comandos de prueba.

Construye el pipeline antes de que llegue el hardware

Las aprobaciones de hardware y firewall suelen tardar una semana o más. No esperes. Construye el pipeline completo contra un simulador desde el primer día, usando el servidor MQTT público gratuito (solo con datos simulados, nunca con datos de producción), para que cuando el gateway real entre en funcionamiento simplemente sustituya al simulador.

import json
import random
import time
import uuid
from datetime import datetime, timezone
import paho.mqtt.client as mqtt

POC_ID = uuid.uuid4().hex[:6]
BASE = f"connectmq/demo/{POC_ID}/plant1/cell3"
MACHINES = ["cnc01", "cnc02"]

client = mqtt.Client(mqtt.CallbackAPIVersion.VERSION2,
                     client_id=f"poc-sim-{POC_ID}")
client.connect("broker.connectmq.com", 1883, keepalive=60)
client.loop_start()
print(f"Subscribe to: {BASE}/#")

state = {m: {"state": "RUNNING", "parts": 0} for m in MACHINES}

while True:
    now = datetime.now(timezone.utc).isoformat(timespec="seconds")
    for m in MACHINES:
        s = state[m]
        # Cambios de estado aleatorios: casi siempre en marcha, a veces inactiva o parada
        r = random.random()
        new_state = "RUNNING" if r < 0.85 else ("IDLE" if r < 0.95 else "STOPPED")
        if new_state != s["state"]:
            s["state"] = new_state
            client.publish(f"{BASE}/{m}/state",
                           json.dumps({"value": new_state, "ts": now}),
                           qos=1, retain=True)
        if s["state"] == "RUNNING":
            s["parts"] += 1
            client.publish(f"{BASE}/{m}/parts",
                           json.dumps({"value": s["parts"], "ts": now}),
                           qos=1, retain=True)
        amps = round(random.uniform(8, 12) if s["state"] == "RUNNING" else random.uniform(0.5, 2), 2)
        client.publish(f"{BASE}/{m}/current",
                       json.dumps({"value": amps, "unit": "A", "ts": now}), qos=0)
    time.sleep(5)

Observa el flujo desde otro terminal con el topic que imprime el script:

mosquitto_sub -h broker.connectmq.com -p 1883 -i poc-watch-$RANDOM \
  -t 'connectmq/demo/<POC_ID>/plant1/cell3/#' -v

El simulador usa la misma estructura de topics y el mismo formato de payload que usará el gateway real: estado y contador de piezas retenidos, lecturas de corriente no retenidas y una marca de tiempo ISO en cada mensaje. Construye tu dashboard contra él. Cuando el gateway esté listo, cambia el dashboard y el gateway a tu broker privado con TLS y las credenciales del portal. El broker público es solo para desarrollo, porque cualquiera puede leerlo.

Quién hace qué durante los 30 días

Una prueba de concepto necesita un equipo pequeño con roles claros, no un comité de dirección. Tres o cuatro personas suelen bastar:

  • El patrocinador, a menudo el director de planta o de producción, es dueño de la pregunta de negocio y toma la decisión de seguir o no el día 30.
  • El ingeniero de control es responsable de todo lo que ocurre en la máquina: qué tags o sensores leer, el acceso en solo lectura y la validación de valores frente al HMI.
  • La persona de IT o de datos es responsable de la ruta de red, las credenciales del broker y el dashboard.
  • El usuario final, normalmente un supervisor de turno o un responsable de mantenimiento, prueba el dashboard cada día a partir de la semana 3 y dice con sinceridad si le ayuda.

Haz un seguimiento de quince minutos dos veces por semana. Cualquier cosa bloqueada más de dos días va directamente al patrocinador, porque un plan de 30 días no tiene margen para esperar aprobaciones.

Errores habituales en una prueba de concepto

  • Elegir primero la máquina más difícil. Empieza por una máquina con una interfaz accesible y un responsable colaborador.
  • No implicar a los operarios. Si los operarios no participaron en el dashboard, no lo usarán, y la adopción es una métrica de éxito.
  • Recogerlo todo. Dos mil tags hacen el piloto más lento y las conclusiones más difíciles de encontrar. Empieza por las señales que responden a tu pregunta.
  • Saltarse las métricas aburridas. La completitud de los datos y la latencia son lo que preguntarán los equipos de IT y OT antes de escalar. Mídelas.
  • Construir infraestructura desechable. Un broker en el portátil de alguien tendrá que reconstruirse para escalar. Usa algo que pueda soportar el despliegue en producción.

De la prueba de concepto al despliegue

Si el piloto tiene éxito, la siguiente pregunta es lo rápido que puedes añadir máquinas. Con una jerarquía de topics limpia y un broker que escala por plan, añadir la décima máquina es igual que añadir la segunda, y esos mismos topics pueden alimentar después un gemelo digital 3D de la planta. ConnectMQ te permite empezar con el plan Serverless gratuito (hasta 25 conexiones, QoS hasta 1, mensajes de 256 KB), que cubre de sobra un piloto de 30 días, y pasar a Serverless de pago con QoS 2 y suscripciones compartidas o a un clúster Dedicated a medida que crece el despliegue, sin cambiar topics ni código de cliente. El explorador de topics en vivo del portal, la vista de dispositivos ISA-95 y las reglas de alerta por umbral dan soporte directo a las semanas 2 y 3. Para el recorrido completo más allá del piloto, lee la guía de IoT industrial con MQTT.

Empieza tu piloto de 30 días en ConnectMQ

Crea un broker Serverless gratuito en app.connectmq.com, sin tarjeta de crédito. Ejecuta el simulador contra tu propio broker ConnectMQ desde el primer día, construye el dashboard mientras el hardware está pedido y llega al día 30 con números reales.

Preguntas frecuentes

¿Cuánto debe durar una prueba de concepto IIoT?

Unos 30 días es un plazo realista para una a tres máquinas con una pregunta concreta. Los pilotos más largos tienden a crecer en alcance sin llegar a una decisión.

¿Cuánto cuesta una prueba de concepto IIoT?

Sobre todo tiempo de las personas, más un gateway y posiblemente sensores. Un nivel gratuito de broker MQTT gestionado y herramientas open source como Node-RED mantienen bajo el coste de software.

¿Cuántas máquinas debe incluir un piloto?

De una a tres, idealmente del mismo tipo. Es suficiente para demostrar la ruta de los datos y su valor sin convertir el piloto en un despliegue.

¿Qué pasa después de una prueba de concepto con éxito?

Usa el esfuerzo documentado por máquina y las métricas medidas para planificar un despliegue por fases. Mantén la misma jerarquía de topics y el mismo broker para que el piloto se convierta en la primera fase y no en algo desechable.

Artículos relacionados

Todos los artículos →

Tu broker MQTT privado, a unos pocos clics

Crea una cuenta, obtén las credenciales de tu broker y conecta tu primer dispositivo, sin servidores que instalar, parchear ni escalar.