Tabla de contenido:
- Paso 1: instalación de paquetes
- Paso 2: Iniciar Node-Red por primera vez
- Paso 3: Iniciar sesión en la página web
- Paso 4: Instalación del módulo de tablero para GPIO
- Paso 5: creación de un tablero para GPIO
- Paso 6: configuración del conmutador
- Paso 7: configurar el control deslizante
- Paso 8: iniciar la interfaz de usuario y realizar pruebas
Video: Node Red - Controla RaspberryPi: 8 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
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
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
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
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
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
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:
Trabajar con la API de URL en Node-RED: 10 pasos
Trabajar con URL API en Node-RED: este instructivo le enseñará cómo usar URL API (http get) en node-RED. Es intencionadamente simple. Y si es relativamente nuevo en node-RED, este ejemplo es adecuado para usted. Te enseñaré cómo usar el entorno node-RED y qué es, y h
IoT: visualización de datos del sensor de luz con Node-RED: 7 pasos
IoT: visualización de datos del sensor de luz con Node-RED: en este instructivo, aprenderá a crear un sensor conectado a Internet. Usaré un sensor de luz ambiental (TI OPT3001) para esta demostración, pero cualquier sensor de su elección (temperatura, humedad, potenciómetro, etc.) funcionaría. Los valores del sensor
Node-RED: Tutorial RS485 Raspberry Pi: 8 pasos
Node-RED: Tutorial RS485 de Raspberry Pi: La herramienta de programación visual basada en flujo Node-RED se vuelve cada vez más popular para los desarrolladores de Raspberry Pi. Este instructivo le mostrará cómo usar nuestro HAT serial RS422 / RS485 aislado bajo Node-Red para una comunicación RS485 simple y para MODBUS
Datos del sensor inalámbrico de vibración y temperatura a MySQL usando Node-RED: 40 pasos
Datos del sensor inalámbrico de temperatura y vibración a MySQL usando Node-RED: Presentamos el sensor de temperatura y vibración inalámbrico industrial IoT de largo alcance de NCD, con un alcance de hasta 2 millas mediante el uso de una estructura de red de malla inalámbrica. Al incorporar un sensor de temperatura y vibración de precisión de 16 bits, este dispositivo trans
Inversor de bricolaje conectado a la red (no alimenta la red) Alternativa de UPS: 7 pasos (con imágenes)
Inversor de conexión a la red de bricolaje (no alimenta la red) Alternativa de UPS: esta es una publicación de seguimiento de mi otro Instructable sobre cómo hacer un inversor de conexión a la red que no retroalimenta a la red, ya que ahora siempre es posible hacer esto en ciertas áreas como un proyecto de bricolaje y algunos lugares no permiten alimentar allí g