Edge Box RPi 200 Primeros Pasos con Node-RED
Introducción
Node-RED es una herramienta de programación versátil diseñada para conectar dispositivos de hardware, APIs y servicios en línea de forma sencilla. Su editor de flujo basado en navegador simplifica el proceso de interconectar diferentes componentes utilizando una variedad de nodos disponibles en la paleta. Con un tiempo de ejecución ligero basado en Node.js, aprovecha eficientemente la Raspberry Pi y otros dispositivos de bajo costo, lo que lo hace perfecto para aplicaciones de red perimetral (edge).
Antes de Empezar
Antes de iniciar este proyecto, puede que necesites preparar tu hardware y software con anticipación, tal y como se describe aquí.
Preparación de Hardware
Edge Box RPi 200 |
---|
![]() |
Preparación de Software
Edge Box-200 viene con Raspberry Pi OS preinstalado. Si es la primera vez que inicias el dispositivo, por favor revisa nuestro Getting Started Wiki.
Instalar Node-RED en Edge Box
- Paso 01: SSH a EdgeBox
Abre PowerShell (en Windows) o Terminal (en otros sistemas) y escribe ssh {USUARIO}@{DIRECCION_IP_EDGEBOX}
. Por ejemplo:
Luego ingresa la contraseña para el {USUARIO}
del sistema operativo que configuraste en tu Edge Box.
- Paso 02: Instalar Node-RED
El equipo de Node-RED ha preparado un script TODO-EN-UNO, solo introduce el siguiente comando en la Terminal nativa de EdgeBox (vía VNC viewer) o en la Shell SSH del paso anterior.
bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
Al final de la instalación, aparecerán algunas preguntas en el aviso, debes responderlas según corresponda.
- Paso 03: Configurar Node-RED
Tras completar la instalación con el script TODO-EN-UNO, puedes usar los siguientes comandos según sea necesario:
node-red-start
para iniciar Node-REDnode-red-stop
para detener Node-REDnode-red-start
para reiniciar Node-REDnode-red-log
para ver el registro de salida recientesudo systemctl enable nodered.service
para iniciar Node-RED automáticamente en cada arranquesudo systemctl disable nodered.service
para deshabilitar el arranque automáticoPaso 04: Acceder al editor de Node-RED
Abre tu navegador web favorito e ingresa la URL descrita a continuación:
Opción 1: Usa
http://127.0.0.1:1880
, si el navegador web se ejecuta localmente en tu EdgeBox a través de VNC.Opción 2: Usa
http://{DIRECCION_IP_EDGEBOX}:1880
, si el navegador web se ejecuta de forma remota en un equipo host. Sustituye{DIRECCION_IP_EDGEBOX}
por la dirección IP de EdgeBox.
Familiarizándote con Node-RED
Ahora deberías ver algo similar a la siguiente imagen:
Descripción general del editor de Node-RED

- Panel de Nodos: Área donde el usuario puede explorar y seleccionar nodos de la paleta para agregarlos a sus flujos.
- Editor de Flujos: Espacio de trabajo donde el usuario conecta visualmente los nodos para crear sus flujos.
- Panel de Configuración: Sección donde se configuran las propiedades y ajustes de los nodos seleccionados.
- Botón de Configuración: Permite acceder y ajustar varias configuraciones y preferencias del editor de Node-RED.
- Botón Deploy: Despliega los flujos al tiempo de ejecución de Node-RED, haciéndolos activos y operativos.
Instalar Nodos
Existen un par de opciones: usar líneas de comando o el editor de Node-RED. Aquí explicaré el método más sencillo, que es utilizando el editor de Node-RED.
Paso 1: Haz clic en el botón de Configuración (icono de tres barras) en la esquina derecha y luego selecciona Manage palette.
Paso 2: En la pestaña de paleta, haz clic en la pestaña Install.
Paso 3: Busca el nodo en la barra de búsqueda y haz clic en el botón Install para instalarlo.
Paso 4: Haz clic en el botón Install en la ventana de advertencia desplegable para confirmar la instalación.
Paso 5: Espera a que finalice la instalación y deberías ver que el botón Install cambia a Installed.
Paso 6: Verás los nodos instalados en la barra lateral.

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