Obsah:

Denní časovač využívající červený uzel s trvalou pamětí: 6 kroků
Denní časovač využívající červený uzel s trvalou pamětí: 6 kroků

Video: Denní časovač využívající červený uzel s trvalou pamětí: 6 kroků

Video: Denní časovač využívající červený uzel s trvalou pamětí: 6 kroků
Video: New York's Deep Tunnel - The Lincoln Tunnel's Forgotten Past - IT'S HISTORY 2024, Listopad
Anonim
Denní časovač využívající červený uzel s trvalou pamětí
Denní časovač využívající červený uzel s trvalou pamětí

Pro své projekty domácí automatizace hojně používám Node-red. Nejsem programátor podle prognostiky, ale s pomocí různých přispěvatelů se snažím konfigurovat věci podle mého požadavku. Někdy to funguje a někdy ne:)

Pro jeden ze svých projektů automatizace jsem potřeboval časovače, které mohu nastavit z frontendového uzlu Node _red UI během více dnů v týdnu. Existují dostupné projekty, ve kterých přispěvatelé použili soubory Node-red-contrib pro svůj účel. Ale jedna základní věc, kterou jsem nikdy nenašel, je, jak zachovat nastavení času i po restartu uzlu-červená (kvůli havárii systému atd …). Chtěl jsem něco, co by pokračovalo od poslední pracovní fáze a pokračovalo poté

Tato potřeba mě přiměla pracovat na tomto projektu.

V mém projektu byla neustálá potřeba mít funkci časovače

Krok 1: Předpoklady

Předpoklady

1) Fungující program Node-red ve Windows (Nebo linux, Mac….). Na webu je mnoho pokynů k nastavení Node-red ve Windows.

2) Základní znalosti logických statistik If, else

3) A hodně zvědavosti prozkoumat věci ……………..

Krok 2: Trochu o uzlu - červená (na detaily vás příliš nepřipadá …..)

A Bit About Node - Red (Mind You Not To Mow Podrobně … …)
A Bit About Node - Red (Mind You Not To Mow Podrobně … …)

Jak uvádí jejich oficiální web

"Node-RED je programovací nástroj pro propojení hardwarových zařízení, API a online služeb novými a zajímavými způsoby. Poskytuje editor založený na prohlížeči, který usnadňuje propojení toků pomocí široké škály uzlů v paletě, které mohou být nasazen do svého běhu jediným kliknutím."

URL:

Na to nemusíte být programátor, ale pokud máte nějaké znalosti v psaní javascriptů, určitě by to rozšířilo vaše možnosti.

Je to výkonné GUI s funkcí drag and drop pro automatizaci mnoha z toho.

Například: Pomocí tohoto výukového programu pro časovač můžete navrhnout postup, při kterém na základě časovače spustí událost „Zalévejte zahradu“, „odešlete e -mail“atd….

Krok 3: Spusťte uzel - červený

Start Node - červená
Start Node - červená

Po instalaci Node -red na vašem počítači. přejděte na příkazový řádek. Chcete-li spustit program, zadejte node-red.

Krok 4: Node Red Control Box

Node Red Control Box
Node Red Control Box

Ovládací box by zobrazoval karty známé jako toky, zpočátku by byl prázdný, protože je to nová instalace, přejděte do pravého rohu a z rozevírací nabídky vyberte „Spravovat paletu“. Tato možnost se používá k instalaci různých balíčků.

Klikněte na Spravovat paletu, otevře se okno se dvěma záložkami

-Uzly -Zde jsou uvedeny všechny uzly (balíčky), které jste nainstalovali

- Instalovat - Chcete -li nainstalovat nové uzly.

Přejděte na Instalovat a nainstalujte níže uvedené uzly:

-node-red-dashboard: Tím se nainstalují všechny uzly, které se používají k vytváření dashboardů (tlačítka, grafy, přepínače atd.)

-node-red-contrib-persist: Jedná se o velmi nedávný uzel, tento uzel lze použít k uložení libovolného stavu tlačítka, proměnných hodnot pro případ, že se uzel-červená zhroutí nebo se náhle zavře.

-node-red-contrib-simpletime: Toto má převést aktuální čas na požadovaný formát

Krok 5: Trochu o uzlu Red Elements

Horní část obsahuje různé toky, můžete vytvořit tolik požadovaných toků. Levý roh obsahuje všechny uzly. Některé jsou výchozí, některé lze importovat pomocí možnosti Spravovat paletu a pokud máte dostatečné zkušenosti, můžete vytvořit uzel.

Uzel je v podstatě prvek s předem určenými funkcemi.

Pravá strana pracovní oblasti obsahuje ladicí okno, konfiguraci řídicího panelu atd.…

V toku můžete použít více uzlů a pomocí uzlů z různých toků můžete navrhnout řídicí panel.

Nastavení časovače je jeden takový řídicí panel obsahující uzly z toku „Nastavení toku časovače“a „Denní sada“

Celý tok lze exportovat do schránky nebo souboru a tento lze znovu použít jejich importem.

uzavřel dva toky jako soubor txt.

pro import toků:

uložte tyto ext soubory na plochu

Přejděte do rozbalovací nabídky Vpravo> Importovat> Schránka

otevřete poznámkový blok a vložte sem obsah

opakujte akci pro druhý tok.

Nyní tedy budete mít importovány dva Flows, kliknutím na Deploy projekt uložíte.

Krok 6: Zobrazení panelu

Zobrazení panelu
Zobrazení panelu

Klikněte na nejvzdálenější roh okna ladění, najdete ikonu pruhové grafu. Otevře se nové okno s uživatelským rozhraním řídicího panelu, Hrajte s časovači, nastavte různé možnosti.

Přihlaste se v různé denní doby v různých dnech v týdnu a zkontrolujte, zda funguje podle očekávání.

Tento projekt lze dále extrapolovat tak, aby zahrnoval měsíce jako součást výběrových kritérií.

Užijte si to a pls poskytněte zpětnou vazbu.

Produktivní kritika by byla s potěšením přijata, protože nejsem žádný programátor, a rozhodně by existoval chytřejší / kratší / jednodušší způsob, jak to udělat.

Doporučuje: