====== Node-RED ====== ~~NOTOC~~ {{ :en:sw:03-3rd-party:node-red-icon-2.png?250 |}} 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ů. Programovací 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 pro jednotky Unipi === Node-RED je **kompatibilní se všemi jednotkami Unipi**. /*, pro co nejjednodušší instalaci řešení pak nabízíme předpřipravené obrazy OS (viz odkazy níže). Ty 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.*/ /*Kromě OS obrazu*/ K Node-RED poskytujeme **čá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 [[https://discourse.nodered.org/|komunitní fórum Node-RED]], případně navštivte [[https://forum.unipi.technology/category/27/node-red|Node-RED sekci]] komunitního fóra Unipi. ==== Návody ==== Instalace * [[cs:sw:03-3rd-party:nodered:installation-unipi|]] * [[cs:sw:03-3rd-party:nodered:installation-old-hidden|Staré návody]] /* * [[cs:sw:03-3rd-party:nodered:installation-edge|]] * [[cs:sw:03-3rd-party:nodered:installation-patron|]] * [[cs:sw:03-3rd-party:nodered:installation-neuron|]] * [[cs:sw:03-3rd-party:nodered:installation-gate|]] * [[cs:sw:03-3rd-party:nodered:installation-axon|]] * [[cs:sw:03-3rd-party:nodered:installation-unipi11|]] */ Zabezpečení * [[cs:sw:03-3rd-party:nodered:securing-nodered-hidden|]] ==== Archiv Obrazů OS (Pro Debian 12 a starší) ==== * [[cs:hw:007-patron:download-image:02-nodered-old-hidden|Archiv Patron Node-RED OS]] * [[cs:hw:02-neuron:download-image:02-nodered-old-hidden|Archiv Neuron Node-RED OS]] * [[cs:hw:025-gate:download-image:02-nodered-old-hidden|Archiv Gate Node-RED OS]] * [[cs:hw:03-unipi11:download-image:02-nodered-old-hidden|Archiv Unipi 1.1/Lite Node-RED OS]] \\ ==== Blogová série: Začínáme s open source software ==== Navštivte blogovou 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 jednotkách Unipi. {{page>cs:sw:03-3rd-party:nodered:tutorials-hidden}} ==== Případové studie ==== V případové studii dostupné na odkazu níže si předvedeme, jak s pomocí [[https://www.unipi.technology/cs/gate-c50|Unipi Gate]] (lze však využít i jiné jednotky), osmikanálového 1-Wire rozšíření [[https://www.unipi.technology/cs/unipi-extension-xg18-p331|Unipi xG18]] a platformy Node-RED zasílat a zobrazovat teploty v cloudu [[https://thingsboard.cloud/login|ThingsBoard]]. * [[https://www.unipi.technology/cs/pripadove-studie/zasilani-dat-z-prevodniku-unipi-gate-do-cloudu-thingsboard-392|Zasílání dat z převodníku Unipi Gate do cloudu ThingsBoard]] ===== Node-RED screenshots ===== {{:en:sw:03-3rd-party:nodered1.png?600|}} {{:en:sw:03-3rd-party:nodered2.png?600|}} {{:en:sw:03-3rd-party:nodered3.png?600|}}