Taula de continguts:

Temporitzador de dia que utilitza el vermell del node amb memòria persistent: 6 passos
Temporitzador de dia que utilitza el vermell del node amb memòria persistent: 6 passos

Vídeo: Temporitzador de dia que utilitza el vermell del node amb memòria persistent: 6 passos

Vídeo: Temporitzador de dia que utilitza el vermell del node amb memòria persistent: 6 passos
Vídeo: Тоси-боси и бог тлена ► 6 Прохождение Kena: Bridge of Spirits 2024, De novembre
Anonim
Temporitzador de dia amb vermell de node amb memòria persistent
Temporitzador de dia amb vermell de node amb memòria persistent

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 …..)

Una mica sobre el node: vermell (no us preocupeu massa en detall …..)
Una mica sobre el node: vermell (no us preocupeu 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

Node d'inici: vermell
Node d'inici: 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

Node Box de control vermell
Node Box de control vermell

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

Visualització del tauler
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: