Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
cours:oc:gr3_16_17:gr3_16_17 [2017/02/18 21:28] rgiangrasso [Architecture] |
cours:oc:gr3_16_17:gr3_16_17 [2017/02/19 18:13] (Version actuelle) csibut [Architecture] |
||
---|---|---|---|
Ligne 88: | Ligne 88: | ||
=== Rendu Final === | === Rendu Final === | ||
- | * [optionnel] PHOTOS de votre Objet fini + Objet fini démonté + copie d'un écran de la composition | ||
{{:cours:oc:gr3_16_17:20170217_115643.jpg?200|}} | {{:cours:oc:gr3_16_17:20170217_115643.jpg?200|}} | ||
{{:cours:oc:gr3_16_17:20170217_115636.jpg?200|}} | {{:cours:oc:gr3_16_17:20170217_115636.jpg?200|}} | ||
{{:cours:oc:gr3_16_17:20170217_115653.jpg?200|}} | {{:cours:oc:gr3_16_17:20170217_115653.jpg?200|}} | ||
+ | {{:cours:oc:gr3_16_17:finalpilule.jpg?400|}} | ||
+ | {{:cours:oc:gr3_16_17:compo.jpg?400|}} | ||
- | * DISTRIBUTIONS et COMMENTAIRES : | ||
- | * déposer tous les softs de votre projet : en version source + en version binaire par partie (embarqué / wcomp / serveurs externes s'il y a lieu) ... | ||
- | * ENVIRONNEMENT HARD/SOFT : pour chaque rajouter les infos sur l'environnement nécessaire pour la bonne install : version Rasp / Raspbian - | ||
- | * HOWTO : | + | |
+ | |||
+ | * //** DISTRIBUTIONS **// | ||
+ | * Adresse du repository : https://github.com/GRnice/pilulierConnecte/tree/master/DeploiementOcs | ||
+ | |||
+ | * //** ENVIRONNEMENT HARD/SOFT : **// | ||
+ | * Environnement SOFT : | ||
+ | * WComp, Microsoft Visual Studio, Hostinger | ||
+ | * Librairie pour commander les pins : http://wiringpi.com/ | ||
+ | * Librairie pour commander le servomoteur : https://github.com/richardghirst/PiBits/tree/master/ServoBlaster | ||
+ | |||
+ | * Environnement HARD : | ||
+ | * Raspberry Pi 2 | ||
+ | |||
+ | |||
+ | * //** HOWTO : **// | ||
* Adresse du repository contenant tous les elements du projet : https://github.com/GRnice/pilulierConnecte/tree/master/DeploiementOcs | * Adresse du repository contenant tous les elements du projet : https://github.com/GRnice/pilulierConnecte/tree/master/DeploiementOcs | ||
- | * Déploiement et lancement du service sur la raspberry pi: | + | |
+ | * **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. | ||
+ | |||
+ | {{:cours:oc:gr3_16_17:finalpilule.jpg?300|}} | ||
+ | |||
+ | * **Déploiement et lancement du service sur la raspberry pi:** | ||
* Démarrer la Raspberry Pi puis déposez le fichier Archive.tar.gz contenu dans le dossier Source où vous voulez sur la raspberry puis dézippez | * Démarrer la Raspberry Pi puis déposez le fichier Archive.tar.gz contenu dans le dossier Source où vous voulez sur la raspberry puis dézippez | ||
* dans le dossier faites "sudo make" puis "sudo ./Main" | * dans le dossier faites "sudo make" puis "sudo ./Main" | ||
Ligne 108: | Ligne 138: | ||
- | * Compilation de CalendarLibrary (inscription automatique dans le registre si on utilise Visual Studio) : | + | * **Compilation de CalendarLibrary (inscription automatique dans le registre si on utilise Visual Studio) :** |
* Ouvrir Visual Studio en mode administrateur | * Ouvrir Visual Studio en mode administrateur | ||
* Ouvrir le fichier de projet CalendarLibrary.sln | * Ouvrir le fichier de projet CalendarLibrary.sln | ||
* Définir x86 comme plateforme | * Définir x86 comme plateforme | ||
- | * Modifier le client id et le client secret présents dans le fichier Calendar.cs du sous projet CalendarLibrary. Pour récupérer ces identifiants il faut activer l'API Google Calendar. | + | * Pour activer l'API Google Calendar, il faut aller à l'adresse https://console.developers.google.com/?hl=FR , chercher l'API Google Calendar, l'activer. |
+ | * Cliquer sur Identifiants puis créer un ID Client OAuth, choisir Autre comme type d'application. Récupérer alors le client id et le secret id et les placer dans le fichier Calendar.cs du sous projet CalendarLibrary. | ||
* Compiler | * Compiler | ||
- | * Déploiement projet WCOMP | + | * **Déployer le projet WCOMP** |
* Déposez les dlls du dossier "DLLS" dans le dossier "Beans" de SharpDevelop | * 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 | * Déposez "PilulierFinal1302.UPnP2Bean.dll" du dossier WCOMP.NET dans le dossier C:\Users\NomDuCompteWindows\WComp.NET\Beans | ||
Ligne 121: | Ligne 152: | ||
* Ouvrez Container.cs | * Ouvrez Container.cs | ||
* Cliquez sur le composant du Pilulier en specifiant l'adresse ip du Raspberry pi | * Cliquez sur le composant du Pilulier en specifiant l'adresse ip du Raspberry pi | ||
- | * Attendez que le composant soit encadré en vert | + | * Le composant doit etre encadré en vert |
- | * Puis cliquez sur le bouton Start | + | * 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). | ||