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:hw:007-patron:01-first-steps [2021/02/25 11:52]
avsetula
cs:hw:007-patron:01-first-steps [2021/08/06 12:58] (current)
avsetula
Line 1: Line 1:
 ====== Začínáme ====== ====== Začínáme ======
-Zařízení ​Unipi Gate je dodáváno ​s operačním systémem Linux Debian, který již obsahuje i open-source ​SW platformu [[cs:sw:03-3rd-party:​nodered|Node-RED]]. Jedná se o programovací nástroj k propojení hardwarových zařízení,​ různých API, či online služeb. Tento článek předpokládá,​ že zařízení ​Unipi Gate je ve stavu z výroby ​a obsahuje OS se SW Node-RED+<WRAP group> 
- +<WRAP half column 81%> 
-{{ :en:sw:03-3rd-party:​node-red-icon-2.png?​250 |}} +Jednotky ​Unipi Patron ​je dodávána ​s operačním systémem Linux Debian, který již obsahuje i SW platformu [[cs:sw:01-mervis|Mervis]]. Tento článek předpokládá,​ že jednotka ​Unipi Patron ​je ve stavu z výroby. 
- +</​WRAP>​ 
-<​WRAP ​center round info 95%> +<WRAP half column 15%> 
-Pokud není zřejmé, v jakém stavu se zařízení nachází, jsou všechny možné stavy popsány v kategorii [[cs:​hw:​025-gate:​led-indication|]] i včetně grafické ukázky.+;;# 
 +<​html><​span class="​dev-tag dev-patron">​Patron</​span></​html>​ 
 +;;# 
 +</WRAP>
 </​WRAP>​ </​WRAP>​
  
 +----
  
-{{page>cs:hw:007-patron:01-first-steps:​regular-mode-hidden}}+\\ 
 +{{ :en:sw:mervis_color_without_padding.png?​400&​nolink |}} 
 +\\
  
-{{page>cs:sw:03-3rd-party:nodered:connection-to-gate-hidden}}+<WRAP center round box> 
 +[[cs:sw:01-mervis|Mervis]] je primární oficiálně podporovaná softwarová platforma pro programování řídících jednotek Unipi. Základem platformy Mervis je [[cs:sw:01-mervis:01-mervis-ide|Mervis IDE]], sloužící jako programovací prostředí s podporou dvou jazyků definovaných normou **IEC 61131-3** (funkční bloky - FUPLA a strukturovaný text - ST) a [[cs:​sw:​01-mervis:02-mervis-rt|Mervis RT]] běhové prostředí (RunTime), které vykonává výsledný kompilovaný program nahraný do jednotky z Mervis IDE. 
  
-{{page>cs:sw:03-3rd-party:nodered:securing-os-ssh-hidden}}+Dále je v jednotce v rámci RT obsažen i webový server [[cs:sw:​01-mervis:​01-mervis-ide#​mervis_hmi|Mervis HMI]], který komunikuje s programem a lze jej použít pro ovládání,​ nebo čtení údajů z běžícího programu. Pro ukládání dat slouží služba [[cs:​sw:​01-mervis:03-mervis-db|Mervis DB]], ve které lze data uchovávat i několik let. Vzdálený dohled, nebo řízení běžícího programu v jednotce a sběr, či zpracování dat z Mervis DB zajišťuje služba [[cs:sw:01-mervis:05-mervis-scada|Mervis SCADA]]. ​
  
 +Všechny tyto produkty spolu tvoří komplexní systém vhodný pro zajištění propojení, automatizaci a dohled nad všemi provozovanými technologiemi.
 +</​WRAP>​
  
-===== Zabezpečení Node-REDu ===== +<WRAP center round info 95%> 
-Stejně jako zabezpečení OS je nutností zabezpečit i přístup do programovacího a uživatelského rozhraní SW Node-RED. V případěže není SW nezabezpečen,​ je umožněn přístupu neoprávněným osobám k jednotce Unipi a to může vést ke stejným následkůmjako když OS není zabezpečen ​[[#​zabezpeceni_os_ssh|dle popisu výše]].+Pokud není zřejmév jakém stavu se zařízení nacházíjsou všechny možné stavy popsány v kategorii ​[[cs:​hw:​025-gate:​led-indication|]] i včetně grafické ukázky. 
 +</​WRAP>​
  
-Proto je vždy při spouštění nového projektu **důležité mít SW Node-RED správně zabezpečen**. ​ 
  
-----+{{page>​cs:​hw:​007-patron:01-first-steps:​regular-mode-hidden}} 
 + 
 +{{page>​cs:​hw:​007-patron:​01-first-steps:​connection-to-mervishmi-hidden}}
  
-Pro přístup k zařízení využijte **SSH** připojení a dále již pokračujte [[https://​nodered.org/​docs/​user-guide/​runtime/​securing-node-red#​editor--admin-api-security|tímto návodem]] na oficiálních stránkách NodeRED.+{{page>​cs:sw:01-mervis:​installation-of-mervis-hidden}}
  
  
-===== Node-RED ​návody ===== +===== Mervis ​návody ===== 
-SW Node-RED je pouze alternativou k oficiálnímu podporovanému ​řešení ​[[cs:​sw:​01-mervis|Mervis]]. Následující návody jsou pouze doplňkěm tohoto článku a již předpokládají jisté elementární znalosti IT a programování - čtenářům by proto neměly být cizí základy práce v příkazové řádce linuxového shellu nebo pojmy jako paměť flash, SSH či Modbus.+Pokud jste se již připojili ke své jednotce a máte nainstalováno Mervis IDE, pokračujte návodem: ​[[cs:​sw:​01-mervis:​creating-new-project-hidden|]].
  
-{{page>cs:sw:03-3rd-party:nodered:tutorials-hidden}}+Dalšími důležitými návody, které je třeba přečíst v případě, že se rozhodnete pro svůj projekt použít SW Mervis jsou: 
 +  * [[cs:sw:01-mervis:​getting-mervis-licence-hidden|]]  
 +  * [[cs:sw:01-mervis:​use-mervis-runtime-licence-hidden|]]
  
-Jelikož je SW Node-RED distibuován jako open-source,​ je pravděpodobné,​ že mnoho dalších návodů popisujících ​práci ​v tomto SW naleznete ​na internetu. Po přečtení návodů uvedených výše doporučujeme pokračovat na [[https://​nodered.org/​|oficiální stránku Node-RED]].+Veškeré ​další návody pro práci ​se SW Mervis na jednotkách Unipi naleznete [[cs:sw:​01-mervis:​06-tutorials|v tomto odkazu]].