Pilulier connecté
Dib, Dominique, dominique.dib@gmail.com, Master 2 IAM
Giangrasso, Rémy, giangrasso.remy@gmail.com, Master 2 IAM
Sibut, Clément, clesib@hotmail.fr, SI5 IAM
Design:
Le pilulier est de forme circulaire. Il possède un disque mobile composé de compartiments. Un compartiment contient les médicaments d'une prise. Il y a 10 compartiments, chaque compartiment est associé à un angle de 36°. Un moteur pas à pas permettra de faire tourner le disque mobile. Toute la partie électronique comprenant la carte RaspberryPi, le GroovePi, la carte Shield, la batterie et le moteur se situe dans le boitier. Le disque mobile est placé dans le boitier, en dessus des équipements électroniques et dans l'axe du moteur. Enfin, les compartiments sont inclinés, ce qui permet de faire sortir les pilules par une ouverture dans le boitier.
Epouserait la forme d'une pilule
Scenario :
Bob est âgé, malade et a besoin d'être suivit au quotidien pour son traitement. Pour cela nous avons mis en place un pilulier connecté. Cet objet assure la prise correcte du traitement en respectant la posologie et les horaires. Si Bob a oublié de prendre son traitement, il sera averti avec une alerte sonore et visuelle. Si l'oubli est flagrant, ses proches seront avertis.
Equipements TIC :
Explication des choix :
Un dongle WIFI pour connecter le pilulier au reseau internet.
Une alimentation pour faire fonctionner la carte RaspberryPi
Des piles pour la partie puissance du pilotage du moteur
Un servomoteur qui sert de solution de secours au cas où l'utilisation du moteur pas à pas ne soit pas possible. De plus, le servomoteur nous permettrait d'éviter d'utiliser la carte GrovePi et le Shield, ce qui réduirait les dimensions du boitier. Par contre, la moins bonne précision du servomoteur par rapport au moteur pas à pas pourrait entrainer des problèmes de décalage lorsque l'on veut faire tourner un compartiment.
Adaptateur XT60 / HTX : Pour pouvoir alimenter le moteur pas à pas via le Shield
Services TIC & API
Architecture
Le rôle du serveur est de gérer les communications entre les différentes ressources dont il dispose. Il communique avec le pilulier pour lui indiquer quand la dose doit être délivrée.
Le serveur accède à plusieurs services externes : Google Calendar, un service d'envoi de mail et un service de commande de médicaments en ligne. Il dispose également d'une interface permettant à l'utilisateur de saisir des informations utiles pour nos services comme le nombre et l'heure des prises.
Le rôle du serveur est alors d'exploiter les différentes informations à sa disposition pour faire tourner le pilulier au moment voulu et d'utiliser les services externes pour fournir d'autres services aux utilisateurs comme l'envoi de mail au moment des prises ou la création d'une commande quand il n'y a plus de pilules restantes.
Modélisation
Rendu Final
Environnement HARD :
Raspberry Pi 2
Assemblage du matériel
Connecter le câble rouge (M/F) au pin 4
Connecter le câble marron (M/F) au pin 6
Connecter le câble blanc (M/F) au pin 11
Connecter le câble bleu (M/F) au pin 18
Connecter le câble noir F/F au pin 2
Connecter le servomoteur ainsi :
blanc ↔ câble blanc
noir ↔ câble marron
rouge ↔ câble rouge
Connecter le micro switch :
Insérer un coté du fil jaune dans un des ports alimentés du cable noir, puis l'autre coté sur le pin le plus à gauche du capteur.
Associer un coté du fil bleu avec la partie male du cable bleu (M/F) avec une resistance de tirage vers le haut. Puis associer l'autre coté du fil bleu au pin le plus à droite du micro switch.
Déployer le projet WCOMP
Déposez les dlls du dossier “DLLS” dans le dossier “Beans” de SharpDevelop
Déposez “PilulierFinal1302.UPnP2Bean.dll” du dossier WCOMP.NET dans le dossier C:\Users\NomDuCompteWindows\WComp.NET\Beans
Ouvrez avec WCOMP PilulierFinal.sln
Ouvrez Container.cs
Cliquez sur le composant du Pilulier en specifiant l'adresse ip du Raspberry pi
Le composant doit etre encadré en vert
Puis cliquez sur le bouton “Start”
Emploi du site
A partir de ce site
http://ocs-ws.890m.com/, vous pouvez configurer un nouveau traitement en remplissant les cinq champs: nom du traitement, date de début du traitement, durée du traitement en jours, heures de prises (separées par des '-' , exemple : “5-8-12” pour 5h 8h et 12h,puis indiquer par “oui” ou “non” l'envoi d'un mail à l'adresse du proche à chaque heure de prise en notifiant que des pilules sont à prendre à l'heure courante, (si une pilule doit etre prise à 15h alors un mail sera envoyé à 15h).