DOCUMENTACIÓN CON IA
¿Qué desea saber?
Disparador por MQTT
Este tutorial le muestra cómo disparar remotamente su cámara OV10i utilizando mensajes MQTT simples. En solo unos pasos, tendrá un sistema que puede capturar y procesar imágenes desde cualquier lugar de su red, sin necesidad de programación compleja.
Lo que usted construirá: Un disparador remoto simple que le permite iniciar inspecciones de la cámara enviando un mensaje básico a través de su red.
Tiempo estimado: 20–30 minutos
Nivel de habilidad: Principiante
Ejemplo real: Imagínese un botón en la tableta de un operador que active instantáneamente la cámara para inspeccionar una pieza; eso es exactamente lo que estamos construyendo, pero utilizando mensajes MQTT en lugar de botones.
Prerrequisitos
Antes de comenzar, asegúrese de:
- Cámara OV10i conectada y funcionando
- Una receta configurada y lista para usar
- Configuración de comunicación MQTT (consulte la guía Configuración de MQTT para Comunicación] si es necesario)
Su disparador de cámara debe configurarse en Manual en Imaging Setup; esto indica a la cámara que espere sus comandos remotos en lugar de capturar automáticamente.
Por qué activar por MQTT es fácil
La OV10i facilita el disparo remoto:
- Sin necesidad de codificación: basta con arrastrar y conectar unos nodos
- Funciona al instante: envíe un mensaje y obtenga resultados de inmediato
- Mensajería confiable: MQTT garantiza que sus comandos lleguen a la cámara
- Cualquier dispositivo puede disparar: tabletas, computadoras, PLCs o sensores
Ideal para: Control de inspección remota, líneas de producción automatizadas, o cualquier situación en la que necesite activar la cámara desde otra ubicación.
Paso 1: Verificación rápida de la cámara
1.1 Configurar el disparo Manual de la cámara
- Vaya al Editor de Recetas
- Haga clic en "Imaging Setup"
- Localice Modo de Disparo y configúrelo en "Manual"
- Haga clic en Guardar
¿Por qué Manual? Esto indica a la cámara que espere sus comandos remotos en lugar de capturar imágenes automáticamente.
1.2 Encuentre su número de receta
- Observe la barra de direcciones de su navegador mientras está en el Editor de Recetas
- Encuentre el número después de
/recipe/(ejemplo: si la URL muestra/recipe/10, su número de receta es 10) - Anote este número; lo necesitará en unos minutos

Paso 2: Abrir Flow Builder
2.1 Abrir Node-RED
- En su Editor de Recetas, haga clic en "Configure IO" o seleccione "IO Block" en el menú de migas de pan
2.2 Empezar desde cero
Si ve otros nodos en el lienzo, está bien: solo añadiremos nuestro nuevo flujo de disparo junto a ellos.
¡Comencemos!
Paso 3: El secreto sencillo del disparo por MQTT
Aquí está todo lo que necesita saber: La cámara necesita 2 mensajes rápidos para tomar una foto de forma remota.
- Primer mensaje: "Hey camera, get ready for a remote command"
- Segundo mensaje: "Now take a picture!"
3.1 Arrastre estos 5 nodos a su lienzo
Desde el panel izquierdo, arrastre estos nodos al área principal:
- Inject (de la sección Input) - Este será su «botón de disparo»
- Change (de la sección Function) - Para el mensaje 1
- Delay (de la sección Function) - Pequeña pausa entre mensajes
- Change (de la sección Function) - Para el mensaje 2
- MQTT Out (de la sección Network) - Envía mensajes a la cámara

Paso 4: Configurar Sus Nodos
4.1 Configurar Su Botón de Disparo
- Haga doble clic en el nodo Inject
- Cambie el nombre a "Remote Trigger"
- Haga clic en "Done"
4.2 Configurar el Mensaje 1 (Comando Get Ready)
- Haga doble clic en el primer nodo Change
- Cambie el nombre a "Get Ready"
- Haga clic en "Add" y seleccione "SET"
- Configurar
msg.topicastream_mode/set - Haga clic en "Add" nuevamente y seleccione "SET"
- Configurar
msg.payloadaHMI_MODE - Haga clic en "Done"
Qué hace esto: Indica a la cámara que se prepare para un comando remoto.

4.3 Agregar un pequeño retraso
- Haga doble clic en el nodo Delay
- Configure el retraso a 10 milisegundos
- Haga clic en "Done"
¿Por qué? Simplemente da a la cámara un instante para prepararse.
4.4 Configurar el Mensaje 2 (Comando Tomar Foto)
- Haga doble clic en el segundo nodo Change
- Cambie el nombre a "Take Picture"
- Haga clic en "Add" y seleccione "SET"
- Configure
msg.topicahmi/[YOUR_RECIPE_NUMBER]/capture_mode - Sustituya [YOUR_RECIPE_NUMBER] por su número real (p. ej.
hmi/10/capture_mode) - Haga clic en "Add" nuevamente y seleccione "SET"
- Configure
msg.payloadasingle - Haga clic en "Done"
Qué hace esto: Indica a la cámara "toma una foto ahora".

4.5 Configurar el nodo MQTT Out
- Haga doble clic en el nodo MQTT Out
- Seleccione su broker MQTT (ya debe estar configurado)
- Cambie el nombre a "Send to Camera"
- Haga clic en "Done"
Paso 5: Conectar Todo
¡Esta es la parte divertida! Ahora conectamos sus nodos para crear el flujo.
5.1 Realice las conexiones
Dibuje cables entre nodos como este:
- Remote Trigger → Get Ready → Send to Camera
- Remote Trigger → Delay → Take Picture → Send to Camera
Guía visual:
Remote Trigger ──→ Get Ready ──→ Send to Camera
│
└──→ Delay ──→ Take Picture ──→ Send to Camera
5.2 Cómo conectar nodos
- Haga clic y arrastre desde el pequeño cuadro en el lado derecho de un nodo
- Solte el cable sobre el lado izquierdo del siguiente nodo
- Verá una línea gris que los conecta
Paso 6: Probar su Remote Trigger
6.1 Activar su flujo
- Haga clic en el botón "Deploy" rojo en la esquina superior derecha
- Debería ver el mensaje "Successfully deployed"
6.2 Pruébelo
- Coloque una pieza frente a su cámara (para pruebas)
- Haga clic en el botón de su nodo "Remote Trigger"
- ¡Vea cómo la cámara toma una foto!
Señales de éxito:
- La LED de la cámara parpadea brevemente
- Escucha el procesamiento de la inspección
- Nueva imagen aparece en su Biblioteca
6.3 Verifique sus resultados
Vaya a la página de su Biblioteca; debería ver una nueva imagen con una marca de tiempo reciente. Haga clic en ella para ver los resultados de la inspección.
Si funcionó: ¡Felicidades! Acaba de activar su cámara de forma remota.
Si no: Consulte la sección de solución de problemas más abajo.
Paso 7: Usarlo desde otros dispositivos (Opcional)
¿Quiere activar desde su teléfono, tableta u otra computadora? Así es cómo:
7.1 Desde cualquier app MQTT
Descargue cualquier app MQTT y conéctese a la dirección IP de su cámara en el puerto 1883, luego:
- Mensaje inicial:
- Topic:
stream_mode/set - Message:
HMI_MODE
- Topic:
- Espere un momento y envíe el segundo mensaje:
- Topic:
hmi/[YOUR_RECIPE_NUMBER]/capture_mode - Message:
single
- Topic:
7.2 Desde la Línea de Comandos
En Windows/macOS/Linux:
# First message
mosquitto_pub -h [CAMERA_IP] -t "stream_mode/set" -m "HMI_MODE"
# Second message (replace 10 with your recipe number)
mosquitto_pub -h [CAMERA_IP] -t "hmi/10/capture_mode" -m "single"
¡Eso es todo! Su cámara tomará una imagen desde cualquier lugar de su red.
Paso 8: Validación y Pruebas
8.1 Prueba de extremo a extremo
Validación del flujo de trabajo completo:
| Test | Acción | Resultado esperado | Estado |
|---|---|---|---|
| Disparador manual | Haga clic en el botón de inyección | Imagen capturada y procesada | ☐ |
| Activación del modo HMI | Verifique el estado de la cámara | La cámara cambia al modo HMI | ☐ |
| Ejecución de la inspección | Verifique el procesamiento | Depuración muestra los resultados de la inspección | ☐ |
| Disparador externo | Envíe un comando MQTT | El disparo remoto funciona | ☐ |
8.2 Validación de rendimiento
Monitoree estas métricas:
- Tiempo de respuesta del disparador: desde el mensaje MQTT hasta la captura de la imagen
- Duración del procesamiento: Tiempo para completar la inspección
- Entrega de resultados: Tiempo de salida de depuración
- Confiabilidad del sistema: Disparos consistentes en varias pruebas
8.3 Preparación para la producción
Antes de desplegar en producción:
- Pruebe con piezas reales y condiciones de inspección
- Verifique la integración con sus sistemas externos
- Confirme la fiabilidad de la red para la comunicación MQTT
- Documente topics de disparo y formatos de mensajes
Paso 9: Solución rápida de problemas
¿No funciona? Estas son las soluciones más comunes:
9.1 La cámara no toma imágenes
| Problema | Solución rápida |
|---|---|
| Nada sucede cuando hago clic en disparador | Verifique que su número de receta sea correcto en el nodo "Take Picture" |
| La cámara toma una imagen pero no hay inspección | Asegúrese de que su receta esté Activa y tenga un modelo entrenado |
| El disparador funciona a veces | Verifique que el disparador esté configurado en Manual en Configuración de Imagen |
9.2 Problemas de MQTT
| Problema | Solución rápida |
|---|---|
| Puntos rojos en los nodos MQTT | Verifique la conexión del broker MQTT en su configuración |
| El botón Desplegar está deshabilitado | Haga clic en cualquier lugar del lienzo primero, luego intente Desplegar |
| Los nodos no se conectan | Asegúrese de arrastrar desde el pequeño cuadro en el lado derecho |
¿Aún atascado? Verifique dos veces que la comunicación MQTT esté configurada correctamente (consulte la guía de Configuración de MQTT]).
¡Lo lograste! 🎉
¡Felicidades! Ahora tiene control remoto de su cámara OV10i. Con solo unos clics, ha construido un sistema que puede:
- Disparar inspecciones desde cualquier lugar de su red
- Trabajar con teléfonos, tabletas y computadoras: cualquier dispositivo que pueda enviar mensajes MQTT
- Integrar con otros sistemas como PLCs, sensores o aplicaciones personalizadas
- Escalar a múltiples cámaras usando diferentes números de receta
¿Qué sigue?
Ahora que tiene lo básico funcionando, puede:
Siguientes pasos simples
- Probar desde diferentes dispositivos usando aplicaciones MQTT
- Crear múltiples disparadores para diferentes recetas
- Agregar esto a su flujo de trabajo de producción
Ideas avanzadas
- Conectar a PLCs para líneas de producción automatizadas
- Crear aplicaciones personalizadas que disparen múltiples cámaras
- Añadir reenvío de resultados para enviar datos de inspección a otro lugar
- Crear paneles de operador con botones de disparo
Ejemplos del mundo real
Así es como otros utilizan el disparo MQTT:
- Estaciones de Control de Calidad: Los operadores escanean un código de barras; el sistema dispara la inspección de la cámara.
- Líneas de transporte: Un sensor detecta la pieza y, automáticamente, dispara la inspección.
- Inspección manual: Tableta con un simple botón "Inspect" para los operadores.
- Monitoreo de producción: El sistema central coordina varias cámaras
Las posibilidades son infinitas - y todo empieza con el sistema simple que acabas de construir!