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 | ||
cours:oc:gr10_16_17:gr10_16_17 [2017/02/18 17:00] tober [Groupe :] |
cours:oc:gr10_16_17:gr10_16_17 [2017/02/19 22:58] (Version actuelle) kbuisson [Groupe :] |
||
---|---|---|---|
Ligne 79: | Ligne 79: | ||
== Liste des Web Services: == | == Liste des Web Services: == | ||
\\ | \\ | ||
- | Nous mettons à dispositions un certains nombre de web services, accessible via le protocole UPnP | + | 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 (isListenning) et la dernière valeur récupéree: | + | Vous pouvez subscribe aux évènements suivants, qui vous donnerons l'état actuel du sensor (isListening) et la dernière valeur récupéree : |
- | * Temperature °C | + | * Temp: Temperature °C de l'eau |
- | * Ph | + | * Ph: Ph de l'eau |
- | * Potar [0-300] | + | * Potar: Niveau d'eau (potar [0-300]) |
- | * Light lux | + | * Light: Lumière ambiante de l'aquarium (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 pouvez agir sur le système via différents actionneurs et leurs webservices, et récupérer l'état actuel du capteur (on/off). |
Vous avez à votre disposition: | Vous avez à votre disposition: | ||
- | * Pump: pour actionner/éteindre la pompe | + | * Pump: Pour actionner/éteindre la pompe à eau servant à vider l'aquarium |
- | * ServoMoteur: Pour augmenter/réduire l'intensité de la lumière ou l'éteindre sans vous préoccupez de son état actuel | + | * ServoMotor: Pour augmenter/réduire l'intensité de la lumière ambiante, ou l'éteindre sans vous préoccupez de son état actuel |
- | * Heater: pour allumer/éteindre le chauffage | + | * Heater: Pour allumer/éteindre la thermo-résistance permettant de chauffer l'eau |
- | * Valve: Pour ouvrir/fermer l'électrovalve | + | * Valve: Pour ouvrir/fermer l'électro-valve permettant de remplir l'aquarium en eau |
== 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 suivre les consignes disponibles sur nos répertoires github | + | Pour installer les différents composants, veuillez suivre les consignes disponibles sur nos répertoires GitHub. |
- | [[https://github.com/Paltoquet/concordia/tree/master]] pour le code embarqué sur la raspberry | + | * [[https://github.com/Paltoquet/concordia/tree/master]] : Code embarqué de la Raspberry |
- | [[https://github.com/Paltoquet/concordia_comp]] pour le code WCOMP | + | * [[https://github.com/Paltoquet/concordia_comp]] : Code WCOMP |
- | [[https://github.com/Paltoquet/concordia_web/tree/master]] pour le serveur web | + | * [[https://github.com/Paltoquet/concordia_web/tree/master]] : Code du serveur web |
Si vous disposez de l'aquarium: | Si vous disposez de l'aquarium: | ||
- | - Allumer la raspberry | + | * Allumer la Raspberry |
- | - Aller dans le répertoire **concord** | + | * Aller dans le répertoire **concord** |
- | - Executer python **upnp_concordia.py** | + | * Éxecuter python **upnp_concordia.py** |
- | \\ | + | |
- | - 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: == | + | 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:concord.jpg?500|}} | ||