Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:sw:02-apis:01-evok [2021/05/03 11:50] avsetula |
en:sw:02-apis:01-evok [2024/01/04 14:35] tomhora [Available protocols] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ======%hide Evok ====== | + | ====== Evok ====== |
~~NOTOC~~ | ~~NOTOC~~ | ||
<WRAP group> | <WRAP group> | ||
Line 16: | Line 16: | ||
</WRAP> | </WRAP> | ||
- | The EVOK is our Open-Source application programming interface (API) providing interfaces to access physical inputs, outputs and communication interfaces. It's goal is to provide simple access to the hardware without the need of dealing with low-level programming. | + | The EVOK is our Open-Source application programming interface (API) providing interfaces to access physical inputs, outputs and communication interfaces. Its goal is to provide simple access to the hardware without the need to deal with low-level programming. |
+ | |||
+ | Documentation, installation guide and description of APIs can be found at [[https://github.com/UniPiTechnology/evok|GitHub repository]]. | ||
- | Documentation, installation guide and descriptrion of APIs can be found at [[https://github.com/UniPiTechnology/evok|GitHub repository]]. | ||
===== Basic features ===== | ===== Basic features ===== | ||
- | Evok consis of two modules: | + | Evok consists of two modules: |
- Evok API - the core handling the communication between all APIs and the hardware | - Evok API - the core handling the communication between all APIs and the hardware | ||
- | - Evok Web - practical example of some of the APIs in a Web based application which also server as a simple UI of of all I/Os of the controller | + | - Evok Web - a practical example of some of the APIs in a Web-based application which also serves as a simple UI of all I/Os of the unit |
- | Application logic and other operations (implementatios of different components of the system) should be handled by an external application. | + | Application logic and other operations (implementation of different components of the system) should be handled by an external application. |
{{:en:sw:02-evok:evokedited.png?400|Simplified EVOK scheme}} | {{:en:sw:02-evok:evokedited.png?400|Simplified EVOK scheme}} | ||
Line 43: | Line 44: | ||
* Switch-off the **RO 2_01** relay: <code>curl --request POST --url http://your-ip-goes-here:8080/json/output/2_01 --header 'content-type: application/json' --data '{"value":"0"}'</code> | * Switch-off the **RO 2_01** relay: <code>curl --request POST --url http://your-ip-goes-here:8080/json/output/2_01 --header 'content-type: application/json' --data '{"value":"0"}'</code> | ||
- | Complete documentation including API usage examples can be found at https://evok-14.api-docs.io/1.11/ | + | See the {{https://kb.unipi.technology/_media/en~:sw:02-evok:evok.html | complete documentation including API usage examples}}. |
===== Full EVOK technical scheme ===== | ===== Full EVOK technical scheme ===== |