Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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:00]
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 ​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]] ​platformy Node-RED zasílat ​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 =====