Instalace Node-RED na jednotkách Unipi

Tento návod pokrývá instalaci software Node-RED na všech Unipi jednotkách. Pro starší systémy (Debian 12 a starší) je k dispozici obraz OS, ale z bezpečnostních důvodů je doporučeno používat nejnovější verzi Base OS (nebo přímo Debian). Starší obrazy OS s Node-RED lez najít pod produkty v sekci obrazy OS > Node-RED v záložkách archiv.


Pro tento článek předpokládáme, že je na jednotce přítomný Base OS. Tento systém neobsahuje SW Node-RED, ale je možné systém Node-RED na tento OS doinstalovat. Pokud na jednotce není Base OS je doporučeno na jednotku naflashovat nejnovější verzi tohoto OS, aby nedocházelo k problémům s kompatibilitou.

(!)

Poznámka:
Tento návod obsahuje instalaci SW Node-RED včetně rozhraní Evok, které není povinnou součástí, ale podstatně usnadní práci se vstupy a výstupy. Rozhraní Evok není potřeba instalovat, pokud není zapotřebí komunikace se vstupy a výstupy nebo je použit jiný způsob pro komunikace se vstupy a výstupy.

(!)

Poznámka:
V případě, že chcete mít jistotu, že máte poslední verzi Base OS, nahrajte obraz OS podle návodu Nahrání/záloha OS přítomného v každé sekci produktu. Pro Unipi Patron je cesta následující: Produkty > Unipi Patron > Nahrání/záloha OS Obrazy Base OS lze najít v sekci Obrazy OS nebo pod produktem Unipi v sekci ke stažení.

Pro zavedení Node-RED je potřeba instalace alespoň těchto balíků a jejich závislostí:

  • Evok
  • Node-RED

Připojení přes SSH

Nejdříve je nutné se k jednotce přihlásit přes SSH. Toho lze dosáhnout například přes emulátor terminálu PuTTy.

Instalace Evok

Pro komunikaci se vstupy a výstupy v rámci Node-RED použijeme rozhraní Evok. Návod jak stáhnout API Evok lze nalézt zde.

Instalace Node-RED

Návod na instalaci samotného Node-RED můžete nalézt zde. Přes spuštěním skriptu se ujistěte, že byl aktualizován seznam dostupných balíků.

sudo apt update

Po instalaci je možné nastavit automatický start Node-RED při startu. Pokud jste nastavili automatický start, tak nyní lze restartovat zařízení pro spuštění Node-RED.

sudo reboot

(!)

Upozornění:
Vždy když zavádíte nový projekt, je velmi důležité mít systém správně zabezpečen.

Pro zabezpečení Node-RED postupujte dle tohoto návodu na oficiálních stránkách.

(!)

Tip:
OS s nainstalovaným Node-RED můžete zálohovat a nahrát na další jednotku. Tím se vyhnete instalace a nastavování Node-RED na každé jednotce zvlášť.

(!)

Upozornění:
Pokud narazíte na problémy s Node palletou nebo vidíte chyby týkající se kompatibility nodejs, tak se může jednat o problémy s overcommitem paměti.


Pro vyřešení tohoto problému stačí upravit jeden soubor takto:
V souboru /etc/sysctl.d/80-ram-overcommit.conf upravte řádek

vm.overcommit_memory = 2

na

vm.overcommit_memory = 0

poté restartujte zařízení

sudo reboot

Změna tohoto nastavení může mít vliv na chování systému, více informací naleznete v https://www.kernel.org/doc/Documentation/vm/overcommit-accounting.

Pro vstup do programovacího rozhraní Node-RED otevřete prohlížeč a do adresního řádku vložte IP, či mDNS adresu zařízení a doplňte ji o port :1880.

Například:

http://e410-sn1253701234:1880

Nyní se vám zobrazí následující uživatelské rozhraní:

Pro jednodušší práci se systémem, vstupy/výstupy a rozhraními lze přidat již existující node do palety v programovacím rozhraní. Způsob přidání node do Node-RED palety z knihovny je popsán zde.

Pro práci s Evok přidáme tento balíček: @unipitechnology/node-red-contrib-unipi-evok.

(!)

Upozornění:
V balíčku je obsaženo více verzí jednotlivých node. Vždy používejte nejnovější verzi dané node!

Tento web používá cookies. Používáním těchto stránek souhlasíte s ukládáním cookies do vašeho počítače. Také berete na vědomí, že jste si přečetli a porozuměli našim Zásadám ochrany osobních údajů. Pokud nesouhlasíte s odchodem z webu.Více informací