Saltar al contenido principal

DOCUMENTACIÓN CON IA

¿Qué desea saber?

Activar a través de MQTT

Este tutorial le muestra cómo activar de forma remota su cámara OV80i utilizando mensajes MQTT simples. En solo unos pocos 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 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: Imagine un botón en la tableta de un operador que activa 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 tener:

nota

Su activador de cámara debe estar configurado en Manual en Configuración de Imagen; esto le indica a la cámara que espere sus comandos remotos en lugar de capturar automáticamente.

Por qué la Activación por MQTT es Fácil

La OV80i hace que la activación remota sea simple:

  • No se requiere codificación - solo arrastre y conecte algunos nodos
  • Funciona al instante - envíe un mensaje, obtenga resultados de inmediato
  • Mensajería confiable - MQTT asegura que sus comandos lleguen a la cámara
  • Cualquier dispositivo puede activar - tabletas, computadoras, PLCs o sensores

Perfecto para: Control de inspección remota, líneas de producción automatizadas, o cualquier situación donde necesite activar la cámara desde otra ubicación.

Paso 1: Verificación Rápida de la Cámara

1.1 Configurar la Cámara en Modo de Disparo Manual

  1. Vaya a su Editor de Recetas
  2. Haga clic en "Configuración de Imagen"
  3. Encuentre el Modo de Disparo y configúrelo en "Manual"
  4. Haga clic en Guardar

¿Por qué Manual? Esto le indica a la cámara "espere mi comando" en lugar de tomar fotos automáticamente.

1.2 Encuentre Su Número de Receta

  1. Mire la barra de direcciones de su navegador mientras está en el Editor de Recetas
  2. Encuentre el número después de /recipe/ (ejemplo: si la URL muestra /recipe/10, su número de receta es 10)
  3. Anote este número - lo necesitará en unos minutos

image.png

Paso 2: Abrir el Constructor de Flujos

2.1 Acceder a Node-RED

  1. En su Editor de Recetas, haga clic en "Configurar IO" o seleccione "Bloque IO" en el menú de migas de pan

2.2 Comenzar Desde Cero

Si ve otros nodos en el lienzo, está bien - solo agregaremos nuestro nuevo flujo de activación junto a ellos.

¡Comencemos!

Paso 3: El Secreto Simple para la Activación por MQTT

Aquí está todo lo que necesita saber: La cámara necesita 2 mensajes rápidos para tomar una foto de forma remota.

  1. Primer mensaje: "Hola cámara, prepárate para un comando remoto"
  2. Segundo mensaje: "¡Ahora toma una foto!"

3.1 Arrastre Estos 5 Nodos a Su Lienzo

Desde el panel izquierdo, arrastre estos a la área principal:

  1. Inject (de la sección de Entrada) - Este será su "botón de activación"
  2. Change (de la sección de Función) - Para el mensaje 1
  3. Delay (de la sección de Función) - Pequeña pausa entre mensajes
  4. Change (de la sección de Función) - Para el mensaje 2
  5. MQTT Out (de la sección de Red) - Envía mensajes a la cámara

image.png

Paso 4: Configure sus Nodos

4.1 Configure su Botón de Disparo

  1. Haga doble clic en el nodo Inject
  2. Cambie el nombre a "Remote Trigger"
  3. Haga clic en "Done"

4.2 Configure el Mensaje 1 (Comando de Preparación)

  1. Haga doble clic en el primer nodo Change
  2. Cambie el nombre a "Get Ready"
  3. Haga clic en "Add" y seleccione "SET"
  4. Establezca msg.topic en stream_mode/set
  5. Haga clic en "Add" nuevamente y seleccione "SET"
  6. Establezca msg.payload en HMI_MODE
  7. Haga clic en "Done"

Lo que esto hace: Indica a la cámara "prepárate para un comando remoto."

image.png

4.3 Agregue un Pequeño Retraso

  1. Haga doble clic en el nodo Delay
  2. Establezca el retraso en 10 milisegundos
  3. Haga clic en "Done"

¿Por qué? Solo le da a la cámara un instante para prepararse.

4.4 Configure el Mensaje 2 (Comando de Toma de Imagen)

  1. Haga doble clic en el segundo nodo Change
  2. Cambie el nombre a "Take Picture"
  3. Haga clic en "Add" y seleccione "SET"
  4. Establezca msg.topic en hmi/[YOUR_RECIPE_NUMBER]/capture_mode
  5. Reemplace [YOUR_RECIPE_NUMBER] con su número real (como hmi/10/capture_mode)
  6. Haga clic en "Add" nuevamente y seleccione "SET"
  7. Establezca msg.payload en single
  8. Haga clic en "Done"

Lo que esto hace: Indica a la cámara "¡toma una foto ahora!"

image.png

4.5 Configure el Enviador de Mensajes

  1. Haga doble clic en el nodo MQTT Out
  2. Seleccione su broker MQTT (debería estar configurado)
  3. Cambie el nombre a "Send to Camera"
  4. Haga clic en "Done"

Paso 5: Conecte Todo Junto

¡Esta es la parte divertida! Ahora conectamos sus nodos para crear el flujo.

5.1 Haga las Conexiones

Dibuje cables entre los nodos así:

  1. Remote Trigger → Get Ready → Send to Camera
  2. 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

  1. Haga clic y arrastre desde el pequeño cuadrado en el lado derecho de un nodo
  2. Deje caer el cable en el lado izquierdo del siguiente nodo
  3. Verá una línea gris conectándolos

Paso 6: Pruebe su Disparo Remoto

6.1 Active su Flujo

  1. Haga clic en el botón rojo "Deploy" en la esquina superior derecha
  2. Debería ver el mensaje "Successfully deployed"

6.2 Pruébelo

  1. Coloque una pieza frente a su cámara (para pruebas)
  2. Haga clic en el botón de su nodo "Remote Trigger"
  3. ¡Mire cómo su cámara toma una foto!

Signos de éxito:

  • El LED de la cámara parpadea brevemente
  • Escucha el procesamiento de la inspección
  • Una nueva imagen aparece en su Biblioteca

6.3 Verifique sus Resultados

Vaya a su página de 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 a continuación.

Paso 7: Úselo desde Otros Dispositivos (Opcional)

¿Quiere activar desde su teléfono, tableta u otra computadora? Aquí le mostramos cómo:

7.1 Desde Cualquier Aplicación MQTT

Descargue cualquier aplicación MQTT y conéctese a la dirección IP de su cámara en el puerto 1883, luego:

  1. Envía el primer mensaje:
    • Tema: stream_mode/set
    • Mensaje: HMI_MODE
  2. Espere un momento, luego envíe el segundo mensaje:
    • Tema: hmi/[YOUR_RECIPE_NUMBER]/capture_mode
    • Mensaje: single

7.2 Desde la Línea de Comandos

En Windows/Mac/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 Pruebas de Extremo a Extremo

Validación completa del flujo de trabajo:

PruebaAcciónResultado EsperadoEstado
Disparo manualHaga clic en el botón de inyecciónImagen capturada y procesada
Activación del modo HMIVerifique el estado de la cámaraLa cámara cambia al modo HMI
Ejecución de inspecciónVerifique el procesamientoDepuración muestra los resultados de la inspección
Disparo externoEnviar comando MQTTEl disparo remoto funciona

8.2 Validación del Rendimiento

Monitoree estas métricas:

  • Tiempo de respuesta del disparo: Desde el mensaje MQTT hasta la captura de la imagen
  • Duración del procesamiento: Tiempo para completar la inspección
  • Entrega de resultados: Tiempos de salida de depuración
  • Fiabilidad del sistema: Disparo consistente en múltiples pruebas

8.3 Preparación para Producción

Antes de implementar en producción:

  1. Pruebe con piezas reales y condiciones de inspección
  2. Verifique la integración con sus sistemas externos
  3. Confirme la fiabilidad de la red para la comunicación MQTT
  4. Documente los temas de disparo y formatos de mensaje

Paso 9: Solución Rápida de Problemas

¿No funciona? Aquí están las soluciones más comunes:

9.1 La Cámara No Toma Imágenes

ProblemaSolución Rápida
No pasa nada cuando hago clic en dispararVerifique que su número de receta sea correcto en el nodo "Tomar Imagen"
La cámara toma la imagen pero no hay inspecciónAsegúrese de que su receta esté Activa y tenga un modelo entrenado
El disparo funciona a vecesVerifique que el disparo esté configurado en Manual en la Configuración de Imágenes

9.2 Problemas de MQTT

ProblemaSolución Rápida
Puntos rojos en los nodos MQTTVerifique la conexión del broker MQTT en su configuración
El botón de desplegar está atenuadoHaga clic en cualquier parte del lienzo primero, luego intente Desplegar
Los nodos no se conectanAsegúrese de que está arrastrando desde el pequeño cuadrado en el lado derecho
nota

¿Aún atascado? Verifique que la comunicación MQTT esté configurada correctamente (consulte la guía de Configuración de Comunicación MQTT).

¡Lo Logró! 🎉

¡Felicidades! Ahora tiene control remoto de su cámara OV80i. Con solo unos clics, ha construido un sistema que puede:

  • Disparar inspecciones desde cualquier lugar en su red
  • Trabajar con teléfonos, tabletas, computadoras - cualquier cosa que pueda enviar mensajes MQTT
  • Integrarse con otros sistemas como PLCs, sensores o aplicaciones personalizadas
  • Escalar a múltiples cámaras utilizando diferentes números de receta

¿Qué Sigue?

Ahora que tiene lo básico funcionando, puede:

Siguientes Pasos Fáciles

  • Probar desde diferentes dispositivos utilizando aplicaciones MQTT
  • Crear múltiples disparos 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
  • Agregar reenvío de resultados para enviar datos de inspección a otros lugares
  • Crear paneles de operador con botones de activación

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 activa la inspección de la cámara
  • Líneas de Transporte: Un sensor detecta la pieza, activa automáticamente la inspección
  • Inspección Manual: Tableta con un simple botón "Inspeccionar" para los operadores
  • Monitoreo de Producción: Un sistema central coordina múltiples cámaras

Las posibilidades son infinitas - ¡y todo comienza con el sistema simple que acaba de construir!

🔗 Ver También