Taula de continguts:
- Pas 1: Instal·lació de paquets
- Pas 2: Inicieu el vermell del node per primera vegada
- Pas 3: iniciar sessió a la pàgina web
- Pas 4: Instal·lació del mòdul Dashboard per a GPIO
- Pas 5: creació d'un tauler de control per a GPIO
- Pas 6: Configuració del commutador
- Pas 7: Configuració del control lliscant
- Pas 8: llançament de la IU i proves
Vídeo: Node Red: control RaspberryPi: 8 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
En aquest instructiu veurem com configurar el programari Node-Red, així com com controlar el GPIO al vostre raspberry pi amb facilitat.
Pas 1: Instal·lació de paquets
Primer haurem d’instal·lar paquets. Per fer-ho, haureu d'emetre les ordres següents en un terminal:
pi @ raspberrypi: ~ $ sudo apt-get update
pi @ raspberrypi: ~ $ sudo apt-get install build-essential python-rpi.gpio
(si s'executa stretch rasbian ja hauria d'estar instal·lat).
pi @ raspberrypi: ~ $ bash <(curl -sL
Pas 2: Inicieu el vermell del node per primera vegada
Per iniciar Node-Red up simplement heu d'executar l'ordre terminal: pi @ raspberrypi: ~ $ node-red-start
Per iniciar automàticament Node-Red quan arrenca el pi, només cal habilitar el servei amb l'ordre següent:
pi @ raspberrypi: ~ $ sudo systemctl enable nodered.service
Pas 3: iniciar sessió a la pàgina web
Ara només heu d’iniciar sessió a la pàgina web que ara s’executa al vostre raspberry pi per al desenvolupament de Node-Red.
Per fer-ho, simplement heu d’anar a l’adreça del vostre pi i utilitzar el port 1880.
Exemple:
Si la meva adreça pi és 192.168.1.40, llavors m’iniciaria amb
Pas 4: Instal·lació del mòdul Dashboard per a GPIO
Ara mirarem de crear un tauler de control per al vostre control del GPIO. Primer haurem d’instal·lar el component del tauler.
Realitzeu l'ordre següent en un terminal del vostre pi:
pi @ raspberrypi: ~ $ node-red-stop
pi @ raspberrypi: ~ $ cd ~ /.node-red pi @ raspberrypi: ~ $ npm install node-red-dashboard pi @ raspberrypi: ~ $ node-red-start
Pas 5: creació d'un tauler de control per a GPIO
Ara haurà de tornar a la pàgina del navegador a la qual va navegar anteriorment en aquest projecte.
Des d’aquesta pàgina crearem un exemple del GPIO. Posaré un commutador i un control lliscant per activar i desactivar GPIO i un per realitzar una ona pwm.
Haureu de trobar, des de la part esquerra del tauler sota el tauler, el botó d’interruptor i arrossegar-lo al Flow 1. Després, haureu de trobar el control lliscant i arrossegar-lo també al Flow 1.
Ara cal trobar el GPIO a la secció raspberry pi. Ara voleu el mòdul gpio que tingui el punt de connexió al costat esquerre, ja que aquest és el mòdul d’entrada. Arrossegueu-ne dos cap avall al Flow 1 que hi ha a l'interior de l'interruptor i del control lliscant.
Simplement col·loqueu el cursor al punt de connexió al costat esquerre del commutador i feu clic i arrossegueu fins al punt de connexió al costat esquerre d’un dels pins GPIO. Feu el mateix amb el control lliscant.
Un cop connectat, heu de configurar cada peça fent doble clic sobre elles.
Pas 6: Configuració del commutador
Feu doble clic al node del commutador i obriu el menú de propietats.
Aquí haureu de fer clic al llapis a la dreta del grup.
Ara creeu un nom de grup nou (he deixat el meu per defecte)
Trieu la icona de llapis situada al costat del TAB i anomeneu la taula de la qual voleu que formi part (he triat casa)
Ara trieu actualitzar a l'extrem superior dret.
Ara podeu triar la mida i el disseny del commutador. Un cop obtingueu la icona que voleu utilitzar i tots els cosmètics fets, passareu a les opcions de càrrega útil.
Per a un commutador, heu d’establir les opcions de càrrega útil de la següent manera:
Seleccioneu la fletxa desplegable que hi ha al costat del quadre de text de càrrega útil i trieu el número per a les dues càrregues útils i, a continuació, configureu:
En càrrega útil: 1
Càrrega útil desactivada: 0
Ara cal configurar el pin GPIO que voleu canviar.
Feu doble clic al pin del commutador i s'obrirà el mode d'edició rpi-gpio out.
Seleccioneu el pin que voleu utilitzar, en el nostre cas estem fent servir el pin GPIO04-7.
Posa-li un nom si vols i tria "Fet"
Pas 7: Configuració del control lliscant
Per configurar el control lliscant, primer haureu de fer doble clic al botó del tauler del control lliscant.
Un cop allà, editeu la propietat "etiqueta" amb el que voleu que el seu nom estigui a la IU.
A continuació, establireu el rang mínim i el màxim. Com que la brillantor del LED PWM sol estar en percentatge, degut al% Duty Cycle, necessitem que el mínim sigui 0 i el màxim sigui 100.
Ara, per exemple, el grau d’agressivitat de la llum canvia la brillantor es deu al pas. Tinc el nostre configurat per a 1 per pas, de manera que 1 unitat del control lliscant és igual a l'1% de brillantor.
Això és tot per al control lliscant
Per al Pin, haureu de fer doble clic al mòdul de pin GPIO associat.
Ara bé, vam triar el pin GPIO18, ja que es tracta d’un pin PMW per al Raspberry pi 3 B +
Aleshores haureu de seleccionar la sortida PWM al camp tipus per tal de saber que és una sortida PWM.
Posa-li un nom i ja està a punt.
Pas 8: llançament de la IU i proves
Ara per provar la nova interfície d’usuari del tauler, heu de fer clic a desplega a l’extrem superior dret per desplegar el vostre codi personalitzat. A continuació, heu d’anar a l’adreça IP del vostre pi que és runnin node-red. I afegiu-hi la designació de la IU, per exemple: https://192.168.1.31:1880/ui El que heu de veure és el vostre commutador i el control lliscant que heu creat. Ara podeu provar fent clic a cadascun d’ells. Espero que hagueu gaudit d’aquest Instructables i, si us plau, consulteu el canal de youtube i el vídeo per obtenir més informació.
Recomanat:
Node RaspberryPi WSPR: 7 passos
Node WSPR de RaspberryPi: volia fer un transmissor WSPRnet (Weak Signal Propegation Reporter) per mullar els peus al joc WSPRnet i començar a veure fins a quin punt puc transmetre un far. Vaig tenir alguns d'aquests equips posats i vaig decidir que llançaria un professional ràpid
Treballar amb l'API URL a Node-RED: 10 passos
Treballar amb l'API d'URL a Node-RED: aquesta instrucció us ensenyarà a utilitzar l'API d'URL (http get) a node-RED. És intencionalment senzill. I si sou relativament nou a node-RED, aquest exemple és adequat per a vosaltres. T’ensenyaré a fer servir l’entorn node-RED i què és, h
IoT: visualització de dades del sensor de llum mitjançant Node-RED: 7 passos
IoT: visualització de dades del sensor de llum mitjançant Node-RED: en aquesta instrucció, aprendreu a crear un sensor connectat a Internet. Utilitzaré un sensor de llum ambiental (TI OPT3001) per a aquesta demostració, però qualsevol sensor que trieu (temperatura, humitat, potenciòmetre, etc.) funcionaria. Els valors del sensor
Control de control de control de càmera [Arduino Nano]: 4 passos
Control de control de control de càmera [Arduino Nano]: necessiteu un control de control de càmera per obtenir fotografies d'acció realment interessants en què construïu alguna cosa, un producte o fins i tot el que heu creat? Servocity ofereix un bon kit de control de control, però no té cap - Assemblea de controls fets per a això. En aquest post es descriurà com
ESP8266 Control Servo Node-RED MQTT (Mosquitto) IoT: 6 passos
ESP8266 Control Servo Node-RED MQTT (Mosquitto) IoT: Aquesta vegada s’ha fet la integració d’ESP8266 i la plataforma Node-RED integrant un actuador en aquest cas un servo controlat per PWM amb rotació de 0 a 180 graus. Des d’un creador web HMI o SCADA a Node-Red-Dashboard que utilitza com a base el