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:02-apis:01-evok [2021/03/15 14:59]
avsetula [Podporované protokoly]
cs:sw:02-apis:01-evok [2024/01/08 11:55] (current)
tomhora [Podporované protokoly]
Line 1: Line 1:
-======%hide EVOK ====== ​ +====== EVOK ====== ​
 ~~NOTOC~~ ~~NOTOC~~
  
 +<WRAP group>
 +<WRAP half column 81%>
 {{ :​en:​sw:​evok_1_.png?​400&​nolink |}} {{ :​en:​sw:​evok_1_.png?​400&​nolink |}}
 +</​WRAP>​
 +<WRAP half column 15%>
 +;;#
 +<​html><​span class="​dev-tag dev-patron">​Patron</​span></​html>​ \\
 +<​html><​span class="​dev-tag dev-neuron">​Neuron</​span></​html>​ \\
 +<​html><​span class="​dev-tag dev-gate">​Gate*</​span></​html>​ \\
 +<​html><​span class="​dev-tag dev-unipi11">​Unipi&​nbsp1.1</​span></​html>​ \\
 +<​html><​span class="​dev-tag dev-axon">​Axon</​span></​html>​
 +;;#
 +</​WRAP>​
 +</​WRAP>​
  
-EVOK je naše Open-Source aplikační programovací rozhraní (API), které slouží jako rozhraní fyzických vstupů, výstupů a komunikačních rozhraní. ​ Jde o software, který uživateli umožňuje co nejjednodušší přístup k hardwaru bez toho, aby se uživatel musel zaobírat složitým ​nízkoúroňovým programováním. ​+EVOK je naše Open-Source aplikační programovací rozhraní (API), které slouží jako rozhraní fyzických vstupů, výstupů a komunikačních rozhraní. ​ Jde o software, který uživateli umožňuje co nejjednodušší přístup k hardwaru bez toho, aby se uživatel musel zaobírat složitým ​nízkoúrovňovým programováním. ​
  
 Veškerá dokumentace,​ návod na instalaci a popis jednotlivých API je k dispozici na [[https://​github.com/​UniPiTechnology/​evok| GitHub.com/​UniPitechnology/​evok]]. Veškerá dokumentace,​ návod na instalaci a popis jednotlivých API je k dispozici na [[https://​github.com/​UniPiTechnology/​evok| GitHub.com/​UniPitechnology/​evok]].
 /* /*
-[[cs:​sw:​02-apis:​01-evok:​installation| Návod na instalaci Evoku]]+[[cs:​sw:​02-apis:​01-evok:​installation| Návod na instalaci Evoku 
 +]]
 */ */
 ===== Základní funkce ===== ===== Základní funkce =====
Line 15: Line 28:
 Evok se skládá ze dvou částí: Evok se skládá ze dvou částí:
   * Evok API - jádro zajišťující komunikaci mezi jednotlivými API a hardwarem   * Evok API - jádro zajišťující komunikaci mezi jednotlivými API a hardwarem
-  * Evok Web - praktická ukázka využití API v podobě jednoduché webové aplikace sloužící jako uživatelské rozhraní pro všechny vstupy a výstupy ​kontroléru+  * Evok Web - praktická ukázka využití API v podobě jednoduché webové aplikace sloužící jako uživatelské rozhraní pro všechny vstupy a výstupy ​jednotky
  
 Pro programovou logiku a další operace (integrace dalších komponent systému) je již třeba využít odpovídající externí aplikaci. Pro programovou logiku a další operace (integrace dalších komponent systému) je již třeba využít odpovídající externí aplikaci.
  
-{{:​en:​sw:​02-evok:​evokedited.png?​400|Zjednodušené schéma ​EVOK +{{:​en:​sw:​02-evok:​evokedited.png?​400|Zjednodušené schéma ​EVOKu}}
-u}}+
  
 ===== Podporované protokoly ===== ===== Podporované protokoly =====
Line 32: Line 44:
  
 <​html><​span class="​kbBlueText">​Jednoduché příklady pomocí curl a JSON:</​span></​html>​ <​html><​span class="​kbBlueText">​Jednoduché příklady pomocí curl a JSON:</​span></​html>​
- 
   * Získání stavu digitálního vstupu **DI 1_01**: <​code>​curl --request GET --url http://​vlozte-vasi-ip:​8080/​json/​input/​1_01</​code>​   * Získání stavu digitálního vstupu **DI 1_01**: <​code>​curl --request GET --url http://​vlozte-vasi-ip:​8080/​json/​input/​1_01</​code>​
   * Sepnutí relé **RO 2_01**: <​code>​curl --request POST --url http://​vlozte-vasi-ip:​8080/​json/​output/​2_01 --header '​content-type:​ application/​json'​ --data '​{"​value":"​1"​}'</​code>​   * Sepnutí relé **RO 2_01**: <​code>​curl --request POST --url http://​vlozte-vasi-ip:​8080/​json/​output/​2_01 --header '​content-type:​ application/​json'​ --data '​{"​value":"​1"​}'</​code>​
-  * Rozenutí ​relé **RO 2_01**: <​code>​curl --request POST --url http://​vlozte-vasi-ip:​8080/​json/​output/​2_01 --header '​content-type:​ application/​json'​ --data '​{"​value":"​0"​}'</​code>​+  * Rozepnutí ​relé **RO 2_01**: <​code>​curl --request POST --url http://​vlozte-vasi-ip:​8080/​json/​output/​2_01 --header '​content-type:​ application/​json'​ --data '​{"​value":"​0"​}'</​code>​
  
-Kompletní dokumentace a příklad použítí jednotlivých API je k dispozici ​na https://evok-14.api-docs.io/+Kompletní dokumentace a příklad použítí jednotlivých API je k dispozici ​{{https://kb.unipi.technology/_media/en~:​sw:​02-evok:​evok.html | ZDE}}.
-.11/+
  
 ===== Kompletní technické schéma EVOKu ===== ===== Kompletní technické schéma EVOKu =====
 {{:​en:​sw:​02-evok:​neuron_diagram.png?​direct&​400|}} {{:​en:​sw:​02-evok:​neuron_diagram.png?​direct&​400|}}