Dnevni mjerač vremena pomoću čvora Crveno s trajnom memorijom: 6 koraka
Dnevni mjerač vremena pomoću čvora Crveno s trajnom memorijom: 6 koraka
Anonim
Dnevni tajmer pomoću čvora Crveno sa trajnom memorijom
Dnevni tajmer pomoću čvora Crveno sa trajnom memorijom

Node-red često koristim za svoje projekte kućne automatizacije. nisam programer po progesiji, ali uz pomoć različitih saradnika pokušavam konfigurirati stvari prema svojim potrebama. Nekad uspije, a nekad ne:)

Za jedan od mojih projekata automatizacije bili su mi potrebni mjerači vremena koje mogu postaviti sa sučelja Node _red crveno korisničko sučelje za više dana u sedmici. Postoje dostupni projekti u kojima su saradnici koristili datoteke Node-red-contrib u svoju svrhu. Ali jedna osnovna stvar koju nikada nisam pronašao je kako zadržati postavku vremena čak i nakon ponovnog pokretanja node-red-a (zbog pada sistema itd …). Htio sam nešto što će se nastaviti od posljednje radne faze i nastaviti nakon toga

Ta me potreba natjerala da radim na ovom projektu.

U mom projektu postojala je stalna potreba da imam funkciju tajmera

Korak 1: Preduslovi

Preduslovi

1) Radni Node-red program za Windows (Ili linux, Mac….). Na webu postoji mnogo uputa za postavljanje Node-red-a u sustavu Windows.

2) Osnovno znanje o logičkim navodima If, else

3) I mnogo znatiželje za istraživanje stvari ……………..

Korak 2: Malo o čvoru - crveno (imajte na umu da nemate previše detalja …..)

Malo o čvoru - crveno (pazite da nemate previše detalja …..)
Malo o čvoru - crveno (pazite da nemate previše detalja …..)

Kako stoji na njihovoj službenoj web stranici

"Node-RED je programski alat za povezivanje hardverskih uređaja, API-ja i mrežnih usluga na nove i zanimljive načine. On pruža uređivač zasnovan na pregledniku koji olakšava povezivanje tokova koristeći širok raspon čvorova u paleti koji mogu biti raspoređen u vrijeme izvođenja jednim klikom."

url:

Ne morate biti programer da biste to učinili, ali ako imate znanja u pisanju javascripta, to bi svakako proširilo vaše mogućnosti.

To je moćan grafički korisnički interfejs koji ima funkciju povlačenja i ispuštanja za automatizaciju mnogo toga.

Na primjer: Koristeći ovaj Timer Tutorial možete osmisliti tok u kojem na osnovu Timer -a započinje događaj "Zalijevanje vrta", "slanje e -pošte" itd …

Korak 3: Pokrenite čvor - crveno

Start Node - crveno
Start Node - crveno

Nakon instaliranja Node -red na vaš računar. idite na komandnu liniju. Upišite node-red za pokretanje programa.

Korak 4: Crvena kontrolna kutija čvora

Crvena kontrolna kutija čvora
Crvena kontrolna kutija čvora

Kontrolni okvir bi prikazao kartice poznate kao tokovi, početno bi bio prazan jer je to nova instalacija, idite u krajnji desni kut i na padajućem izborniku odaberite "Upravljanje paletom". Ova se opcija koristi za instaliranje različitih paketa.

Kliknite na Manage Pallette, otvorit će se prozor s dvije kartice

-Čvorovi -Ovo navodi sve čvorove (pakete) koje ste instalirali

- Instaliraj - Za instaliranje novih čvorova.

Idite na Instaliraj i instaliraj donje čvorove:

-node-red-dashboard: Ovo će uključiti sve čvorove koji se koriste za kreiranje nadzornih ploča (gumbi, grafikoni, prekidači itd.)

-node-red-contrib-persist: Ovo je najnoviji čvor, ovaj čvor se može koristiti za spremanje bilo kojeg stanja dugmeta, Vrijednosti varijable u slučaju da se crveni čvor ruši ili se naglo zatvore.

-node-red-contrib-simpletime: Ovo je za pretvaranje trenutnog vremena u bilo koji potreban format

Korak 5: Nešto o crvenim elementima čvora

Gornji dio se sastoji od različitih tokova, možete stvoriti onoliko potrebnih tokova, lijevi kut sadrži sve čvorove. Neki su zadani, neki se mogu uvesti pomoću opcije Upravljanje paletom, a ako ste dovoljno iskusni, možete stvoriti čvor.

Čvor je u osnovi element sa unaprijed dodijeljenim značajkama.

Desna strana radnog područja sastoji se od prozora za otklanjanje grešaka, konfiguracije nadzorne ploče itd.

U toku možete koristiti više čvorova, a koristeći čvorove iz različitih tokova možete dizajnirati nadzornu ploču.

Tajmer za postavljanje je jedna takva nadzorna ploča koja se sastoji od čvorova iz toka "Postavljanje protoka tajmera" i "Dnevni skup"

Cijeli tok može se izvesti u međuspremnik ili datoteku, a to se može ponovno upotrijebiti uvozom iste.

priložio dva toka kao txt datoteku.

za uvoz tokova:

sačuvajte ove ext datoteke na radnoj površini

Idite na padajući izbornik Desno> Uvoz> Međuspremnik

otvorite bilježnicu i zalijepite sadržaj ovdje

ponovite radnju za drugi tok.

Dakle, sada ćete imati dva protoka, kliknite na Deploy da biste spremili projekt.

Korak 6: Prikaz nadzorne ploče

Prikaz kontrolne ploče
Prikaz kontrolne ploče

Kliknite na krajnji desni ugao prozora za otklanjanje grešaka, pronaći ćete ikonu gragrafa trake. Ovo će otvoriti novi prozor s korisničkim sučeljem nadzorne ploče, Igrajte se sa tajmerima, postavite različite opcije.

Prijavite se u različito doba dana kroz različite dane u tjednu da provjerite radi li kako se očekuje.

Ovaj projekt se može dodatno ekstrapolirati tako da uključi mjesece kao dio kriterija za odabir.

Uživajte i pls dajte povratne informacije.

Kritika produktivnosti bi bila rado prihvaćena jer nisam programer i definitivno bi postojao pametniji / kraći / jednostavniji način za to.

Preporučuje se: