cours:oc:gr10_16_17:gr10_16_17
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
cours:oc:gr10_16_17:gr10_16_17 [2017/02/14 12:16] – [Groupe :] kbuisson | cours:oc:gr10_16_17:gr10_16_17 [2017/02/19 21:58] (Version actuelle) – [Groupe :] kbuisson | ||
---|---|---|---|
Ligne 17: | Ligne 17: | ||
| | ||
| | ||
- | | + | |
=== Services proposés: === | === Services proposés: === | ||
Ligne 36: | Ligne 36: | ||
|Electrovanne 12 Vcc droite EV12V| 0,00€ |1| 0,00€ |http:// | |Electrovanne 12 Vcc droite EV12V| 0,00€ |1| 0,00€ |http:// | ||
|Pompe submersible JT180| 0,00€ |1| 0,00€ |http:// | |Pompe submersible JT180| 0,00€ |1| 0,00€ |http:// | ||
- | |Pompe miniature pour eau PE3201| 0,00€ |1| 0,00€ |http:// | ||
|Lot de 5 câbles Grove 5 cm| 0,00€ |1| 0,00€ |http:// | |Lot de 5 câbles Grove 5 cm| 0,00€ |1| 0,00€ |http:// | ||
|Lot de 5 câbles Grove 50 cm| 0,00€ |1| 0,00€ |http:// | |Lot de 5 câbles Grove 50 cm| 0,00€ |1| 0,00€ |http:// | ||
Ligne 58: | Ligne 57: | ||
\\ | \\ | ||
- | On compte | + | Nous comptons |
+ | Les composants communiqueront avec notre serveur WComp en utilisant le protocole UPnP. | ||
+ | Ces messages permettront de maintenir à jour le status courant de l' | ||
+ | Notre objet connecté se veut autonome, mais la partie intelligente est externalisée sur le serveur WComp. | ||
+ | Ainsi, rien n'est figé dans l' | ||
+ | La partie intelligente déportée sur un serveur externe fournit un certain nombre d' | ||
+ | * Maintenance | ||
+ | * Ajout de fonctionnalités | ||
+ | * Mise à jour | ||
\\ | \\ | ||
- | Les composants communiqueront avec la partie metier (intelligente) à l'aide de BlockingQueue (1 pour les capteurs | + | Notre serveur central WComp exposera une route vers l'extérieur, fournissant |
\\ | \\ | ||
- | Notre objet connecté se veut autonome, la partie métier est calculée en interne, dans l' | + | {{: |
\\ | \\ | ||
- | {{:cours: | + | **Exemple d' |
\\ | \\ | ||
- | Dans une seconde étape, nous mettrons en place des webservices pour offrir la possibilité de piloter l' | + | {{: |
+ | |||
+ | |||
+ | == Liste des Web Services: == | ||
\\ | \\ | ||
- | L' | + | Nous mettons à dispositions un certain nombre |
- | \\ | + | Vous pouvez subscribe aux évènements suivants, qui vous donnerons |
- | **Par exemple:** | + | * Temp: Temperature °C de l'eau |
- | Je récupère | + | * Ph: Ph de l'eau |
+ | * Potar: Niveau | ||
+ | * Light: Lumière ambiante de l'aquarium | ||
- | {{:cours:oc:gr10_16_17:orchest.png? | + | Vous pouvez agir sur le système via différents actionneurs et leurs webservices, |
+ | Vous avez à votre disposition: | ||
+ | * Pump: Pour actionner/ | ||
+ | * ServoMotor: Pour augmenter/ | ||
+ | * Heater: Pour allumer/ | ||
+ | * Valve: Pour ouvrir/ | ||
- | Nous aurons: | + | == Environnements: == |
- | * 1 webservice pour récupérer le status de l' | + | \\ |
- | * 1 webservice par actionneur en fournissant | + | Nous travaillons sur un Raspberry PI 2, nous disposons d'un serveur servant d' |
- | Nous n' | + | == Installations: |
+ | \\ | ||
+ | Pour installer les différents composants, veuillez suivre les consignes disponibles | ||
- | Exemple | + | * [[https:// |
+ | | ||
+ | | ||
- | { | + | Si vous disposez de l' |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | } | + | |
+ | * 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/gr10_16_17.1487074619.txt.gz · Dernière modification : 2017/02/14 12:16 de kbuisson