Introducción a n8n con reCamera
Introducción
reCamera es una cámara inteligente que soporta reconocimiento visual local y puede generar resultados de detección en tiempo real en el dispositivo. n8n es una herramienta de flujo de trabajo de automatización de código abierto. Los usuarios pueden construir rápidamente varios procesos de notificación, almacenamiento o vinculación de aplicaciones a través de una interfaz visual. Este tutorial introduce cómo enviar la información reconocida por reCamera en forma de texto a n8n, permitiendo que sirva como fuente de activación para el flujo de trabajo. De esta manera, los usuarios pueden integrar fácilmente eventos de detección de cámara en sus propios sistemas de automatización, logrando funciones básicas como alertas de mensajes, registro de logs y llamadas a servicios de terceros, sentando las bases para lógica de negocio más compleja en el futuro.
Preparación de Hardware
Una reCamera (puede ser cualquiera de la serie 2002, versión HQ POE, o versión pan-tilt, pero ten en cuenta que la versión POE no tiene funcionalidad WiFi y requiere un switch con función POE para ser conectado en el mismo segmento de red)
una computadora (Una máquina virtual configurada con Ubuntu 22.04, utilizada para instalar n8n)
| reCamera 2002 Series | reCamera Gimbal | reCamera HQ POE |
|---|---|---|
![]() | ![]() | ![]() |
1. Instalar n8n (en máquina virtual)
(1) Instalar Docker
sudo apt update
sudo apt install -y docker.io
Después de que la instalación esté completa, habilitar y configurar el arranque
sudo systemctl enable docker
sudo systemctl start docker
Verificar que la instalación fue exitosa:
docker --version
Si ves algo como:
Docker version 28.2.2, build ...
(2) Permitir que el usuario actual use docker directamente (sin sudo cada vez)
sudo usermod -aG docker $USER
Luego salir de la terminal actual e iniciar sesión nuevamente.
docker ps
(3) Ejecutar contenedor n8n
sudo docker run -it --rm \
--name n8n \
--network host \
-v ~/.n8n:/home/node/.n8n \
n8nio/n8n
La primera ejecución descargará automáticamente la imagen n8n, aproximadamente varios cientos de MB, un poco largo
(4) Acceder a n8n
Abrir un navegador Firefox en la máquina virtual e ingresar:
http://localhost:5678
Puedes ingresar a la interfaz n8n para crear una cuenta.
2. Configurar n8n
(1) Crear un nodo "Webhook" para recibir datos de ReCamera
Hacer clic en Personal-Create workflow

Hacer clic en el signo más-cuadro de búsqueda para ingresar "webhook"-hacer clic en el primer nodo "Webhook"

Ahora hemos ingresado a la interfaz de configuración. Aquí necesitamos modificar dos lugares. Primero, seleccionar "HTTP Method" como "POST". Luego, modificar "Path" como cualquier nombre. Aquí tomaré "recamera_detect" como ejemplo.

Después de este paso, se ha guardado automáticamente. En este momento, hacer clic en "Back to canvas" en la esquina superior izquierda para regresar a la interfaz principal y prepararse para crear el siguiente nodo.

(2) Crear nodo "Code" para procesar datos recibidos
Hacer clic en el signo más-ingresar "code" en el cuadro de búsqueda-hacer clic en el primer nodo "Code"

Luego seleccionar "Code in JavaScript"

Reemplazar el contenido original con el siguiente código:
const payload = $json.body?.payload || $json.payload || "";
const matches = payload.match(/number\s*:?\s*(\d+)/i);
const peopleCount = matches ? parseInt(matches[1]) : 0;
return [{ json: { peopleCount, raw: payload } }];

Hacer clic en "Back to canvas" en la esquina superior izquierda para regresar a la interfaz principal
3. Configurar Node-Red
primero abrir la interfaz n8n de la máquina virtual, hacer doble clic en el nodo "Webhook" que configuraste anteriormente, ingresar a la interfaz de configuración del nodo Webhook, y luego hacer clic en "Production URL" para copiar la siguiente dirección "POST"

Los pasos de configuración anteriores son los mismos que los de Home Assistant, excepto que al configurar el nodo "http request", la dirección URL necesita ser modificada, es decir, la dirección POST que acabas de copiar en la máquina virtual, y luego la dirección localhost necesita ser modificada a la dirección IP de tu máquina virtual.

Ver IP de la Máquina Virtual
ifconfig
¡Por favor recuerda! ¡¡¡Asegúrate de conectar Recamera a la red!!! De lo contrario, la comunicación no será posible.
4. Abrir Active e ingresar a la interfaz Executions para ver el mensaje
Hacer clic en el interruptor "Inactive" en la esquina superior derecha para convertirlo en Active verde, luego hacer clic en "Executions"

En este momento, verás que hay muchas marcas de tiempo en la izquierda que se han estado actualizando. Si ves que las marcas de tiempo se han estado actualizando, ¡significa que los datos de tu reCamera se han conectado a la plataforma n8n!

Si quieres ver el contenido de detección de un cierto tiempo, puedes hacer doble clic en esa marca de tiempo, y luego hacer doble clic en "Code in JavaScript" para ver el OUTPUT en la derecha.

Soporte Técnico y Discusión del Producto
¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.


