INHOUDSOPGAWE:

Dagopnemer met knooprooi met volgehoue geheue: 6 stappe
Dagopnemer met knooprooi met volgehoue geheue: 6 stappe

Video: Dagopnemer met knooprooi met volgehoue geheue: 6 stappe

Video: Dagopnemer met knooprooi met volgehoue geheue: 6 stappe
Video: sonoff pow R2 home assistant sensor 2024, November
Anonim
Dagopnemer met knooprooi met volgehoue geheue
Dagopnemer met knooprooi met volgehoue geheue

Ek gebruik Node-red op groot skaal vir my Home Automation-projekte. Ek is nie 'n programmeerder deur vordering nie, maar met behulp van verskillende bydraers probeer ek dinge volgens my vereiste instel. Soms werk dit en soms nie:)

Vir een van my outomatiseringsprojekte het ek Timers nodig gehad, waarmee ek dit vanaf die voorkant Node _red UI op verskeie dae van die week kan instel. Daar is beskikbare projekte waarin bydraers die Node-red-contrib-lêers vir sy doel gebruik het. Maar een basiese ding wat ek nooit gevind het nie, is hoe u die tydsopstelling kan behou, selfs nadat die knooprooi weer begin (weens stelselongeluk, ens.). Ek wou iets hê wat vanaf die laaste werksfase sou hervat en daarna sou voortgaan

Hierdie behoefte het my aan hierdie projek laat werk.

Daar was 'n konstante behoefte in my projek om 'n timerfunksie te hê

Stap 1: Voorvereistes

Voorvereistes

1) 'n Werkende Node-rooi program op Windows (of Linux, Mac …). Daar is baie instruksies op die internet om Node-red op Windows op te stel.

2) Basiese kennis van If, andersins logiese stellings

3) En baie nuuskierigheid om dinge te ondersoek ……………..

Stap 2: 'n bietjie oor knoop - rooi (let nie te veel op detail nie …)

'N bietjie oor die knoop - rooi (let op dat u nie te veel in detail is nie …)
'N bietjie oor die knoop - rooi (let op dat u nie te veel in detail is nie …)

Soos dit op hul amptelike webwerf staan

"Node-RED is 'n programmeerhulpmiddel om hardeware-toestelle, API's en aanlyndienste op nuwe en interessante maniere aan te sluit. Dit bied 'n blaaier-gebaseerde redakteur wat dit makliker maak om strome saam te snoer met behulp van die wye verskeidenheid knope in die palet wat word met 'n enkele klik na sy tydsduur ontplooi."

url:

U hoef nie 'n programmeerder te wees om dit te doen nie, maar as u kennis het met die skryf van javascripts, sal dit u moontlikhede beslis uitbrei.

Dit is 'n kragtige GUI met sleep -en -laat funksie om baie hiervan te outomatiseer.

Byvoorbeeld: deur hierdie timeropleiding te gebruik, kan u 'n vloei ontwerp waarin 'n gebeurtenis "Water die tuin", "stuur 'n e -pos" ens.

Stap 3: Begin Node - Rooi

Begin Node - Rooi
Begin Node - Rooi

Na die installering van Node -red op u masjien. gaan na die comand promt. Tik node-rooi in om die program te begin.

Stap 4: Node Red Control Box

Knooppuntrooi beheerkas
Knooppuntrooi beheerkas

Die bedieningsboks sal oortjies bekend as strome vertoon, aanvanklik sou dit leeg wees, aangesien dit 'n nuwe installasie is, na die regterkantste hoek en in die keuselys 'Bestuur pallette' kies. Hierdie opsie word gebruik om verskillende pakkette te installeer.

Klik op Manage Pallette, dit maak 'n venster oop met twee oortjies

-Knope -Dit bevat 'n lys van alle nodusse (pakkette) wat u geïnstalleer het

- Installeer - Om nuwe nodusse te installeer.

Gaan na die Installeer en installeer die onderstaande nodusse:

-node-red-dashboard: dit sal die nodusse wat gebruik word vir die skep van dashboards (knoppies, grafieke, skakelaars, ens.)

-node-red-contrib-persist: Dit is 'n baie onlangse node, hierdie node kan gebruik word om enige knoppie-toestand op te slaan, veranderlike waardes veroorsaak dat die knoop-rooi ineenstort of skielik gesluit word.

-node-red-contrib-simpletime: Dit is om die huidige tyd om te skakel in die formaat wat u benodig

Stap 5: 'n bietjie oor die knooprooi elemente

Die boonste gedeelte bestaan uit die verskillende strome; u kan soveel benodigde vloei skep. Die linkerhoek bevat al die nodusse. Sommige is standaard, ander kan ingevoer word met die opsie Beheer pallete, en as u genoeg ervaring het, kan u 'n nodus skep.

'N Knoop is basies 'n element met vooraf bestemde funksies.

Die regterkant van die werkarea bestaan uit die ontfoutingsvenster, opstel van die dashboard, ens …

In 'n stroom kan u verskeie nodusse gebruik, en deur die nodusse van verskillende strome te gebruik, kan u 'n paneelbord ontwerp.

Die instellingstimer is een van hierdie paneelborde wat bestaan uit nodusse van die stroom "Instelling van die tydstroom" en "dagstel"

Die hele vloei kan na 'n knipbord of 'n lêer uitgevoer word, en dit kan hergebruik word deur dieselfde in te voer.

het die twee strome as 'n txt -lêer ingesluit.

vir die invoer van die vloei:

stoor hierdie ext -lêers op u lessenaar

Gaan na die keuselys regs> Invoer> knipbord

maak die notaboek oop en plak die inhoud hier

herhaal die aksie vir die ander stroom.

U sal dus twee strome laat invoer; klik op Ontplooi om die projek te stoor.

Stap 6: Dashboard -aansig

Dashboard -aansig
Dashboard -aansig

Klik op die regterkantste hoek van die ontfoutingsvenster, u kry 'n staafgrafiekoon. Dit sal 'n nuwe venster oopmaak met die dashboard -UI, Speel met die timers, stel verskillende opsies in.

Meld op verskillende tye van die dag aan op verskillende dae van die week om te kyk of dit werk soos verwag.

Hierdie projek kan verder geëkstrapoleer word om maande in te sluit as deel van die keuringskriteria.

Geniet dit en gee terugvoer.

Produktiewe kritiek sal met graagte toegepas word, want ek is geen programmeerder nie en daar is beslis 'n slimmer / korter / eenvoudiger manier om dit te doen.

Aanbeveel: