DOCUMENTACIÓN CON IA
¿Qué desea saber?
Envío de correo electrónico con Node-RED
Este tutorial le muestra cómo configurar notificaciones por correo electrónico automáticas desde su cámara OV10i utilizando Node-RED. Aprenderá a configurar la integración con Gmail y a crear flujos que envíen alertas de inspección, actualizaciones de estado del sistema y notificaciones de fallos directamente a su correo electrónico.
Lo que construirá: Un sistema de correo electrónico automatizado que envía los resultados de inspección de OV10i, alertas y notificaciones a los destinatarios especificados mediante Gmail SMTP.
Aplicación en el mundo real: Reciba alertas por correo electrónico de inmediato cuando las inspecciones fallen, envíe informes diarios de calidad a la dirección de gestión o notifique a los equipos de mantenimiento sobre problemas del sistema, todo automáticamente desde su sistema de inspección de visión.
Describa qué notificaciones por correo electrónico necesita en inglés claro y el Auto-Integration Builder generará un flujo completo de Node-RED para usted en segundos.
Prerrequisitos
- Cámara OV10i con acceso a Node-RED
- Cuenta de Gmail para enviar correos electrónicos
- Conocimientos básicos de flujos de Node-RED
- Acceso a la configuración de seguridad de la cuenta de Google
Descripción general del tutorial
Lo que construiremos: Un flujo de Node-RED que envía automáticamente notificaciones por correo electrónico con resultados de inspección y alertas del sistema.
Tiempo estimado: 20-30 minutos (incluida la configuración de Gmail)
Habilidades adquiridas: Configuración de contraseña de la app de Gmail, configuración SMTP, notificaciones automáticas por correo
Paso 1: Configurar la contraseña de la App de Gmail
1.1 Habilitar la verificación en dos pasos
- Inicie sesión en su cuenta de Google en accounts.google.com
- Haga clic en "Seguridad" en el menú de navegación izquierdo
- Busque la sección "Iniciar sesión en Google"
- Haga clic en "Verificación en dos pasos"
- Siga las indicaciones para habilitar la verificación en dos pasos si aún no está habilitada
La verificación en dos pasos es obligatoria antes de poder crear contraseñas de la aplicación.
1.2 Generar la contraseña de la aplicación
- Vuelva a la página de Seguridad después de habilitar la verificación en dos pasos
- Haga clic en "Contraseñas de la app" (debajo de "Iniciar sesión en Google")
- Seleccione "Correo" como tipo de aplicación
- Seleccione "Otro" como tipo de dispositivo
- Ingrese un nombre como "OV10i Node-RED Email"
- Haga clic en "Generar"
1.3 Guardar la contraseña de la aplicación
- Copie la contraseña de 16 caracteres que Google muestre
- Guárdela de forma segura; la necesitará para la configuración de Node-RED
- Nota: Esta contraseña solo se muestra una vez. Si la pierde, genere una nueva
Verificación: Debe tener guardada una contraseña de la app de Gmail de 16 caracteres para uso en Node-RED.
Paso 2: Instalar nodos de correo (si es necesario)
2.1 Verificar nodos de correo
- Abra Node-RED en su cámara OV10i
- Busque en la paleta izquierda un nodo "email" en la sección de salida
- Si falta, deberá instalar el paquete de correo
2.2 Instalar paquete de correo (si es necesario)
- Haga clic en el menú de hamburguesa (≡) en Node-RED
- Seleccione "Gestionar paleta"
- Haga clic en la pestaña "Instalar"
- Busque "node-red-node-email"
- Haga clic en "Instalar" junto al paquete
Paso 3: Crear Flujo básico de correo
3.1 Añadir nodos requeridos
- Vaya al Bloque IO para acceder a Node-RED
- Arrastre estos nodos desde la paleta a su lienzo:
- Inject node (para pruebas)
- Email node (de la sección de salida)
- Conecte la salida de Inject a la entrada de email
3.2 Estructura básica de flujo
Inject → Email
Propósito del flujo: Envío de correo electrónico simple para pruebas y notificaciones básicas.

Paso 4: Configurar contenido del correo
4.1 Configurar el nodo Inject
- Haga doble clic en el nodo Inject para abrir las propiedades
- Configurar la carga útil (payload):
- Tipo de payload: "string"
- Valor de la carga útil: Texto del cuerpo del correo (p. ej., "Inspection alert from OV10i")
- Agregar asunto del correo:
-
Haga clic en "+ add" para agregar una propiedad
-
Nombre de la propiedad: "topic"
-
Valor de la propiedad: El asunto del correo (p. ej., "OV10i Inspection Alert")

-
4.2 Ejemplo de configuración básica
Carga útil (cuerpo del correo):
Inspection completed at Station 1
Status: Alert triggered
Time: Check timestamp for details
Asunto (tema del correo):
OV10i Inspection Alert - Station 1
4.3 Guardar la configuración de Inject
- Dale un nombre al nodo como "Email Trigger"
- Haz clic en "Done" para guardar la configuración
Paso 5: Configurar Ajustes SMTP de correo
5.1 Configurar el nodo de correo
- Haz doble clic en el nodo de correo electrónico para abrir las propiedades
- Configurar la configuración básica:
- Nombre: "Send Alert Email" (o un nombre descriptivo)
- Para: Dirección de correo del destinatario (p. ej., quality@company.com)
5.2 Configurar Gmail SMTP
- Servidor:
smtp.gmail.com - Puerto:
465 - Marcar "Usar conexión segura"
- Tipo de autenticación:
Basic - Usuario: Tu dirección completa de Gmail (p. ej., alerts@company.com)
- Contraseña: La contraseña de la app de 16 caracteres de la Paso 1
5.3 Configuraciones de seguridad
- Marcar "Comprobar que el certificado del servidor es válido"
- Verifique que todas las configuraciones estén ingresadas correctamente
- Haz clic en "Done" para guardar la configuración del nodo de correo
Punto de control: Su nodo de correo debe mostrar sin indicadores de error y mostrar la dirección del destinatario.

Paso 6: Probar su flujo de correo
6.1 Desplegar y probar
- Haz clic en el botón "Deploy" en la esquina superior derecha
- Espere el mensaje "Successfully deployed"
- Haz clic en el botón del nodo Inject (cuadrado gris en el lado izquierdo)
6.2 Verificar la entrega de correo
- Verifique el correo del destinatario para el mensaje de prueba
- Verifique la carpeta de spam si el correo no aparece en la bandeja de entrada
- Busque cualquier mensaje de error en el panel de depuración de Node-RED
6.3 Solución de problemas si es necesario
Problemas comunes:
- Contraseña de la app incorrecta: Regenerar la contraseña de la app de Gmail
- Configuración SMTP: Verifique que el servidor y el puerto sean correctos
- Firewall: Asegúrese de que el tráfico SMTP saliente esté permitido
Paso 7: Integración con Resultados de Inspección
7.1 Conectar al flujo de inspección
Para enviar correos electrónicos basados en los resultados de inspección:
- Encuentre su flujo de inspección principal (empieza con "All Block Outputs")
- Agregue su flujo de correo como una rama desde el procesamiento de inspección
- Conecte después de la lógica de inspección, pero en paralelo a los resultados finales
7.2 Flujo de integración de ejemplo
All Block Outputs → [Inspection Logic] → Final Pass/Fail
↓
Format Email → Send Email

7.3 Contenido dinámico del correo
Reemplace el nodo de inyección por un nodo de función para contenido dinámico:
// Dynamic email based on inspection results
const result = msg.payload.result ? "PASSED" : "FAILED";
const timestamp = new Date().toLocaleString();
const station = global.get("station_name") || "Unknown Station";
// Set email subject
msg.topic = `Inspection ${result} - ${station}`;
// Set email body
msg.payload = `Inspection Report:
Status: ${result}
Station: ${station}
Time: ${timestamp}
Image: ${msg.payload.image_url || "No image available"}
Please review and take appropriate action.`;
return msg;
Paso 8: Ejemplo de Flujo Completo
8.1 Importar Flujo Listo para Usar
Puede importar este JSON de flujo completo:
[
{
"id": "email_node_1",
"type": "e-mail",
"name": "Send Inspection Alert",
"server": "smtp.gmail.com",
"port": "465",
"secure": true,
"authtype": "BASIC",
"to": "quality@company.com"
},
{
"id": "format_email",
"type": "function",
"name": "Format Email Content",
"func": "const result = msg.payload.result ? 'PASSED' : 'FAILED';\nmsg.topic = `Inspection ${result}`;\nmsg.payload = `Status: ${result}\\nTime: ${new Date()}`;\nreturn msg;"
}
]
8.2 Personalizar según sus Necesidades
- Actualice las direcciones de correo para su organización
- Modifique el contenido del correo para sus requisitos específicos
- Ajuste la temporización y las condiciones de disparo
- Pruebe a fondo antes de la implementación en producción
Solución de Problemas
Problemas Comunes
| Problema | Síntomas | Solución |
|---|---|---|
| Autenticación fallida | Errores de inicio de sesión | Verifique que la contraseña de la aplicación sea correcta y que la verificación en dos pasos esté habilitada |
| Tiempo de espera de la conexión | No se envía el correo, errores de tiempo de espera | Verifique la configuración del firewall, verifique el servidor SMTP y el puerto |
| Correos en spam | Correos entregados pero en la carpeta de spam | Agregue el remitente a la lista segura, mejore el contenido del correo |
| El flujo no se dispara | No hay salida de depuración | Verifique las conexiones del flujo y las condiciones de disparo |
Depurar su Flujo de Correo
- Agregue nodos de depuración después de cada paso para rastrear los datos
- Verifique los logs de Node-RED para mensajes de error detallados
- Pruebe las configuraciones SMTP con clientes de correo externos si es necesario
- Verifique la conectividad de red desde la cámara hasta los servidores de Gmail
¡Éxito! Su Integración de Correo está Completa
Su cámara OV10i ahora puede:
✅ Enviar notificaciones por correo electrónico automatizadas para los resultados de la inspección
✅ Entregar mensajes ricos y formateados con los detalles de la inspección
✅ Soportar múltiples destinatarios y flujos de escalamiento
✅ Proporcionar informes y resúmenes programados
✅ Manejar mensajería condicional basada en los resultados de la inspección
Mejores Prácticas
Gestión de Correo
- Utilice asuntos descriptivos con indicadores de estado claros
- Mantenga los mensajes concisos pero informativos
- Incluya marcas de tiempo e identificadores de estación
- Proporcione información accionable en las notificaciones
Seguridad y Confiabilidad
- Proteja las contraseñas de la aplicación: guárdelas de forma segura y rotelas regularmente
- Utilice cuentas de correo dedicadas para notificaciones del sistema
- Pruebe la entrega de correo regularmente para asegurar la confiabilidad
- Monitoree las fallas de entrega y tenga métodos de notificación de respaldo
Consideraciones de Rendimiento
- Limitar la frecuencia de correos electrónicos para evitar la detección de spam
- Usar listas de destinatarios adecuadas para diferentes tipos de alertas
- Implementar la limitación de la tasa para sistemas de alto volumen
- Considerar el tamaño del correo al incluir adjuntos grandes
Próximos pasos
Después de configurar las notificaciones por correo electrónico:
- Crear plantillas de correo electrónico para diferentes tipos de alertas
- Configurar listas de distribución para varias partes interesadas
- Implementar flujos de escalamiento para problemas críticos
- Crear informes programados para la gerencia
- Integrar con otros sistemas de notificación (SMS, Teams, etc.)
El Integration Builder puede generar flujos de notificación por correo electrónico completos a partir de una descripción en inglés natural. Describa lo que quiere (p. ej., "envíe un correo con la imagen de la inspección cuando se detecte un defecto") y obtenga un flujo de Node-RED listo para producción en segundos.