Tabla de contenido:

Node Red - Controla RaspberryPi: 8 pasos
Node Red - Controla RaspberryPi: 8 pasos

Video: Node Red - Controla RaspberryPi: 8 pasos

Video: Node Red - Controla RaspberryPi: 8 pasos
Video: Home Automation with Node RED and Raspberry Pi 2024, Noviembre
Anonim
Node Red - Control RaspberryPi
Node Red - Control RaspberryPi

En este instructivo, veremos cómo configurar el software Node-Red y cómo controlar el GPIO en su raspberry pi con facilidad.

Paso 1: instalación de paquetes

Primero necesitaremos instalar paquetes. Para hacer esto, necesitará emitir los siguientes comandos en una terminal:

pi @ raspberrypi: ~ $ sudo apt-get update

pi @ raspberrypi: ~ $ sudo apt-get install build-essential python-rpi.gpio

(si está ejecutando stretch rasbian, ya debería estar instalado).

pi @ raspberrypi: ~ $ bash <(curl -sL

Paso 2: Iniciar Node-Red por primera vez

Para iniciar Node-Red, simplemente necesita ejecutar el comando de terminal: pi @ raspberrypi: ~ $ node-red-start

Para iniciar automáticamente Node-Red cuando se inicia el pi, simplemente necesita habilitar el servicio con el siguiente comando:

pi @ raspberrypi: ~ $ sudo systemctl enable nodered.service

Paso 3: Iniciar sesión en la página web

Iniciar sesión en la página web
Iniciar sesión en la página web

Ahora simplemente necesita iniciar sesión en la página web que ahora se está ejecutando en su raspberry pi para el desarrollo de Node-Red.

Para hacer esto, simplemente necesita ir a la dirección de su pi y usar el puerto 1880.

Ejemplo:

Si mi dirección pi es 192.168.1.40, entonces iniciaría sesión usando

Paso 4: Instalación del módulo de tablero para GPIO

Instalación del módulo de tablero para GPIO
Instalación del módulo de tablero para GPIO

Ahora veremos cómo crear un tablero para su control del GPIO. Primero necesitaremos instalar el componente del tablero.

Realice el siguiente comando en una terminal en su pi:

pi @ raspberrypi: ~ $ nodo-rojo-stop

pi @ raspberrypi: ~ $ cd ~ /.node-red pi @ raspberrypi: ~ $ npm install node-red-dashboard pi @ raspberrypi: ~ $ node-red-start

Paso 5: creación de un tablero para GPIO

Ahora deberá volver a la página del navegador a la que navegó anteriormente en este proyecto.

Desde esta página crearemos un ejemplo de GPIO. Pondré un interruptor y un control deslizante para encender y apagar GPIO y otro para realizar una onda pwm.

Deberá encontrar, desde el lado izquierdo del panel debajo del tablero, el botón de cambio y arrastrarlo al Flujo 1. Luego deberá encontrar el control deslizante y arrastrarlo también al Flujo 1.

Ahora necesitas encontrar el GPIO en la sección raspberry pi. Ahora desea el módulo gpio que tiene el punto de conexión en el lado izquierdo, ya que este es el módulo de entrada. Arrastre dos de estos hacia abajo en el Flow 1 frente al interruptor y el control deslizante.

Simplemente coloque el cursor en el punto de conexión en el lado izquierdo del interruptor y haga clic y arrastre hasta el punto de conexión en el lado izquierdo de uno de los pines GPIO. Haz lo mismo con el control deslizante.

Una vez conectado es necesario configurar cada pieza haciendo doble clic sobre ellas.

Paso 6: configuración del conmutador

Configuración del conmutador
Configuración del conmutador
Configuración del conmutador
Configuración del conmutador

Haga doble clic en el nodo del interruptor y abra el menú de propiedades.

Aquí deberá hacer clic en el lápiz a la derecha del grupo.

Ahora crea un nuevo nombre de grupo (dejé el mío por defecto)

Elija el ícono de lápiz al lado de la TAB y nombre la tabla de la que desea que forme parte (elegí casa)

Ahora elija actualizar en la esquina superior derecha.

Ahora puede elegir el tamaño y el diseño de su interruptor. Una vez que obtenga el ícono que desea usar y todos los cosméticos terminados, irá a las opciones de carga útil.

Para un conmutador, debe configurar las opciones de carga útil de la siguiente manera:

Seleccione la flecha desplegable junto al cuadro de texto de la carga útil y elija el número para ambas cargas útiles, luego configure:

Con carga útil: 1

Fuera de carga útil: 0

Ahora debe configurar el pin GPIO que desea cambiar.

Haga doble clic en el pin para el interruptor y esto abrirá el modo de edición de salida rpi-gpio.

Seleccione el pin que le gustaría usar, en nuestro caso estamos usando el pin GPIO04-7.

Asígnele un nombre si lo desea y elija "Listo".

Paso 7: configurar el control deslizante

Configurar el control deslizante
Configurar el control deslizante
Configurar el control deslizante
Configurar el control deslizante

Para configurar el control deslizante, primero deberá hacer doble clic en el botón del panel del control deslizante.

Una vez allí, editará la propiedad "etiqueta" con el nombre que le gustaría tener en la interfaz de usuario.

A continuación, establecerá el rango mínimo y el rango máximo. Dado que el brillo de los LED PWM generalmente está en porcentaje, debido al% del ciclo de trabajo, necesitamos que el mínimo sea 0 y el máximo sea 100.

Ahora, para nuestro ejemplo, lo agresivo que cambia el brillo de la luz se debe al paso. Tengo el nuestro configurado para 1 por paso, por lo que 1 unidad del control deslizante es igual al 1% de brillo.

Eso es todo para el control deslizante

Para el Pin, deberá hacer doble clic en el módulo de pin GPIO asociado.

Ahora, para nosotros, elegimos el pin GPIO18 ya que este es un pin PMW para la Raspberry pi 3 B +

Luego, debe seleccionar la salida PWM en el campo de tipo para que se sepa que es una salida PWM.

Dale un nombre y estarás listo para comenzar.

Paso 8: iniciar la interfaz de usuario y realizar pruebas

Image
Image

Ahora, para probar la nueva interfaz de usuario del panel, debe hacer clic en implementar en la esquina superior derecha para implementar su código personalizado. Luego, debe ir a la dirección IP de su pi que se ejecuta en node-red. Y agregue la designación de la interfaz de usuario, por ejemplo: https://192.168.1.31:1880/ui Lo que debería ver es su interruptor y su control deslizante que ha creado. Ahora puedes probar haciendo clic en cada uno. Espero que hayas disfrutado de estos Instructables y por favor mira el canal de youtube y el video para cualquier otra información.

Recomendado: