Node-RED je otevřené, uživatelsky přívětivé softwarové řešení ideální pro rychlý vývoj a prototypování
Co je to Node-RED?
Node-RED je otevřený webový programovací nástroj, který k programování aplikací využívá tzv. flow-based přístup. Ten je založen na tzv. uzlech (nodes), z nichž každý plní specifickou funkci, podle které zpracovává příchozí data a odesílá je do dalšího uzlu v pořadí. Samotné chování aplikace pak uživatel tvoří prostým umisťováním a propojováním uzlů do tzv. toku (flow). Kromě uživatelské přívětivosti tento přístup nabízí i přehlednost programů a výrazně usnadňuje řešení případných problémů.
Snímek uživatelského rozhraní Node-RED
Uživatelské rozhraní Node-RED je přístupné skrze běžný webový prohlížeč a nabízí širokou paletu uzlů pokrývajících základní automatizační úkony (spínání vstupů/výstupů, odečet údajů ze senzorů, odesílání notifikací aj.). Uživatelé mají rovněž možnost vytvářet své vlastní uzly, případně do svého projektu přidávat uzly vytvářené komunitou. Hotové toky lze exportovat a sdílet ve formátu JSON. Kromě toho rozhraní podporuje například i tvorbu responzivních uživatelských rozhraní či propojení na cloudové služby.
Node-RED na řídicích jednotkách Unipi
Node-RED je kompatibilní se všemi kontroléry Unipi, pro co nejjednodušší instalaci řešení pak nabízíme předpřipravený obraz OS. Ten kromě předinstalovaného Node-RED obsahuje i sestavu webových API EVOK využívanou pro programování v Node-RED, a rovněž i další nezbytné služby a konfigurace.
Obrazy jsou volně dostupné ke stažení na tomto odkazu. Instalační návody k jednotlivým řadám PLC jsou pak k dispozici na těchto odkazech:
- návod k instalaci Node-RED pro jednotky Unipi Axon
- návod k instalaci Node-RED pro jednotky Unipi Neuron
- návod k instalaci Node-RED pro jednotky Unipi 1.1/1.1 Lite
Podpora Node-RED ze strany Unipi
Kromě OS obrazu poskytujeme k Node-RED i částečnou technickou podporu pokrývající přípravu hardware Unipi na instalaci. Technickou podporu pro samotné softwarové řešení neposkytujeme. V případě problémů se proto prosím obraťte na komunitní fórum Node-RED, případně navštivte Node-RED sekci komunitního fóra Unipi.
Blogová série: Začínáme s open-source software
Navštivte sérii článků, ve kterých je Node-RED použit jako prostředí pro ukázku použití open-source nástrojů na PLC Unipi.
- Programování PLC (1): Začínáme s open-source software
- Programování PLC (2): Práce se vstupy a výstupy
- Programování PLC (3): Práce s externími periferiemi skrze Modbus
- Programování PLC (4): Integrace senzoru kvality vzduchu skrze protokol MQTT
Případová studie - praktické využití Node-RED
Node-RED je dodáván jako předinstalované SW řešení pro programovatelné převodníky Unipi Gate. Ty jsou navrženy jako brána do již existující technologie pro její vzdálený monitoring a ovládání. V případové studii Zasílání dat z převodníku Unipi Gate do cloudu ThingsBoard naleznete návod, jak s pomocí Unipi Gate, osmikanálového 1-Wire rozšíření Unipi xG18 a platformy Node-RED zasílat a zobrazovat teploty v cloudu ThingsBoard.