Turinys:

Dienos laikmatis naudojant raudoną mazgą su nuolatine atmintimi: 6 žingsniai
Dienos laikmatis naudojant raudoną mazgą su nuolatine atmintimi: 6 žingsniai

Video: Dienos laikmatis naudojant raudoną mazgą su nuolatine atmintimi: 6 žingsniai

Video: Dienos laikmatis naudojant raudoną mazgą su nuolatine atmintimi: 6 žingsniai
Video: Programming - Computer Science for Business Leaders 2016 2024, Lapkritis
Anonim
Dienos laikmatis naudojant raudoną mazgą su nuolatine atmintimi
Dienos laikmatis naudojant raudoną mazgą su nuolatine atmintimi

Savo namų automatikos projektams plačiai naudoju „Node-red“. nesu programuotojas pagal eigą, tačiau padedamas įvairių bendradarbių stengiuosi sukonfigūruoti dalykus pagal savo reikalavimus. Kartais pavyksta, o kartais ne:)

Vienam iš mano automatizavimo projektų man reikėjo laikmačių, kuriuos galiu nustatyti iš priekinio mazgo _red UI per kelias savaitės dienas. Yra projektų, kuriuose bendraautoriai jo tikslui naudojo „Node-red-contrib“failus. Bet vienas pagrindinis dalykas, kurio niekada neradau, yra tai, kaip išlaikyti laiko nustatymą net ir iš naujo paleidus raudoną mazgą (dėl sistemos gedimo ir tt). Norėjau kažko, kas būtų atnaujinta iš paskutinio darbo etapo ir tęsiama vėliau

Šis poreikis privertė mane dirbti prie šio projekto.

Mano projekte nuolat reikėjo turėti laikmačio funkciją

1 žingsnis: išankstinės sąlygos

Išankstinės sąlygos

1) Veikianti „Node-red“programa sistemoje „Windows“(arba „Linux“, „Mac“…). Žiniatinklyje yra daug instrukcijų, kaip nustatyti „Node-red“sistemoje „Windows“.

2) Pagrindinės žinios apie If, kitaip loginius teiginius

3) Ir daug smalsumo tyrinėti dalykus ………………………

2 žingsnis: šiek tiek apie mazgą - raudona (nepamirškite išsamiai…..)

Šiek tiek apie mazgą - raudona (nepamirškite išsamiai…..)
Šiek tiek apie mazgą - raudona (nepamirškite išsamiai…..)

Kaip teigiama jų oficialioje svetainėje

„„ Node-RED “yra programavimo įrankis, skirtas naujiems ir įdomiems būdams prijungti aparatūros įrenginius, API ir internetines paslaugas. Jame yra naršykle pagrįstas redaktorius, leidžiantis lengvai sujungti srautus naudojant įvairius paletės mazgus, kurie gali vienu paspaudimu bus įdiegta iki veikimo laiko “.

URL:

Jūs neturite būti programuotojas, kad tai padarytumėte, bet jei turite tam tikrų įgūdžių rašydami „JavaScript“, tai tikrai praplėstų jūsų galimybes.

Tai galinga GUI, turinti vilkimo ir nuleidimo funkciją, kad būtų galima automatizuoti daugelį šių dalykų.

Pavyzdžiui: naudodamiesi šia laikmačio pamoka galite suplanuoti srautą, kuriame, remiantis laikmačiu, pradėkite renginį „Vandens sodas“, „atsiųskite el. Laišką“ir tt.

3 žingsnis: Pradėkite mazgą - raudona

Pradinis mazgas - raudonas
Pradinis mazgas - raudonas

Įdiegę „Node -red“savo kompiuteryje. eikite į komandų eilutę. Norėdami pradėti programą, įveskite mazgą raudona.

4 žingsnis: Raudonas mazgas valdymo dėžutė

Raudonas mazgas valdymo dėžutė
Raudonas mazgas valdymo dėžutė

Valdymo lange būtų rodomi skirtukai, žinomi kaip srautai, iš pradžių jis būtų tuščias, nes tai yra naujas diegimas, eikite į dešinįjį kampą ir išskleidžiamajame meniu pasirinkite „Tvarkyti paletę“. Ši parinktis naudojama įvairiems paketams įdėti.

Spustelėkite Tvarkyti paletę, atsidarys langas su dviem skirtukais

-Mazgai -čia išvardyti visi jūsų įdiegti mazgai (paketai)

- Įdiegti - Norėdami įdiegti naujus mazgus.

Eikite į Įdiegti ir įdiekite žemiau esančius mazgus:

-mazgas-raudonas prietaisų skydelis: į jį bus įtraukti visi mazgai, naudojami prietaisų skydams kurti (mygtukai, grafikai, jungikliai ir kt.)

-mazgas-raudonas-prisidėjimas išlieka: tai yra labai nesenas mazgas, šis mazgas gali būti naudojamas bet kuriai mygtuko būsenai išsaugoti, kintamosios vertės sukelia raudono mazgo gedimus arba staiga uždaromos.

-node-red-contrib-simpletime: Tai paverčia dabartinį laiką bet kokiu reikiamu formatu

5 žingsnis: šiek tiek apie mazgo raudonuosius elementus

Viršutinę dalį sudaro skirtingi srautai, galite sukurti tiek srautų, kiek reikia, kairiajame kampe yra visi mazgai. Kai kurie yra numatytieji, kai kuriuos galima importuoti naudojant parinktį Tvarkyti paletę, o jei turite pakankamai patirties, galite sukurti mazgą.

Mazgas iš esmės yra elementas, turintis iš anksto nustatytas funkcijas.

Dešinę darbo srities pusę sudaro derinimo langas, prietaisų skydelio konfigūracija ir kt.

Sraute galite naudoti kelis mazgus, o naudodami skirtingų srautų mazgus galite sukurti prietaisų skydelį.

Nustatymo laikmatis yra vienas iš tokių prietaisų skydelio, kurį sudaro srauto „Laikmačio srauto nustatymas“ir „Dienos rinkinys“mazgai

Visas srautas gali būti eksportuojamas į mainų sritį arba failą ir jį galima pakartotinai naudoti importuojant tą patį.

pridėjo du srautus kaip txt failą.

srautams importuoti:

išsaugokite šiuos ext failus darbalaukyje

Eikite į dešinįjį išskleidžiamąjį meniu> Importuoti> iškarpinę

atidarykite bloknotą ir įklijuokite turinį čia

pakartokite veiksmą kitam srautui.

Taigi dabar turėsite importuoti du srautus, spustelėkite Diegti, kad išsaugotumėte projektą.

6 veiksmas: prietaisų skydelio vaizdas

Prietaisų skydelio vaizdas
Prietaisų skydelio vaizdas

Spustelėkite dešiniausią derinimo lango kampą, pamatysite juostos grafiko piktogramą. Bus atidarytas naujas langas su prietaisų skydelio vartotojo sąsaja, Žaiskite su laikmačiais, nustatykite skirtingas parinktis.

Prisijunkite skirtingu paros metu skirtingomis savaitės dienomis ir patikrinkite, ar jis veikia taip, kaip tikėtasi.

Šis projektas gali būti papildomai ekstrapoliuotas įtraukiant mėnesius kaip atrankos kriterijų dalį.

Mėgaukitės ir pls teikia atsiliepimus.

Produktyvi kritika būtų mielai sutikta, nes nesu programuotojas ir tikrai būtų protingesnis / trumpesnis / paprastesnis būdas tai padaryti.

Rekomenduojamas: