Outils pour utilisateurs

Outils du site


cours:oc:gr10_16_17:gr10_16_17

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
cours:oc:gr10_16_17:gr10_16_17 [2017/02/18 16:51]
tober [Groupe :]
cours:oc:gr10_16_17:gr10_16_17 [2017/02/19 22:58] (Version actuelle)
kbuisson [Groupe :]
Ligne 78: Ligne 78:
  
 == Liste des Web Services: == == Liste des Web Services: ==
 +\\
 +Nous mettons à dispositions un certain nombre de web services, accessible via le protocole UPnP.
 +Vous pouvez subscribe aux évènements suivants, qui vous donnerons l'​état actuel du sensor (isListening) et la dernière valeur récupéree :
 +  * Temp: Temperature °C de l'eau
 +  * Ph: Ph de l'eau
 +  * Potar: Niveau d'eau (potar [0-300])
 +  * Light: Lumière ambiante de l'​aquarium (light lux)
  
-Nous mettons à dispositions un certain nombre de web service, accessible via le protocole UPnP +Vous pouvez agir sur le système via différents actionneurs et leurs webserviceset récupérer l'​état actuel du capteur (on/off)
-Vous pouvez subscribe aux évènements suivants, qui vous donnerons l'​état actuel du sensor (isListenning) et la dernière valeur récupéree:​ +Vous avez à votre disposition:​ 
-  * Temperature °C +  * Pump: Pour actionner/​éteindre la pompe à eau servant à vider l'​aquarium 
-  * Ph  +  * ServoMotor: Pour augmenter/​réduire l'​intensité de la lumière ​ambiante, ​ou l'​éteindre sans vous préoccupez ​de son état actuel 
-  * Potar [0-300] +  * Heater: ​Pour allumer/​éteindre ​la thermo-résistance permettant de chauffer l'eau 
-  * Light lux +  * Valve: Pour ouvrir/​fermer l'électro-valve permettant de remplir l'​aquarium en eau
- +
-Vous pouvez agir sur le système via différents actionneurs et leurs webservicevous pouvez ​récupérer l'​état actuel du capteur (onoff), vous avez à votre disposition:​ +
-  * Pump: pour actionner/​éteindre la pompe  +
-  * ServoMoteur: Pour augmenter/​réduire l'​intensité de la lumière ou l'​éteindre sans vous préocupez ​de son état actuel +
-  * Heater: ​pour allumer/​éteindre ​le chauffage +
-  * Valve: Pour ouvrir/​fermer l'électrovalve+
  
  
 == Environnements:​ == == Environnements:​ ==
- +\\ 
-Nous travaillons sur raspberry pi 2, nous disposons d'un serveur servant d'​orchestrateur du système avec l'aide de WCOMP et d'un serveur ​WEB écrit en python ​avec la librairie Flask. Le serveur en python ​fait office de cloud et d'​interface web pour l'​utilisateur,​ on y stock des données et mettons à dispositions des graphiques sur l'​évolution de certains capteurs.+Nous travaillons sur un Raspberry PI 2, nous disposons d'un serveur servant d'​orchestrateur du système avec l'aide de WCOMP et d'un serveur ​web écrit en Python ​avec la librairie Flask. Le serveur en Python ​fait office de "cloud" ​et d'​interface web pour l'​utilisateur,​ on y stock des données ​de configuration ​et mettons à dispositions des graphiques sur l'​évolution de certains capteurs.
  
 == Installations:​ == == Installations:​ ==
 +\\
 +Pour installer les différents composants, veuillez suivre les consignes disponibles sur nos répertoires GitHub.
  
-Pour installer les différents composants suivre les consignes disponibles sur nos répertoires ​github+  * [[https://github.com/​Paltoquet/​concordia/​tree/​master]] : Code embarqué de la Raspberry 
 +  * [[https://​github.com/​Paltoquet/​concordia_comp]] : Code WCOMP 
 +  * [[https://​github.com/​Paltoquet/​concordia_web/​tree/​master]] : Code du serveur web
  
-[[https://​github.com/​Paltoquet/​concordia/​tree/​master]] pour le code embarqué sur la raspberry +Si vous disposez de l'​aquarium:
-[[https://​github.com/​Paltoquet/​concordia_comp]] pour le code WCOMP +
-[[https://​github.com/​Paltoquet/​concordia_web/​tree/​master]] pour le serveur web+
  
 +  * Allumer la Raspberry
 +  * Aller dans le répertoire **concord**
 +  * Éxecuter python **upnp_concordia.py**
  
 +Sur votre ordinateur:
  
 +  * Vérifier que les webservices apparaissent dans DeviceSpy
 +  * Lancer le serveur web, **run.bat** disponible sur le répertoire GitHub
 +  * Ouvrez WCOMP, créer un nouveau container et importez **tmp.wcc** (voir GitHub)
  
 +== Images du projet: ==
 +\\
 +\\
 +{{:​cours:​oc:​gr10_16_17:​concord.jpg?​500|}}
  
cours/oc/gr10_16_17/gr10_16_17.1487433060.txt.gz · Dernière modification: 2017/02/18 16:51 par tober