Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
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/18 17:04] tober [Groupe :] |
||
---|---|---|---|
Ligne 78: | Ligne 78: | ||
== Liste des Web Services: == | == Liste des Web Services: == | ||
- | + | \\ | |
- | Nous mettons à dispositions un certain nombre de web service, accessible via le protocole UPnP | + | Nous mettons à dispositions un certains nombre de web services, accessible via le protocole UPnP |
- | 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 pouvez subscribe aux évènements suivants qui vous donnerons l'état actuel du sensor (isListenning) et la dernière valeur récupéree: |
* Temperature °C | * Temperature °C | ||
* Ph | * Ph | ||
Ligne 86: | Ligne 86: | ||
* Light lux | * Light lux | ||
- | Vous pouvez agir sur le système via différents actionneurs et leurs webservice, vous pouvez récupérer l'état actuel du capteur (on, off), vous avez à votre disposition: | + | Vous pouvez agir sur le système via différents actionneurs et leurs webservice, vous pouvez récupérer l'état actuel du capteur (on, off) |
+ | Vous avez à votre disposition: | ||
* Pump: pour actionner/éteindre la pompe | * 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 | + | * ServoMoteur: Pour augmenter/réduire l'intensité de la lumière ou l'éteindre sans vous préoccupez de son état actuel |
* Heater: pour allumer/éteindre le chauffage | * Heater: pour allumer/éteindre le chauffage | ||
* Valve: Pour ouvrir/fermer l'électrovalve | * Valve: Pour ouvrir/fermer l'électrovalve | ||
Ligne 94: | Ligne 95: | ||
== 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 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. | ||
== Installations: == | == Installations: == | ||
+ | \\ | ||
Pour installer les différents composants suivre les consignes disponibles sur nos répertoires github | Pour installer les différents composants suivre les consignes disponibles sur nos répertoires github | ||
Ligne 105: | Ligne 106: | ||
[[https://github.com/Paltoquet/concordia_web/tree/master]] pour le serveur web | [[https://github.com/Paltoquet/concordia_web/tree/master]] pour le serveur web | ||
+ | Si vous disposez de l'aquarium: | ||
+ | * Allumer la raspberry | ||
+ | * Aller dans le répertoire **concord** | ||
+ | * Executer python **upnp_concordia.py** | ||
+ | Sur votre ordinateur: | ||
+ | * Vérifier que les webservices apparaissent dans device spy | ||
+ | * Lancer le serveur web, run.bat disponsible 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|}} | ||