**Manchon Connecté** {{http://i1146.photobucket.com/albums/o539/vigistreet5sleam/aquatemp_zpsfksoir4c.png}} **Groupe :** * Haouel Ameni: ameni.haouel@etu.unice.fr * Fliss Nidhal: nidhal.fliss@etu.unice.fr * Jebara Insaf: insaf.jebara@etu.unice.fr ===== Scénarios d’utilisation: ===== Thibaut : est un utilisateur sensible à la crise d’eau mondiale, il voudrait, en bon citoyen, prendre contrôle de sa consommation d’eau. En tant que Thibault je voudrais : * Avoir connaissance de la température de ma douche et la maintenir à un degré optimal en termes de consommation énergétique. * Avoir connaissance de la quantité d’eau consommée durant la douche, et d’avoir la possibilité d’établir au préalable un certain quota d’utilisation. * Avoir connaissance du temps écoulé durant la douche. * Que ces directives soient adaptables à d’autres usages domestiques concernant la consommation d’eau. * Avoir connaissance de l’état de la météo et de s'y baser pour la prise de quelques décisions domestiques tel que l’arrosage des plantes. * Que le système soit entièrement réglable à partir d'un terminal web ou mobile. ===== Equipement TIC : ===== **__Capteurs et Actionneurs:__** ^ Equipement ^ Références ^ Nombre des pièces ^Prix ^ |Raspberry pi 2 | http://www.gotronic.fr/art-carte-raspberry-pi3-b-1-gb-24532.htm | 1 |49,95€ | | GrovePi |http://www.gotronic.fr/art-module-grovepi-103010002-23075.htm |1|36,60 €| | Carte SD |http://www.gotronic.fr/art-carte-sd-8-gb-noobs-1-4-ada1583-21564.htm |1 |19,95 € | |LCD |https://goo.gl/scC2yr | 1|47,49 € | | Capteur température |http://www.gotronic.fr/art-capteur-de-temperature-grove-101990019-23842.htm |1|8,25€ | | Débitmètre | http://www.gotronic.fr/art-capteur-de-debit-yfs201-18979.htm |1 |10,90 €| | Grove Led bleue |http://www.gotronic.fr/art-led-verte-3-ou-5-mm-grove-104030007-19001.htm |1|2,20€| | Grove Led Rouge | http://www.gotronic.fr/art-led-rouge-5-mm-grove-104030005-19005.htm | 1|2,20€| | Grove Led violette | http://www.gotronic.fr/art-led-violette-3-mm-grove-104020002-19004.htm | 1|2,20€| | Total || 9 |177,54€| | Les Capteurs sont tous dans notre possession sauf LCD |||| | Les Leds seront utilisées pour indiquer la température de l'eau(bleue : Froide,rouge : chaude, violette : ambiante)|||| Les Capteurs sont tous dans notre possession sauf LCD ===== Services TIC et API : ===== **__Les Données :__** * Température: getTemperature(); * Led : getLedStatus() * Débit: getDebit(); **__Les services :__** * Mail API **__Utilisation des Données :__** * Calculer la quantité d'eau utilisée par rapport à une période bien déterminée * Surveiller à distance le flux d'eau. * Surveiller la hausse de température lors de l'utilisation * Envoi de mail pour notifier l'utilisateur du dépassement des valeurs maximales de débit et température * Allumer un led pour notifier l'utilisateur des dépassement ===== Schéma de connexion ===== Collecter les données de température et de de flux aquatique par le biais des capteurs qui seront traités puis transmises à la BD par l’appareil embarqué( Raspberry Pi) via des services UPNP, via le quel on expose plusieurs services, tel que : - Alerter l'utilisateur si la consommation d'eau a dépassé un certain seuil à travers un mail et la coloration d'une led - Prévenir l'utilisateur si la température en cours d'utilisation a dépassé une limite pour être vigilant à travers un mail et la coloration d'une led ===== Enveloppe de l'objet en 3D : ===== **__Croquis :__** {{http://i1146.photobucket.com/albums/o539/vigistreet5sleam/OC_zpsz1hn1lfl.jpg}} **__Emplacement du matériel et Connectivité :__** Notre modèle est un boitier étanche divisé en deux parties: * Une première partie qui contient un écran LCD fixé dans la coque extérieure de la boite, une Raspberry pi et le grove. Le tout sera mis dans une boite étanche afin de réduire les risques en cas de fuite. * Une deuxième partie est composée d'un débitmètre et un capteur de température qui seront tous les deux en liaison directe avec le manchon afin d'avoir des mesures fiables. Une séparation sera mise en place entre ces deux parties pour éviter tout dommage des éléments électroniques en cas de fuite. **__Model 3D :__** {{http://i1146.photobucket.com/albums/o539/vigistreet5sleam/nvmod_zpsxvejpep2.png}} {{ :cours:oc:gr4_16_17:15284838_1256328047746744_6625564024861148581_n.jpg?nolink&500 |}} {{ :cours:oc:gr4_16_17:15253635_1256330651079817_4811079348203252114_n.jpg?nolink |}} **__Photos de l'objet :__** ==== L'objet fini ==== |{{:cours:oc:gr4_16_17:16809720_10211940441929682_1232689498_n.jpg?200|}}|{{:cours:oc:gr4_16_17:16900195_10211940441969683_1009545232_n.jpg?200|}}| ==== L'objet fini démonté==== {{:cours:oc:gr4_16_17:16838062_10211940350047385_1527645761_n.jpg?200|}} ==== Device Spy==== {{:cours:oc:gr4_16_17:device_spy.png?200|}} ==== Installation et démarrage ==== **__Installation et démarrage des services sur la raspberry :__** **Source** CodeSource:[[https://drive.google.com/file/d/0BwPnm-nraXx5bVQ3SXh1d1ZXZkk/view?usp=sharing]] **Installation Matériel** - - Brancher le capteur Débit sur le port A0 du GrovePi - Suivant la disposition de la figure GrovePi Pins ci-dessous brancher la ligne jaune du capteurs temperature sur le pin GPIO4 Pins, Brancher la ligne rouge sur le pin 3.3V, et la ligne noir sur le pin GROUND - Brancher le la chainable RGB led sur le port D7 **Installation logiciel** **Systéme d'opération** - télécharger la version d'OS rasppian Jessie (Lite ou PIXEL ) - installer l'OS de[[https://www.raspberrypi.org/downloads/raspbian/]] sur une carte mémoire en utilisant Win32DiskImager ou une logiciel similaire - Démarrer la carte en branchant un cable HDMI sur un écran - Brancher un clavier USB sur la raspberry - connecté vous en tant que Login="pi" password="raspberry" - tapper la commande raspi-config et enable expand Filesystem - puis dans la rebrique "Advanced options" faites enable SSH - redémarrer la carte - sur la seconde connexion, si vous avez accès au réseau internet vous pouvez procéder à l'installation des paquets suivants : - cd /home/pi/Desktop - sudo git clone https://github.com/DexterInd/GrovePi.git - cd /home/pi/Desktop/GrovePi/Script - sudo chmod +x install.sh - sudo ./install.sh - nano /boot/config.txt - ajouter ce bout de code "dtoverlay=w1-gpio" à la fin du fichier - redémarrer l'appareil **WIFI** L'objet est apriori configuré pour le WIFI Ubiquarium par défaut, pour changer de réseau il suffit de : - sudo nano /etc/wpa_supplicant/wpa/supplicant.conf - modifier le champ ssid de l'objet network par la ESSID du réseau souhaité - modifier le champ psk par la mot de passe de ce reseau si besoin **Lancement des services** il suffit de lancer les deux commandes suivantes sur deux terminaux paralléle(l'ordre n'influence pas le fonctionement ) - sudo python /home/pi/Desktop/GrovePi/Software/Python/ManchonPyScript.py - sudo mono /home/pi/Desktop/InchalahZina2/bin/Debug/SampleDevice.exe {{:cours:oc:gr4_16_17:grovepipins.png?200|}} Figure:GrovePi Pins **__Installation et démarrage depuis Wcomp :__** Pour pouvoir utiliser Sample device il faut installer l'environnement sharp developper ensuite mettre les dll sous C:\Users\user\Documents\WComp.NET\Beans {{:cours:oc:gr4_16_17:mailsolutionl.rar|}} Aprés avoir mis en place le dll, il faut lancer sharp develop creer un nouveau container Fichier/nouveau/fichier/C# {{:cours:oc:gr4_16_17:w1png.png?200|}} puis télécharger le fichier wcc qui comporte les différents composants {{:cours:oc:gr4_16_17:aquatemps.rar|}} Aprés avoir télécharger le fichier on l'importe dans le container ouvert et ça affiche la composition du projet : {{:cours:oc:gr4_16_17:wcompcapture.png?200|}}