Outils pour utilisateurs

Outils du site


projets:ocs:20152016:gr6

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:gr6 [2016/03/06 12:06]
audry [Prospects :]
projets:ocs:20152016:gr6 [2016/03/14 18:55] (Version actuelle)
couste [Prospects :]
Ligne 77: Ligne 77:
  
 ==== Project Files: ==== ==== Project Files: ====
 +Les différentes sources du projet sont situées sur le répertoire github présent à l'​adresse suivante : [[https://​github.com/​mathiascouste/​EnergyBox]]
 == . wcc of the two containers (embedded and on the remote PC) : ==  == . wcc of the two containers (embedded and on the remote PC) : == 
 +Ls .wcc sont présents dans le sous-répertoire EnergyBox/​sharpDevelop/​Assemblage/​ \\
 +\\
 +Le containeur embarqué est le fichier EnergyBox.wcc.\\
 +Le containeur distant est le fichier SmartStuff.wcc\\
  
 ==  Beans added for the embedded container (for the service on the object) ** (DLL and Source code for each of them) == ==  Beans added for the embedded container (for the service on the object) ** (DLL and Source code for each of them) ==
 +La solutions regroupant les différents projets (beans et bibliothèques) se situe dans le répertoire EnergyBox/​sharpDevelop/​EnergyBox/​
 +
 +RPi.I2C.Net est une bibliothèque permettant d'​utiliser l'i2c dans le RaspberryPi.\\
 +CurrentSensor,​ Led, et Relay sont les beans utilisées dans la partie embarqué.\\
 +**CurrentSensor** contrôle le capteur de courant. Ce bean lit régulièrement (la régularité est contrôlable) la valeur du courant et émet un événement contenant cette dernière.\\
 +**Led** contrôle la Led RGB embarquée dans l'​objet. Ce bean peut recevoir un événement qui lui fera changer la couleur de la Led. En cas de changement de couleur, un événement contenant la nouvelle couleur est émit.\\
 +**Relay** contrôle le relais. Ce bean peut recevoir un événement qui lui fait changer l'​état du relais et d'​ainsi ouvrir/​fermer le circuit. En cas de changement d'​état,​ ce bean émet un événement contenant le nouvel état.\\
  
 == Beans added for the remote PC container (for the high added value service on the PC) ** (DLL and Source code for each of them) == == Beans added for the remote PC container (for the high added value service on the PC) ** (DLL and Source code for each of them) ==
 +La solutions regroupant les différents projets (beans et bibliothèques) se situe dans le répertoire EnergyBox/​sharpDevelop/​EnergyBox/​\\
 +\\
 +LedLogic, EdfTempo, StringConverter,​ Statistics sont des beans utilisés par le containeur distant.\\
 +**LedLogic** reçoit en entrée des événements sortant l'​objet connecté tel que l'​état du relais et le courant traversant l'​objet. Il émet en sortie des événements pour faire varier la couleur de la led.\\
 +**EdfTempo** est un bean qui permet d'​aller chercher le coût de l'​électricité de la journée sur un serveur distant disposant d'une API Rest. Lorsqu'​il est actionné, il émet en sortie le prix de l'​électricité pour la journée. (Non-fonctionnel).\\
 +**StringConverter** est un bean utilitaire qui permet de transformée une entrée (chaîne de caractère représentant un nombre entier ou décimal au format décimal) en plusieurs sortie/​événement qui sont la valeur de la chaîne au format entier ou double.\\
 +**Statistics** est un beans qui prend en entrée le prix de l'​électricité et les événements de courant venant de l'​objet connecté pour stocker les valeurs du courant au fur et à mesure du temps et de connaître en temps réel le coût de la consommation électrique.\\
  
 == Chesklist to install the embedded service on the object ​ == == Chesklist to install the embedded service on the object ​ ==
 +
 +Cloner le répertoire git dans le RaspberryPi.\\
 +Se positionner dans le répertoire racine du répertoire git.\\
 +Exécuter la commande ./run.sh $$$ en passant pour argument ($$$) le chemin vers le fichier assemblage wcc à utiliser (EnergyBox.wcc). Ce qui fait : "​./​run.sh ./​sharpDevelop/​Assemblage/​EnergyBox.wcc"​.\\
  
 == Chesklist to install the remote service/​application on the PC == == Chesklist to install the remote service/​application on the PC ==
 +Cloner le répertoire git sur le PC.\\
 +Lancer uPnpWizard.\\
 +Lancer SharpDevelop,​ créer un nouveau fichier Container, importer le container SmartStuff.wcc,​ ouvrir la connexion uPnp.\\
 +Dans uPnpWizard, coupler le container.\\
 +Dans SharpDevelop,​ refaire les connexions entre l'​EnergyBox récemment découvert et les beans présent dans l'​assemblage.\\
 +==== Results of the relations with <​del>​Reims</​del>​ Lycée Eucalyptus (being factual without personal opinion) ====
  
-==== Results of the relations with Reims (being factual without personal opinion) ==== +L'​objet a été très bien réalisé et été conforme en tout point avec le plan envoyé.
 ==== Prospects : ==== ==== Prospects : ====
 == Possible extensions of the object == == Possible extensions of the object ==
 +On peut imaginer rajouter un capteur de tension ce qui permettrait,​ en étant couplé avec le capteur de courant, de connaître la comsomation de puissance en instantané.\\ 
 +Actuellement,​ l'​objet pars du principe que la tension qui l’entoure est un tension alternative de 230V.\\ 
 +\\
 == Possible extension of the service on the Object == == Possible extension of the service on the Object ==
 +Ajout d'un bean permet de faire remonter les mesures de tension et de puissance.\\ 
 +\\
 == Possible extension of the high added value Service == == Possible extension of the high added value Service ==
 +Ajouter un moyen de programmer les allumages et éteignage de l'​objet.\\ 
 +\\
 == Possible GUI for data visualization == == Possible GUI for data visualization ==
 {{:​projets:​ocs:​20152016:​ocs1:​mockup.png?​200|}} {{:​projets:​ocs:​20152016:​ocs1:​mockup.png?​200|}}
  
projets/ocs/20152016/gr6.1457262403.txt.gz · Dernière modification: 2016/03/06 12:06 par audry