Modifications

Sauter à la navigation Sauter à la recherche
3 554 octets ajoutés ,  26 juillet 2017 à 17:36
Ligne 2 : Ligne 2 :     
== Qu'est ce que EVOK? ==
 
== Qu'est ce que EVOK? ==
EVOK est un logiciel de contrôle de base pour UniPi soit via une API ou un interface Web. Le code source est librement disponible sur GitHub où vous trouverez également les instructions d'installation.
+
EVOK est un logiciel de contrôle de base pour UniPi soit via une API ou une interface Web rudimentaire. Le code source est librement disponible sur GitHub où vous trouverez également les instructions d'installation.
   −
EVOK est une couche offrant l'accès aux relais, aux entrées/sortie analogiques et digitales. Grâce à l'API, vous pouvez utiliser UniPi comme unité de contrôle totalement indépendante (avec son propre programme) ou unité de contrôle exploitée par un autre logiciel (([https://pidome.org/ Pidome], [https://www.domotiga.nl/projects/domotiga/wiki/Home DomotiGa]).
+
EVOK est une couche offrant l'accès aux relais, aux entrées/sortie analogiques et digitales. Grâce à l'API, vous pouvez utiliser UniPi comme unité de contrôle totalement indépendante (avec son propre programme) ou unité de contrôle exploitée par un autre logiciel ([https://pidome.org/ Pidome], [https://www.domotiga.nl/projects/domotiga/wiki/Home DomotiGa]).
    
L'API EVOK est accessible via:
 
L'API EVOK est accessible via:
Ligne 11 : Ligne 11 :  
* WebSocket
 
* WebSocket
   −
EVOK doit être installé sur la carte microSD du Raspberry-Pi contrôllant l'UniPi. EVOK s'installe sur le système d'exploitation Rapsbian.
+
EVOK doit être installé sur la carte microSD du Raspberry-Pi contrôlant l'UniPi. EVOK s'installe sur le système d'exploitation Rapsbian.
    
== Liens utiles ==
 
== Liens utiles ==
* [https://github.com/UniPiTechnology/evok GitHub] - Téléchargement, installation, manuel
+
* [https://github.com/UniPiTechnology/evok GitHub de EVOK] - Téléchargement, installation, manuel
 
* [https://forum.unipi.technology/category/4/official-evok-api Forum]
 
* [https://forum.unipi.technology/category/4/official-evok-api Forum]
 +
 +
== Installation ==
 +
=== Préparer votre Pi ===
 +
Télécharger et graver la dernière version de Raspbian (Raspbian Jessie, 05 07 2017).
 +
 +
Utiliser '''raspi-config''' pour:
 +
# Changer le mot de passe de l'utilisateur Pi
 +
# Changer le nom de l'hôte
 +
# <font color="red">'''Activer le support I2C'''</font> (indispensable pour contrôler la carte)
 +
# '''Etendre le système de fichier'''
 +
 +
Après avoir rebooté le Raspberry-Pi, faire une mise-à-jour du système d'exploitation
 +
 +
<nowiki>sudo apt-get upgrade
 +
sudo apt-get upgrade</nowiki>
 +
 +
Rebooter le Pi une deuxième fois.
 +
 +
=== Installer EVOK ===
 +
Conformément aux instructions sur le [https://github.com/UniPiTechnology/evok GitHub de EVOK], vous pouvez installer EVOK en suivant les instructions suivantes:
 +
 +
Télécharger la dernière release depuis le dépôt en utilisant wget (ou en utilisant git):
 +
 +
<nowiki>cd /tmp
 +
wget https://github.com/UniPiTechnology/evok/archive/v1.0.0.tar.gz
 +
tar -zxvf v1.0.0.tar.gz && mv evok-* evok</nowiki> 
 +
 +
Le répertoire téléchargé ne sera plus utile après l'installation. Il pourra donc être installé pour libérer de la place.
 +
 +
Les fichiers de configuration seront placés dans /etc/
 +
 +
Exécutez le script d'installation en suivant les instructions suivantes:
 +
 +
<nowiki>cd evok
 +
chmod +x install-evok.sh uninstall-evok.sh
 +
sudo ./install-evok.sh</nowiki>
 +
 +
Le Rasberry-Pi rebootera une 3ieme fois au terme de l'installation.
 +
 +
Après le redémarrage, tout devrait fonctionner comme attendu.
 +
 +
=== Contrôler l'état du service ===
 +
Vous pouvez facilement contrôler l'état du service en saisissant la commande suivante:
 +
 +
systemctl | grep evok
 +
 +
Si le service n'est pas démarré :
 +
* Vous pouvez vérifier les erreurs en lancant Evok en mode debug
 +
* <font color="red">Considérer l'installation de la version de développement de Evok.<br />Ce que nous avons fait ce 25 juillet pour faire fonctionner Evok.</font>
 +
 +
=== Installer la version de développement ===
 +
Il est assez facile d'installer la version de développement d'Evok par dessus l'installation d'evok.
 +
 +
Suivez les instructions suivantes:
 +
 +
<nowiki>cd /tmp
 +
wget https://github.com/UniPiTechnology/evok/archive/master.zip
 +
unzip master.zip
 +
cd evok-master
 +
sudo bash install-evok.sh</nowiki>
 +
 +
=== Daemon et fichier de configuration ===
 +
EVOK utilise un fichier le configuration /etc/evok.conf
 +
 +
Il est nécessaire de redémarrer le deamon EVOK après chaque modification du fichier de configuration.
 +
 +
Le deamon peut être contrôler à l'aide de:
 +
 +
systemctl start/restart/stop evok
 +
 +
=== Debogage ===
 +
Il est possible de démarrer EVOK manuellement pour faciliter les tâches de débogage.
 +
 +
Il est possible de modifier le niveau de débogage dans le fichier {{fname|/etc/evok.conf}}
 +
 +
systemctl stop evok
 +
 +
et exécuter manuellement EVOK comme utilisateur root en appelant
 +
 +
sudo /opt/evok/evok.py
 +
 +
== Test du serveur Web ==
 +
Une fois Evok installé, il démarre un serveur Web pour autoriser l'accès à l'API.
 +
 +
Evok propose également une interface WEB rudimentaire pour changer l'état des relais et vérifier l'état des entrées.
 +
 +
Ouvrez un navigateur internet et saisissez l'adresses {{fname|http://adress_ip_de_votre_pi}} ou {{fname|http://host_name_de_votre_pi.local}}
 +
 +
Comme notre Raspberry-Pi porte le nom "unipi" (comme ''hostname''), nous pouvons obtenir l'interface avec {{fname|unipi.local}}
 +
 +
[[Fichier:UniPi-EVOK-Installation-web.jpg|640px]]
 +
 +
== Désinstallation ==
 +
Executer les opérations suivantes pour désinstaller EVOK:
 +
 +
systemctl stop evok
 +
sudo /opt/evok/uninstall-evok.sh
    
{{UniPi-TRAILER}}
 
{{UniPi-TRAILER}}
29 918

modifications

Menu de navigation