====== 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 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 [[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-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|]] ==== Obrazy OS ==== * [[cs:hw:007-patron:download-image:02-nodered|Patron Node-RED OS]] * [[cs:hw:02-neuron:download-image:02-nodered|Neuron Node-RED OS]] * [[cs:hw:025-gate:download-image:02-nodered|Gate Node-RED OS]] * [[cs:hw:01-axon:download-image:02-nodered|Axon Node-RED OS]] * [[cs:hw:03-unipi11:download-image:02-nodered|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|}}