Innholdsfortegnelse:

Dagtimer ved bruk av node rødt med vedvarende minne: 6 trinn
Dagtimer ved bruk av node rødt med vedvarende minne: 6 trinn

Video: Dagtimer ved bruk av node rødt med vedvarende minne: 6 trinn

Video: Dagtimer ved bruk av node rødt med vedvarende minne: 6 trinn
Video: Minima Testnet - запуск ноды криптовалют за вознаграждение! 2024, November
Anonim
Dagtimer ved bruk av node rødt med vedvarende minne
Dagtimer ved bruk av node rødt med vedvarende minne

Jeg bruker i stor grad Node-red for mine hjemmeautomatiseringsprosjekter. Jeg er ikke en programmerer etter progresjon, men med hjelp fra forskjellige bidragsytere prøver jeg å konfigurere ting i henhold til kravet mitt. Noen ganger fungerer det og noen ganger ikke:)

For et av mine automatiseringsprosjekter trengte jeg tidtakere som jeg kan sette det fra frontend Node _red UI på flere ukedager. Det er tilgjengelige prosjekter der bidragsytere har brukt Node-red-contrib-filene til sitt formål. Men en grunnleggende ting som jeg aldri fant, er hvordan du beholder tidsoppsettet selv etter at noden-rød starter på nytt (på grunn av systemkrasj osv.). Jeg ønsket noe som ville gjenopptas fra siste arbeidsfase og fortsette deretter

Dette behovet fikk meg til å jobbe med dette prosjektet.

Det har vært et konstant behov i prosjektet mitt for å ha en Timer -funksjon

Trinn 1: Forutsetninger

Forutsetninger

1) Et fungerende Node-rødt program på Windows (Eller Linux, Mac….). Det er mange instruksjoner på nettet for å konfigurere Node-red på Windows.

2) Grunnleggende kunnskap om If, ellers logiske utsagn

3) Og mye nysgjerrighet for å utforske ting ……………..

Trinn 2: Litt om noden - rød (Vær oppmerksom på ikke for mye i detaljer …)

Litt om noden - rød (Vær oppmerksom på at det ikke er så mye i detalj …)
Litt om noden - rød (Vær oppmerksom på at det ikke er så mye i detalj …)

Som deres offisielle nettsted sier

"Node-RED er et programmeringsverktøy for å koble sammen maskinvareenheter, APIer og onlinetjenester på nye og interessante måter. Det gir en nettleserbasert redaktør som gjør det enkelt å koble sammen strømmer ved hjelp av det brede spekteret av noder i paletten som kan distribueres til kjøretiden med et enkelt klikk."

url:

Du trenger ikke å være en programmeringsmann for å gjøre dette, men hvis du har litt kunnskap om å skrive javascripts, vil det sikkert utvide mulighetene dine.

Det er en kraftig GUI med dra -og -slipp -funksjonalitet for å automatisere mye av dette.

For eksempel: Ved å bruke denne timeropplæringen kan du designe en flyt der basert på timeren starter en hendelse "Vann hagen", "send en e -post" osv ….

Trinn 3: Start node - rød

Startnode - rød
Startnode - rød

Etter å ha installert Node -red på maskinen din. gå til kommandoprompten. Skriv inn node-rød for å starte programmet.

Trinn 4: Node Red Control Box

Node rød kontrollboks
Node rød kontrollboks

Kontrollboksen vil vise faner kjent som flyter, først ville den være tom ettersom det er en ny installasjon, gå til høyre hjørne og velg "Administrer palett" fra rullegardinmenyen. Dette alternativet brukes til å installere forskjellige pakker.

Klikk på Manage Pallette, det åpner et vindu med to faner

-Noder -Dette viser alle noder (pakker) du har installert

- Installer - For å installere nye noder.

Gå til Installer og installer noder nedenfor:

-node-red-dashboard: Dette vil installere nodene som brukes til å lage dashbord (knapper, grafer, brytere osv.)

-node-red-contrib-persist: Dette er en svært nylig node, denne noden kan brukes til å lagre en hvilken som helst knappestatus. Variable verdier fører til at den røde noden krasjer eller lukkes brått.

-node-red-contrib-simpletime: Dette er for å konvertere gjeldende tid til det formatet som kreves

Trinn 5: Litt om nodens røde elementer

Den øverste delen består av de forskjellige strømningene, du kan lage så mange strømmer som kreves. Det venstre hjørnet inneholder alle nodene. Noen er standard, noen kan importeres ved hjelp av alternativet Manage pallete, og hvis du har nok erfaring, kan du opprette en node.

En node er i utgangspunktet et element med forhåndsdefinerte funksjoner.

Høyre side av arbeidsområdet består av feilsøkingsvinduet, dashbordkonfigurasjon osv …

I en flyt kan du bruke flere noder, og ved å bruke nodene fra forskjellige strømmer kan du designe et dashbord.

Innstillingstimeren er et slikt instrumentbord som består av noder fra Flow "Setting Timer Flow" og "Day Set"

Hele flyten kan eksporteres til et utklippstavle eller en fil, og denne kan gjenbrukes ved å importere den samme.

vedlagt de to flyter som en txt -fil.

for import av strømmer:

lagre disse ext -filene på skrivebordet

Gå til høyre rullegardinmeny> Import> Utklippstavle

åpne notisblokken og lim inn innholdet her

gjenta handlingen for den andre strømmen.

Så nå vil du ha to flyter importert, klikk på Distribuer for å lagre prosjektet.

Trinn 6: Oversikt over dashbord

Oversikt over dashbord
Oversikt over dashbord

Klikk på det øverste hjørnet av feilsøkingsvinduet, du finner et bar grapg -ikon. Dette åpner et nytt vindu med dashbordets brukergrensesnitt, Spill med tidtakere, angi forskjellige alternativer.

Logg på forskjellige tider på dagen på forskjellige dager i uken for å sjekke om det fungerer som forventet.

Dette prosjektet kan ytterligere ekstrapoleres til å inkludere måneder som en del av utvalgskriteriene.

Kos deg og gi oss tilbakemelding.

Produktiv kritikk vil gjerne bli tatt til takke ettersom jeg ikke er noen programmerer, og det ville definitivt være en smartere / kortere / enklere måte å gjøre dette på.

Anbefalt: