Taula de continguts:
- Pas 1: requisits previs
- Pas 2: una mica sobre el node: vermell (no us importa massa en detall …..)
- Pas 3: Inicieu el node: vermell
- Pas 4: quadre de control vermell del node
- Pas 5: una mica sobre els elements vermells del node
- Pas 6: visualització del tauler
Vídeo: Temporitzador de dia que utilitza el vermell del node amb memòria persistent: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Utilitzo extensament Node-red per als meus projectes domòtics. No sóc un programador de progressió, però amb l'ajut de diversos col·laboradors intento configurar les coses segons el meu requisit. De vegades funciona i de vegades no funciona:)
Per a un dels meus projectes d’automatització, necessitava temporitzadors que el puc configurar des de la interfície d’usuari vermella del node frontend durant diversos dies de la setmana. Hi ha projectes disponibles en què els col·laboradors han utilitzat els fitxers Node-red- contrib per al seu propòsit. Però una cosa bàsica que no he trobat mai és com conservar la configuració del temps fins i tot després de reiniciar el vermell del node (a causa d'un bloqueig del sistema, etc.). Volia alguna cosa que es reprengués a partir de l'última etapa de treball i continués després
Aquesta necessitat em va fer treballar en aquest projecte.
Hi ha hagut una necessitat constant en el meu projecte de tenir una funció de temporitzador
Pas 1: requisits previs
Condicions prèvies
1) Un programa Node-red que funciona a Windows (o Linux, Mac …). Hi ha moltes instruccions al web per configurar Node-red al Windows.
2) Coneixements bàsics de If, else Statments lògiques
3) I molta curiositat per explorar coses ……………..
Pas 2: una mica sobre el node: vermell (no us importa massa en detall …..)
Tal com indica el seu lloc web oficial
"Node-RED és una eina de programació per connectar dispositius de maquinari, API i serveis en línia de maneres noves i interessants. Ofereix un editor basat en navegador que facilita la connexió de fluxos mitjançant l’àmplia gamma de nodes de la paleta que poden es desplegarà al seu temps d'execució amb un sol clic."
url:
No cal que sigueu un programador per fer-ho, però si teniu coneixement per escriure javascripts, sens dubte ampliaríeu les vostres possibilitats.
És una interfície gràfica d’usuari de gran abast amb funció d’arrossegar i deixar anar per automatitzar molt d’això.
Per exemple: mitjançant aquest tutorial del temporitzador podeu dissenyar un flux en què, basat en el temporitzador, comenceu un esdeveniment "Regueu el jardí", "envieu un correu electrònic", etc.
Pas 3: Inicieu el node: vermell
Després d’instal·lar Node -red al vostre equip. ves al comandament promt. Escriviu vermell per iniciar el programa.
Pas 4: quadre de control vermell del node
El quadre de control mostrarà les pestanyes conegudes com a fluxos, inicialment estaria buida ja que és una instal·lació nova, aneu a l'extrem més dret i seleccioneu "Gestiona la paleta" al menú desplegable. Aquesta opció s’utilitza per instal·lar diferents paquets.
Feu clic a Gestiona Pallette, s'obrirà una finestra amb dues pestanyes
- Nodes: llista tots els nodes (paquets) que heu instal·lat
- Instal·la - Per instal·lar nous nodes.
Aneu a Instal·lar i instal·leu els nodes següents:
- node-red-dashboard: Això farà que tots els nodes que s'utilitzin per crear panells de control (botons, gràfics, commutadors, etc.)
- node-red-contrib-persist: es tracta d’un node molt recent, aquest node es pot utilitzar per emmagatzemar qualsevol estat del botó, els valors de les variables s’inclouen quan el node-vermell es bloqueja o es tanca bruscament.
- node-red-contrib-simpletime: es tracta de convertir l'hora actual al format que es requereixi
Pas 5: una mica sobre els elements vermells del node
La part superior inclou els diferents fluxos, podeu crear tants fluxos necessaris, a la cantonada esquerra hi ha tots els nodes. Alguns són predeterminats, d'altres es poden importar mitjançant l'opció Gestiona el palet i, si teniu experiència suficient, podeu crear un node.
Un node és bàsicament un element amb funcions predefinides.
La part dreta de l'àrea de treball inclou la finestra de depuració, la configuració del tauler, etc.
En un flux podeu utilitzar diversos nodes i, mitjançant els nodes de diferents fluxos, podeu dissenyar un tauler de control.
El temporitzador de configuració és un dels taulers que inclou nodes del flux "Configuració del flux del temporitzador" i "Configuració del dia"
Es pot exportar tot el flux a un portapapers o a un fitxer i es pot reutilitzar important-ne el mateix.
va incloure els dos fluxos com a fitxer txt.
per importar els fluxos:
deseu aquests fitxers ext al vostre escriptori
Aneu al menú desplegable dret> Importa> Portapapers
obriu el bloc de notes i enganxeu el contingut aquí
repetiu l'acció per l'altre flux.
De manera que ara tindreu dos fluxos importats, feu clic a Desplega per desar el projecte.
Pas 6: visualització del tauler
Feu clic a la cantonada més dreta de la finestra de depuració, trobareu una icona de barra gràfica. S'obrirà una finestra nova amb la interfície d'usuari del tauler, Juga amb els temporitzadors, defineix diferents opcions.
Inicieu la sessió en diversos moments del dia en diferents dies de la setmana per comprovar si funciona com s’esperava.
Aquest projecte es pot extrapolar per incloure mesos com a part dels criteris de selecció.
Gaudeix i els pls proporcionen comentaris.
La crítica productiva seria acollida amb molt de gust, ja que no sóc cap programador i hi hauria una manera més intel·ligent / més curta / senzilla de fer-ho.
Recomanat:
Motor pas a pas amb xancletes D i temporitzador 555; la primera part del circuit el temporitzador 555: 3 passos
Motor pas a pas amb xancletes D i temporitzador 555; la primera part del circuit el temporitzador 555: el motor pas a pas és un motor de corrent continu que es mou en passos discrets. S’utilitza sovint en impressores i fins i tot en robòtica. L’explicaré en passos. La primera part del circuit és un 555 temporitzador. És la primera imatge (vegeu més amunt) amb un xip 555 amb
Comandament a distància sense fils que utilitza el mòdul NRF24L01 de 2,4 Ghz amb Arduino - Nrf24l01 Receptor transmissor de 4 canals / 6 canals per quadcòpter - Helicòpter Rc - Avió Rc amb Arduino: 5 passos (amb imatges)
Comandament sense fils que utilitza un mòdul NRF24L01 de 2,4 Ghz amb Arduino | Nrf24l01 Receptor transmissor de 4 canals / 6 canals per quadcòpter | Helicòpter Rc | Avió Rc amb Arduino: per fer funcionar un cotxe Rc | Quadcopter | Drone | Avió RC | Vaixell RC, sempre necessitem un receptor i un transmissor, suposem que per RC QUADCOPTER necessitem un transmissor i un receptor de 6 canals i aquest tipus de TX i RX és massa costós, així que en farem un al nostre
UCL - Connexió vermell del node a un PLC Siemens mitjançant KEPserver: 7 passos
UCL - Connexió de node vermell a un PLC Siemens mitjançant KEPserver: requisits Node vermell: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6-llançament
Controlador de nivell d'aigua automàtic que utilitza transistors o temporitzador 555 IC: 5 passos
Controlador de nivell d’aigua automàtic que utilitza transistors o IC de temporitzador 555: Introducció: Hii Tothom aquí aprendrà sobre com estalviar l’aigua de manera eficient. per tant, aneu amb cura pels passos i les frases. El desbordament del dipòsit d’aigua és un problema comú que condueix al malbaratament d’aigua. Encara que hi ha ma
Snowmanthesizer - Cosa al dia - Dia 2: 8 passos (amb imatges)
Snowmanthesizer - Thing a Day - Day 2: L’altra nit vaig tallar infinites fulles d’adhesius de robots per fer feliços a tots els nens. Sí, tan sols esmicolar-me, tenint en compte els meus propis negocis, i aleshores el nostre temible líder Eric em posa a les mans tres coses plàstiques d’aspecte estrany. Ell m'informa que