Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
cs:sw:03-3rd-party:nodered [2020/11/10 10:01] avsetula |
cs:sw:03-3rd-party:nodered [2021/08/06 06:45] avsetula |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ======%hide Node-RED ====== | + | ====== Node-RED ====== |
- | ~~NOTOC~~ | + | ~~NOTOC~~ |
{{ :en:sw:03-3rd-party:node-red-icon-2.png?250 |}} | {{ :en:sw:03-3rd-party:node-red-icon-2.png?250 |}} | ||
Line 6: | Line 6: | ||
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ů. | 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ů. | ||
- | 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. | + | 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 kontroléry Unipi === | + | === Node-RED pro jednotky Unipi === |
- | Node-RED je **kompatibilní se všemi kontroléry 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. ¨ | + | 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. | 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. | ||
+ | |||
<WRAP group> | <WRAP group> | ||
Line 18: | Line 19: | ||
==== Návody ==== | ==== Návody ==== | ||
<html><span class="kbBlueText">Instalace</span></html> | <html><span class="kbBlueText">Instalace</span></html> | ||
- | /* * [[cs:sw:03-3rd-party:nodered:installation-Patron|]]*/ | + | * [[cs:sw:03-3rd-party:nodered:installation-patron|]] |
- | * [[cs:sw:03-3rd-party:nodered:installation-axon|]] | + | |
* [[cs:sw:03-3rd-party:nodered:installation-neuron|]] | * [[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|]] | * [[cs:sw:03-3rd-party:nodered:installation-unipi11|]] | ||
<html><span class="kbBlueText">Zabezpečení</span></html> | <html><span class="kbBlueText">Zabezpečení</span></html> | ||
* [[cs:sw:03-3rd-party:nodered:securing-nodered-hidden|]] | * [[cs:sw:03-3rd-party:nodered:securing-nodered-hidden|]] | ||
- | |||
</WRAP> | </WRAP> | ||
<WRAP half column> | <WRAP half column> | ||
- | |||
==== Obrazy OS ==== | ==== Obrazy OS ==== | ||
- | /* * [[cs:files:software:os-images:00-start#Patron_node-red_os|Patron Node-RED OS]]*/ | + | * [[cs:hw:007-patron:download-image:02-nodered|Patron Node-RED OS]] |
- | * [[cs:files:software:os-images:00-start#axon_node-red_os|Axon Node-RED OS]] | + | * [[cs:hw:02-neuron:download-image:02-nodered|Neuron Node-RED OS]] |
- | * [[cs:files:software:os-images:00-start#neuron_node-red_os|Neuron Node-RED OS]] | + | * [[cs:hw:025-gate:download-image:02-nodered|Gate Node-RED OS]] |
- | * [[cs:files:software:os-images:00-start#unipi_11_node-red_os|Unipi 1.1/Lite 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]] | ||
</WRAP> | </WRAP> | ||
+ | \\ | ||
+ | |||
==== Blogová série: Začínáme s open source software ==== | ==== Blogová série: Začínáme s open source software ==== | ||
Navštivte novou 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. | Navštivte novou 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. | ||
- | * [[https://www.unipi.technology/cs/klicove-vlastnosti/programovani-plc-1-zaciname-s-open-source-software-348|Programování PLC (1): Začínáme s open-source software]] | + | {{page>cs:sw:03-3rd-party:nodered:tutorials-hidden}} |
- | * [[https://www.unipi.technology/cs/klicove-vlastnosti/programovani-plc-2-prace-se-vstupy-a-vystupy-356|Programování PLC (2): Práce se vstupy a výstupy]] | + | |
- | * [[https://www.unipi.technology/cs/klicove-vlastnosti/programovani-plc-3-prace-s-externimi-periferiemi-skrze-modbus-360|Programování PLC (3): Práce s externími periferiemi skrze Modbus]] | + | |
- | * [[https://www.unipi.technology/cs/klicove-vlastnosti/programovani-plc-4-integrace-senzoru-kvality-vzduchu-skrze-protokol-mqtt-367|Programování PLC (4): Integrace senzoru kvality vzduchu skrze protokol MQTT]] | + | ==== 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 ===== | ===== Node-RED screenshots ===== |