Cuprins:

Cronometru de zi folosind nod roșu cu memorie persistentă: 6 pași
Cronometru de zi folosind nod roșu cu memorie persistentă: 6 pași

Video: Cronometru de zi folosind nod roșu cu memorie persistentă: 6 pași

Video: Cronometru de zi folosind nod roșu cu memorie persistentă: 6 pași
Video: How to Obtain Fullness of Power | R. A. Torrey | Christian Audiobook 2024, Noiembrie
Anonim
Cronometru de zi folosind nod roșu cu memorie persistentă
Cronometru de zi folosind nod roșu cu memorie persistentă

Folosesc pe scară largă Node-red pentru proiectele mele de automatizare la domiciliu. Nu sunt un programator de progrese, dar cu ajutorul diferiților colaboratori încerc să configurez lucrurile în funcție de cerința mea. Uneori funcționează și alteori nu:)

Pentru unul dintre proiectele mele de automatizare, aveam nevoie de cronometre, pe care să le pot seta din frontendul Nod _UI roșu în mai multe zile din săptămână. Există proiecte disponibile în care colaboratorii au folosit fișierele Node-red- contrib în scopul său. Dar un lucru de bază pe care nu l-am găsit niciodată este cum să păstrez configurarea timpului chiar și după repornirea nodului roșu (din cauza blocării sistemului etc …). Am vrut ceva care să reia din ultima etapă de lucru și să continue după aceea

Această nevoie m-a făcut să lucrez la acest proiect.

A existat o nevoie constantă în proiectul meu de a avea o funcție Timer

Pasul 1: Cerințe prealabile

Condiții preliminare

1) Un program Node-roșu funcțional pe Windows (Sau Linux, Mac ….). Există multe instrucțiuni pe web pentru a configura roșu nod pe Windows.

2) Cunoștințe de bază despre If, else enunțuri logice

3) Și o mulțime de curiozitate pentru a explora lucruri ……………..

Pasul 2: Un pic despre nod - roșu (nu vă amintiți prea mult în detaliu …..)

Un pic despre nod - roșu (nu vă amintiți prea mult în detaliu …..)
Un pic despre nod - roșu (nu vă amintiți prea mult în detaliu …..)

După cum afirmă site-ul lor oficial

„Node-RED este un instrument de programare pentru conectarea dispozitivelor hardware, API-urilor și serviciilor online în moduri noi și interesante. Oferă un editor bazat pe browser care facilitează conectarea fluxurilor împreună utilizând gama largă de noduri din paletă care pot să fie implementat în timpul său de rulare cu un singur clic."

url:

Nu trebuie să fiți un tip de programare pentru a face acest lucru, dar dacă aveți ceva cunoștință în scrierea javascripturilor, cu siguranță vă va extinde posibilitățile.

Este o interfață grafică puternică, cu funcții de tragere și plasare pentru automatizarea multor lucruri.

De exemplu: folosind acest tutorial cu temporizator puteți proiecta un flux în care, pe baza temporizatorului, începeți un eveniment „Apă grădina”, „trimiteți un e-mail” etc….

Pasul 3: Porniți nodul - roșu

Nod de pornire - roșu
Nod de pornire - roșu

După instalarea Node -red pe mașină. du-te la comand promt. Tastați roșu nod pentru a porni programul.

Pasul 4: Node Red Box Box

Nodul Caseta de control roșie
Nodul Caseta de control roșie

Caseta de control ar afișa file cunoscute sub numele de fluxuri, inițial ar fi goală, deoarece este o instalare nouă, mergeți în colțul din dreapta și din meniul derulant selectați „Gestionați paleta”. Această opțiune este utilizată pentru a instala diferite pachete.

Faceți clic pe Gestionare paletă, va deschide o fereastră cu două file

- Noduri -Aceasta listează toate nodurile (pachetele) pe care le-ați instalat

- Instalare - Pentru a instala noi noduri.

Mergeți la Instalare și instalați nodurile de mai jos:

- node-red-dashboard: Acest lucru va interveni toate nodurile care sunt utilizate pentru crearea tablourilor de bord (butoane, grafice, comutatoare etc.)

- node-red-contrib-persist: Acesta este un nod foarte recent, acest nod poate fi folosit pentru a stoca orice stare Buton, valorile variabile încadrează nodul-roșu se blochează sau se închide brusc.

- node-red-contrib-simpletime: Aceasta este pentru a converti ora curentă în orice format este necesar

Pasul 5: Un pic despre elementele roșii ale nodului

Porțiunea de sus cuprinde fluxuri diferite, puteți crea cât mai multe fluxuri necesare, colțul din stânga conține toate nodurile. Unele sunt implicite, altele pot fi importate folosind opțiunea Gestionare palete și, dacă sunteți suficient de experți, puteți crea un nod.

Un nod este practic un element cu caracteristici predesemnate.

Partea dreaptă a zonei de lucru cuprinde fereastra de depanare, configurarea tabloului de bord etc …

Într-un flux puteți utiliza mai multe noduri, iar folosind nodurile din fluxuri diferite puteți proiecta un tablou de bord.

Setarea temporizatorului este un astfel de tablou de bord care cuprinde noduri din fluxul „Setarea fluxului temporizatorului” și „Setarea zilei”

Întregul flux poate fi exportat într-un clipboard sau un fișier și acest lucru poate fi reutilizat importând același lucru.

a inclus cele două Fluxuri ca fișier txt.

pentru importul fluxurilor:

salvați aceste fișiere ext pe desktop

Accesați meniul drop-down din dreapta> Import> Clipboard

deschideți blocnotesul și lipiți conținutul aici

repetați acțiunea pentru celălalt flux.

Deci, acum veți avea două fluxuri importate, faceți clic pe Deploy pentru a salva proiectul.

Pasul 6: Vizualizare tablou de bord

Vizualizare tablou de bord
Vizualizare tablou de bord

Faceți clic pe colțul din dreapta al ferestrei de depanare, veți găsi o bară pictogramă grapg. Aceasta va deschide o fereastră nouă cu interfața de utilizare a tabloului de bord, Joacă-te cu cronometrele, setează diferite opțiuni.

Conectați-vă la diferite momente ale zilei în diferite zile ale săptămânii pentru a verifica dacă funcționează conform așteptărilor.

Acest proiect poate fi extrapolat pentru a include luni ca parte a criteriilor de selecție.

Bucurați-vă și vă rugăm să oferiți feedback.

Critica productivă ar fi acceptată cu plăcere întrucât nu sunt programator și ar exista în mod sigur un mod mai inteligent / mai scurt / mai simplu de a face acest lucru.

Recomandat: