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
cs:sw:03-3rd-party:nodered [2020/11/10 10:00]
avsetula
cs:sw:03-3rd-party:nodered [2021/08/06 06:48] (current)
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 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 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. 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 ​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]]
  
-  * [[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]] 
-  * [[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]] 
  
 ===== Node-RED screenshots ===== ===== Node-RED screenshots =====