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 [2016/02/16 20:59]
boutin [Forme de l'objet :]
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 26: Ligne 27:
 {{ :​projets:​ocs:​20152016:​description_capteurs.jpg?​500 |}} {{ :​projets:​ocs:​20152016:​description_capteurs.jpg?​500 |}}
 1: Raspberry Pi 2 + GrovePi 1: Raspberry Pi 2 + GrovePi
 +
 2: Interface Kit Phidget 2: Interface Kit Phidget
 +
 3: Capteur Moisture (humidité sol) 3: Capteur Moisture (humidité sol)
 +
 4: Capteur Barometer (pression dans l'air) 4: Capteur Barometer (pression dans l'air)
 +
 5: Capteur Distance 10-80cm (hauteur de l'​herbe) 5: Capteur Distance 10-80cm (hauteur de l'​herbe)
 +
 6: Capteur Lumière 6: Capteur Lumière
 +
 7: Capteur de mouvement 7: Capteur de mouvement
 +
 8: Capteur de température et humidité dans l'air 8: Capteur de température et humidité dans l'air
  
Ligne 73: Ligne 81:
     * Humidité extérieure.     * Humidité extérieure.
   * Entretien prévisionnel :   * Entretien prévisionnel :
-    * Comparaison des données locales VS API météo ==> prévisions des journées les plus favorables. 
     * Prévention sur l'​état du jardin ==> paramétrage hauteur de l'​herbe etc...     * Prévention sur l'​état du jardin ==> paramétrage hauteur de l'​herbe etc...
-    * Données météos ==> Déclenchement de l'​arrosage automatique. 
   * Paramétrage d'​événements :   * Paramétrage d'​événements :
     * Déclenchement des lumières ==> détecteurs luminosité + présence.     * 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.     * Optionnels ==> préventions suivant des valeurs paramétrables.
  
 === Schéma de connexion à gros grain === === Schéma de connexion à gros grain ===
-{{:​projets:​ocs:​20152016:​archi.png?200|}}+{{ :​projets:​ocs:​20152016:​archi2.png?200 |}}
  
-Chacune de ces données ​vont gérer différents événements qui seront ​lancés ​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 l'arrosage ​du jardin est nécessaire ou si il va pleuvoir ​prochainement+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). 
-==== Specifications of the interface of high added value service ==== + 
-Note (including ​figure on the orchestration between services on objects and information systems)+- 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 96: Ligne 107:
 == . 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 ==
  
 +- 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
 +
 +- 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
  
 ==== Pistes / Possibilités : ==== ==== Pistes / Possibilités : ====
projets/ocs/20152016/gr1.1455652742.txt.gz · Dernière modification: 2016/02/16 20:59 par boutin