Luzablue

Tecnología y más

Instale Node-RED en su Raspberry Pi: un editor visual para su hogar inteligente
Smart Home

Instale Node-RED en su Raspberry Pi: un editor visual para su hogar inteligente

¿Quiere pasar más tiempo construyendo el sistema domótico perfecto y menos tiempo escribiendo el código de la caldera? Es posible que tenga poca (o ninguna) d’experiencia en codificación, pero aún sueña con crear proyectos potentes de Internet de las cosas (IoT).

Si no puede o no quiere pasar horas escribiendo código, ¡hay un montón de software que puede hacer el trabajo duro por usted! Aquí nos enfocamos en Nudo rojo, un editor visual basado en flujo que puede entregar el código que necesita para impulsar sus proyectos de IoT. Con Node-RED, puede conectar dispositivos inteligentes, API, servicios en línea y más con solo arrastrar y soltar.

En este tutorial, aprenderá cómo configurar Node-RED en su Raspberry Pi y acceder a su editor visual a través de su navegador web. Una vez que tenga acceso a este editor, verá exactamente cómo usar Node-RED para crear potentes flujos de trabajo de automatización del hogar, creando un flujo de solución de problemas simple que puede implementar y probar en su Raspberry Pi.

Cómo utilizar Node-RED en proyectos de hogares inteligentes

Node-RED tiene una biblioteca de nodos listos para usar.’trabajos que cubren una amplia gama de funciones. Puede utilizar estos nodos para crear flujos de trabajo completos para la automatización del hogar. Simplemente tome los nodos que desea usar, colóquelos en el lienzo Node-RED y conecte sus nodos para formar un flujo de trabajo completo.

Algunos de estos nodos son simples, por ejemplo, depurar nodos, mientras que d’otros son más complejos. Algunos de los nudos más avanzados incluso te permiten’interactuar con los pines GPIO (entrada / salida de uso general) que se encuentran a lo largo del borde superior de la Raspberry Pi.

Que vas a necesitar

Para completar este tutorial necesitará:

  • Raspberry Pi con Raspbian. Si no lo haces’no lo he hecho ya Consigue la versión más reciente y flashearlo en una tarjeta SD usando Grabador.
  • Cordón d’fuente de alimentación compatible con Raspberry Pi
  • Teclado externo y forma de conectarlo a la Raspberry Pi
  • Cable HDMI o micro HDMI, según su modelo de Raspberry Pi
  • Monitor externo
  • Conexión Ethernet o Wi-Fi

Raspbian: verifique la última versión

Para comenzar, asegúrese de estar ejecutando la última versión de Raspbian:

  • Conecte todos sus periféricos a la Raspberry Pi.
  • Conecte su Raspberry Pi a una fuente de’comida ; debería comenzar automáticamente.
  • Si c’es la primera vez que inicia Raspbian, deberá completar el cuadro de diálogo de configuración estándar y conectarse a la red Wi-Fi si no lo hace’no utilice un cable Ethernet.

Una vez que se haya iniciado la Raspberry Pi, haga clic en el’Icono «Terminal» en la barra’herramientas y ejecute los siguientes comandos en la ventana de Terminal:

Si Raspbian instala actualizaciones, deberá reiniciar Raspberry Pi en el’usando el siguiente comando:

Una vez que la Raspberry Pi se haya reiniciado, estará listo para continuar.’etapa siguiente.

Instalación de Node-RED, Node.js y npm

Entonces necesitas instalar el archivo build-essential paquete, que se utiliza para compilar e instalar varios suplementos Node-RED:

Para instalar el paquete Node-RED, también instale la versión actual de Node.js y npm en el siguiente comando. Además de build-essential, npm se usa para instalar módulos Node-RED adicionales:

Raspbian ahora descargará e instalará Node-RED, npm y Node.js

Esta descarga puede tardar un poco, por lo que le recomendamos que se tome un café.

Iniciar Node-RED

Ahora puede iniciar Node-RED. Puede iniciar Node-RED como un servicio (usando sudo systemctl start nodered comando), pero si inicia Node-RED directamente, le permite’acceder a él a través de la terminal.

Para iniciar Node-RED sin iniciarlo como un servicio, ejecute el siguiente comando:

Ahora puede comprobar el’Estado Node-RED:

Las últimas líneas de la salida del Terminal deben confirmar que Node-RED está funcionando correctamente.

Node-RED se ejecuta silenciosamente en segundo plano, por lo que es posible que desee iniciar automáticamente, especialmente si usa regularmente Node-RED. Para iniciar Node-RED al inicio, ejecute el siguiente comando:

El terminal debe confirmar que’creó un atajo de enlace simbólico para Node-RED.

Si cambia d’aviso y desea evitar que Node-RED se inicie automáticamente, ejecute el siguiente comando de Terminal:

No se requiere código: acceso al’Editor visual Node-RED

Ahora que Node-RED s’corriendo en la Raspberry Pi, puede l’Úselo para crear flujos de trabajo de automatización del hogar en el hogar’ayuda d’un simple arrastrar y soltar.

Para acceder al’Editor de Node-RED, necesita el’Dirección IP de Raspberry Pi. Puede recuperar esta información ejecutando el siguiente comando de Terminal:

Inicie el navegador predeterminado en la Raspberry Pi e ingrese el’Siguiente URL, asegurándose de reemplazar «l’Dirección IP «por l’Dirección IP única de Raspberry Pi: http: //[IP-ADDRESS]: 1880

Por ejemplo, si su dirección IP era «192.168.1.56», usaría la’Siguiente URL: http://192.168.1.56:1800

LA’El editor Node-RED debería aparecer ahora en su navegador web.

Explorar el’Editor de IoT de Node-RED

LA’El editor Node-RED se divide en las siguientes secciones:

Nudo rojo'LA'El editor visual se divide en cuatro secciones principales.
  • Barra d’instrumentos. Contiene el botón «Implementar», el menú principal y el menú de usuario, si el’la autenticación de usuario está habilitada.
  • Paleta. Esta área contiene todos los nodos instalados y disponibles para su uso. Si selecciona un nodo, el’La pestaña «Información» mostrará más’información sobre ese nodo específico.
  • Fluir. VS’es el lienzo en el que dejarás todos tus nodos y crearás conexiones entre ellos. Si está trabajando con varias transmisiones, se mostrarán como’Una fila de’pestañas en la parte superior de su espacio de trabajo. Puede acercar y alejar la imagen’usando los comandos en la parte inferior derecha de la’espacio de trabajo.

LA’El editor Node-RED también tiene una barra lateral, que muestra diferentes paneles según el contenido seleccionado actualmente:

  • Información. Muestra información sobre el nodo seleccionado, incluido un resumen de sus propiedades. Si nada’está seleccionado, el panel «Información» mostrará una descripción de la transmisión actual.
  • Reparar. Muestra mensajes enviados a los nodos de resolución de problemas en su flujo, así como mensajes de’ejecución, si aplica. De forma predeterminada, el panel Depurar muestra todos los mensajes que se le envían, aunque puede filtrar esta salida si es necesario.
  • Config. Este panel muestra una lista de todos los nodos de configuración, junto con el tipo, l’etiqueta y el número de flujos de trabajo que utilizan este nodo.
  • Datos contextuales. Muestra el contenido del almacén de datos contextual, lo que le permite compartir información entre nodos sin utilizar los mensajes que pasan por un flujo de trabajo. Por más de’información de antecedentes, ver documentos oficiales de Node-RED.

Automatización con Node-RED: cree su primer flujo de trabajo

Ahora que tienes una vista D’conjunto de alto nivel de l’Editor Node-RED, puede crear un flujo de solución de problemas simple para implementar y probar la Raspberry Pi.

Para comenzar, arrastre un nodo «Inyección» de la paleta y colóquelo en el área del’espacio de trabajo.

Arrastre un nodo de la paleta y fíjelo en el'Espacio de trabajo Node-RED.

Luego, arrastre un nodo «Solución de problemas» y fíjelo al escritorio.

Estos dos nodos deben estar conectados entre sí. Coloque el cursor en el’uno de los nudos se maneja hacia arriba’qué’se volverá naranja, luego arrastre para que’aparece una línea. Tire de esta línea sobre el segundo nodo y suéltela: estos dos nodos ahora deberían estar conectados.

Cree un flujo de trabajo conectando los dos nodos Node-RED juntos

Puedes cambiar n’cualquier nodo haciendo doble clic en él. Para verificar que su flujo de trabajo de resolución de problemas está funcionando correctamente, cree un texto de «carga útil» que el flujo de trabajo proporcionará al panel de «Depuración» de Node-RED.

Haga doble clic en el nodo «Inyección», que lanza un nuevo panel «Editar nodo d».’inyección «. Puede realizar varios cambios en este panel. Este ejemplo abre el menú desplegable» Descargar «y selecciona» Canal «.

Dejar'Damos una carga útil a nuestro flujo de trabajo Node-RED - I'J'usa una cuerda.

Ingrese el texto «¡Hola, mundo!» luego haga clic en «Listo» para guardar los cambios.

Una vez que se completa el flujo de trabajo, puede’activar haciendo clic en el botón rojo «Implementar».

Active el flujo de trabajo de Node-RED haciendo clic en el botón "Implementar".

Ejecute el flujo de trabajo de solución de problemas

Para probar su flujo, abra el panel «Solucionar problemas» (haciendo clic en la pequeña d’error en la barra d’instrumentos).

Coloca el cursor sobre el nodo «Hola mundo» y haz clic en la casilla de verificación correspondiente.

Ejecute el flujo de trabajo de resolución de problemas marcando la casilla correspondiente.

Si el flujo s’se ejecuta correctamente, la carga útil «Hola, mundo» aparecerá en el panel de solución de problemas.

Si el flujo de trabajo de Node-RED s

A pesar de que’ellos’Actuar’un flujo de trabajo simple, muestra cómo puede crear nodos y conectarlos para formar un flujo de trabajo funcional. Puede usar el mismo proceso para crear todo tipo de flujos de trabajo complejos y avanzados: simplemente siga tomando nodos de la paleta y agregándolos a la paleta.’espacio de trabajo y conectarlos’para que obtenga el resultado deseado.

Además de Node-RED, puede convertir la Raspberry Pi en una puerta de enlace Edge para administrar datos en sus dispositivos IoT o lanzar proyectos Raspberry Pi con Cayenne.

Obtenga más información sobre otros proyectos de Raspberry Pi aquí.

DEJA UNA RESPUESTA

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *