Outils pour utilisateurs

Outils du site


projets:ocs:20152016:gr1

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
projets:ocs:20152016:gr1 [2015/11/16 13:58]
boutin [Project Files:]
projets:ocs:20152016:gr1 [2016/02/16 22:15] (Version actuelle)
boutin [Scenario :]
Ligne 9: Ligne 9:
  
   - L'​utilisateur plante le nain dans son jardin.   - L'​utilisateur plante le nain dans son jardin.
-  - Le nain commencera alors à récolter les différentes données dont il a besoin (humidité du sol, température et humidité extérieure, réponses du service de météo, calcul de la hauteur de l'​herbe,​ détection de la luminosité extérieure...). +  - Le nain commencera alors à récolter les différentes données dont il a besoin (humidité du sol, température et humidité extérieure,​ calcul de la hauteur de l'​herbe,​ détection de la luminosité extérieure...). 
-  - En fonction de ces donnéescomme par exemple si l'humidité ​du sol n'est pas assez élevéele nain fera des vérifications complémentaires (check de la météo pour savoir ​si il va pleuvoir prochainement) afin de lancer ​ou non une action automatique pour gérer le jardin de l'​utilisateur ​(arroser ​le jardin, envoyer une notification d'entretient du jardin, allumer les lumières du jardin...).+  - Le nain envoie les données ​via UPnP à une surcouche (ici le PC). 
 +  - Dans cette surcouche les données seront traités et activeront des événements ​comme l'arrosage si la sécheresse ​du sol descend en dessous d'un certain seuil et si la pression ​n'annonce ​pas qu'il va pleuvoirl'​allumage ​des lumières extérieures ​si il fait nuit et qu'il y a du mouvement ​ou encore l'​envoi d'un sms à l'​utilisateur ​si le jour se lève ou si l'herbe est trop haute.
  
 ==== Forme de l'​objet : ==== ==== Forme de l'​objet : ====
Ligne 22: Ligne 23:
 {{:​projets:​ocs:​20152016:​ocs1:​gnobby2canne.png?​200|}} {{:​projets:​ocs:​20152016:​ocs1:​gnobby2canne.png?​200|}}
 {{:​projets:​ocs:​20152016:​ocs1:​gnobby.png?​200|}}{{:​projets:​ocs:​20152016:​ocs1:​skullsceptv2_preview_featured.png?​200|}} {{:​projets:​ocs:​20152016:​ocs1:​gnobby.png?​200|}}{{:​projets:​ocs:​20152016:​ocs1:​skullsceptv2_preview_featured.png?​200|}}
- 
-== Photo de l'​objet sans objets électronique :==  
  
 == Photo de l'​objet avec les composants électronique posé sur la table (faire une légende avec des ronds sur les différents composants) : == == Photo de l'​objet avec les composants électronique posé sur la table (faire une légende avec des ronds sur les différents composants) : ==
 +{{ :​projets:​ocs:​20152016:​description_capteurs.jpg?​500 |}}
 +1: Raspberry Pi 2 + GrovePi
 +
 +2: Interface Kit Phidget
 +
 +3: Capteur Moisture (humidité sol)
 +
 +4: Capteur Barometer (pression dans l'air)
 +
 +5: Capteur Distance 10-80cm (hauteur de l'​herbe)
 +
 +6: Capteur Lumière
 +
 +7: Capteur de mouvement
  
-== Photo finale ​de l'objet: ​ ==+8: Capteur ​de température et humidité dans l'air
  
 == Vidéo de démonstration : == == Vidéo de démonstration : ==
 +Présentation des différents capteurs du Nain de jardin : [[https://​www.youtube.com/​watch?​v=cJaxw2ivNPs]]
 +Fonctionnement du Nain de jardin et récupération des valeurs sous DeviceSpy : [[https://​www.youtube.com/​watch?​v=VCQhbQd2a1c]]
 ==== Spécifications matériel : ==== ==== Spécifications matériel : ====
  
Ligne 56: Ligne 71:
  
 (La dernière colonne, celle des id, ne s'​affichent pas tout le temps) (La dernière colonne, celle des id, ne s'​affichent pas tout le temps)
-==== Spécifications et interface ​des services de l'objet  ====+==== Spécifications et interfaces ​des services de l'Objet  ====
  
-Les différentes données que nous utilisons dans notre nain de jardin connecté sont les suivantes ​+Définition des services ​de l'​Objet ​
-  * Humidité de la terre +  ​* Rendu de données brutes : 
-  * Hauteur de l'​herbe +    ​* Humidité de la terre. 
-  Luminosité extérieure +    * Hauteur de l'​herbe. 
-  * Température extérieure +    Pression atmosphérique. 
-  Pression atmosphérique +    * Température extérieure. 
-  * Humidité extérieure +    Humidité extérieure. 
-  * Données ​reçu par l'API Météo+  * Entretien prévisionnel : 
 +    * Prévention sur l'​état du jardin ==> paramétrage hauteur de l'​herbe etc... 
 +  ​* Paramétrage d'​événements : 
 +    * Déclenchement des lumières ==> détecteurs luminosité + présence. 
 +    ​* Données ​météos ==> Déclenchement de l'arrosage automatique. 
 +    * Optionnels ==> préventions suivant des valeurs paramétrables.
  
-Chacune de ces données ​vont gérer différents évènements qui seront ​lancé ​par le nain à l'​exception des données de pression atmosphérique,​ de température extérieure ​et d'humidité extérieure ​qui, grâce à des calculs, seront comparé aux données reçu par l'API Météo afin de savoir réellement ​si il l'arrosage ​du jardin est nécessaire ou si il va pleuvoir ​prochainement+=== Schéma de connexion à gros grain === 
-==== Specifications of the interface of high added value service ==== +{{ :​projets:​ocs:​20152016:​archi2.png?​200 |}} 
-Note (including ​figure on the orchestration between services on objects and information systems)+ 
 +Chacune de ces données seront ​récupéré ​par les différents capteurs du nain et seront envoyé via UPnP afin d'être étudiée par la surcouche ​qui lancera différents événements (arrosageenvoi de sms ou encore allumage des lumières). 
 + 
 +- Arrosage : sera lancé ​si l'humidité ​du sol descend en dessous d'un certain seuil et si la pression n'​annonce par qu'il va pleuvoir. 
 + 
 +- Lumières ​seront allumées si il fait nuit et si il y du mouvement. 
 + 
 +- Sms : sera envoyé à l'​utilisateur si son herbe est trop haute et lorsque le soleil se lève.
  
 ==== Project Files: ==== ==== Project Files: ====
Ligne 76: Ligne 103:
 [[https://​drive.google.com/​open?​id=0B8Y0yNwVg2PueE5sNlpmVzlmS0k]] [[https://​drive.google.com/​open?​id=0B8Y0yNwVg2PueE5sNlpmVzlmS0k]]
  
-[[https://​drive.google.com/​open?​id=0B8Y0yNwVg2PuZnRqZHNrYTUtX28]Test]+[[https://​drive.google.com/​open?​id=0B8Y0yNwVg2PuZnRqZHNrYTUtX28]]
  
 == . wcc of the two containers (embedded and on the remote PC) : ==  == . wcc of the two containers (embedded and on the remote PC) : == 
  
-==  Beans added for the embedded container (for the service on the object) ** (DLL and Source code for each of them) ==+{{:​projets:​ocs:​20152016:​ocs1:​gnobbyconfigpc.zip|}}
  
-== Beans added for the remote PC container (for the high added value service on the PC) ** (DLL and Source code for each of them) ==+{{:​projets:​ocs:​20152016:​ocs1:​sharpwcompcontainermonolinux.zip|}}
  
 == Chesklist to install the embedded service on the object ​ == == Chesklist to install the embedded service on the object ​ ==
 +
 +- Télécharger sharpwcompcontainermonolinux.zip
 +
 +- Ouvrir un shell à l'​emplacement du zip téléchargé
 +
 +- Effectuer la commande : scp -rp sharpwcompcontainermonolinux.zip pi@gnobby.local:/​home/​pi/​.
 +
 +- Mot de passe : raspberry
 +
 +- ssh pi@gnobby.local (même mot de passe)
 +
 +- unzip sharpwcompcontainermonolinux.zip
 +
 +- cd sharpwcompcontainermonolinux
 +
 +- sudo mono ContainerMonoLinux.exe -r Beans -l Gnobby_conf.wcc -p 60000 -n Gnobby
 +
 +- Ou alors lancer les différents test*.wcc dans le dossier pour avoir les valeurs des différents capteurs sur la console.
  
 == Chesklist to install the remote service/​application on the PC == == Chesklist to install the remote service/​application on the PC ==
  
-==== Results of the relations with Reims (being factual without personal opinion) ====+- Télécharger gnobbyconfpc.zip 
 + 
 +- Unzip gnobbyconfpc.zip 
 + 
 +- Copier les deux dll dans Documents/​WComp.NET/​Beans 
 + 
 +- Lancer SharpDevelop 
 + 
 +- Créer un nouveau container 
 + 
 +- importer le fichier GnobbySystem.wcc  
 + 
 +- Ouvrir le dossier Light et lancer deux light.exe
  
-==== Prospects : ==== +- Récupérer l'​adresse ip avec DeviceSpy de Gnobby_Functionnal et des deux light et modifier les addresses ip des éléments correspondant dans la configuration GnobbySystem.wcc
-== Possible extensions of the object == +
-== Possible extension of the service on the Object == +
-== Possible extension of the high added value Service == +
-== Possible GUI for data visualization ==+
  
 +==== Pistes / Possibilités : ====
 +== Extensions possibles de l'​Objet ==
 +  * Coussin devant le Nain pour poser le panneau solaire.
 +  * Caméra infrarouge.
 +== Extensions possibles des services de l'​Objet ==
 +  * Synchronisation de l'​agenda de l'​utilisateur : 
 +  - Disponibilité des jours d'​entretien du jardin.
 +  - Prévision du temps suivant les sorties prévues sur l'​agenda.
 +  * Utilisation de la caméra + capteur présence :
 +  - Paramétrage de la surveillance du jardin.
 +  - Visualisation en directe du flux vidéo.
 +== Extensions possibles de la plus-value des services de l'​Objet ​ ==
 +  * Surveillance discrète de la maison.
 +  * Démultiplication de l'​automatisation des tâches d'​entretien.
 +== Représentation graphique possible des données fournies par l'​Objet ==
 +  * Interface mobile.
  
projets/ocs/20152016/gr1.1447678697.txt.gz · Dernière modification: 2015/11/16 13:58 par boutin