Outils pour utilisateurs

Outils du site


cours:oc:gr5_16_17:gr5_16_17

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
cours:oc:gr5_16_17:gr5_16_17 [2017/02/19 13:17]
mstackler [How To]
cours:oc:gr5_16_17:gr5_16_17 [2017/02/19 13:59] (Version actuelle)
sbinsabari [Serveur UPNP sur raspbian (sur l'objet)]
Ligne 63: Ligne 63:
  
  
-===== WComp ===== 
  
-Le Code Sources et les dll : {{:​cours:​oc:​gr5_16_17:​wcomp_sources_et_dll_.zip|}} 
  
-===== Serveur UPNP sur raspbian ===== 
  
-Le Code Sources python : {{:​cours:​oc:​gr5_16_17:​serveur_upnp_sur_raspbian.zip|}} 
  
  
  
-===== Interface Utilisateur (Serveur RESTful) ===== 
  
-Le Code Sources python : {{:​cours:​oc:​gr5_16_17:​interface_utilisateur_serveur_restful_.zip|}} 
  
  
-====== Environnement Hard/​Soft ​======+ 
 + 
 + 
 + 
 +====== Enveloppe de l'​Objet 3D ====== 
 + 
 +===== Croquis ===== 
 +{{:​cours:​oc:​gr5_16_17:​20161011_170516.jpg?​400|}} 
 + 
 +{{:​cours:​oc:​gr5_16_17:​14600490_10209399824824652_1966737493_o.jpg?​400|}} 
 +===== Emplacement Matériel et Connectique ===== 
 + 
 +La Raspberry Pi, la Grove Pi, la clef Wi-Fi et la batterie sont situés dans le corps du hérisson dans une boite étanche avec une ouverture étanche sur l’un des côté pour pouvoir rechercher la batterie (ouverture assez large pour débrancher la batterie de la Raspberry et la brancher sur une source externe). 
 + 
 +Pour les capteurs :  
 +  * Capteur d’humidité de la terre situé sous le hérisson (présence d’une partie conique sous le hérisson permettant de le planter dans le sol et de mettre ce capteur). 
 +  * Capteur de luminosité situé sur son dos (extrusion d'un côté de l'​hérisson) + vitre pour protéger 
 +  * Capteur de distance situé sur le côté (extrusion d’un côté de l’hérisson) 
 +  * Capteur de température situé dans la queue du hérisson 
 + 
 +{{:​cours:​oc:​gr5_16_17:​placement_capteurs.jpg?​500|}} 
 +===== Prototype ===== 
 + 
 +/!\ N'​ayant pas eu notre modèle 3D à temps, nous avons utilisé une Coccinelle comme coque /!\ 
 + 
 +{{:​cours:​oc:​gr5_16_17:​condition_reelle.jpg?​500|}} 
 +===== Modèle 3D ===== 
 + 
 +Pour ce projet, nous voulons créer un modèle de la forme d'un hérisson. 
 +Pour cela, nous allons créer deux coques: 
 + 
 +-une boîte étanche (dimensions : 130x80x60) 
 +  * 4 trous pour les capteurs (dimensions : 15x10) (voir croquis) 
 +  * une partie ouvrable à l'​arrière (rechargement de la batterie, changement de matériel défectueux) qui reste étanche. 
 + 
 +-une coque en forme de hérisson en ABS (dimensions : environ 200x100x80) (voir croquis) 
 +  * petite boîte étanche pour le capteur de luminosité (dimensions : 30x30x15) (voir croquis). 
 +  * une partie ouvrable à l'​arrière permettant d'​accéder à la partie ouvrable de la boîte étanche 
 + 
 +{{:​cours:​oc:​gr5_16_17:​14697036_10209399830704799_1666008482_n.jpg?​200|}} 
 + 
 +- une partie conique creuse (voir croquis) 
 + 
 +- une partie correspondant à la queue du Hérisson (dimensions : 40x20x20). Cette pièce doit être percée avant de laisser passer l'air (capteur de pression/​température à l'​intérieur). 
 + 
 + 
 +Lien Google Drive pour la modèle 3D: [[https://​drive.google.com/​open?​id=0B56ocrzhwp_FZjJ4OHg4S2xDc2s|Coque 3D]] 
 + 
 +{{ :​cours:​oc:​gr5_16_17:​epine_perspective_above.jpg?​ 500 |}} 
 + 
 +{{ :​cours:​oc:​gr5_16_17:​side_view.jpg?​ 500 |}} 
 + 
 +{{ :​cours:​oc:​gr5_16_17:​bottom_perspective.jpg?​ 500 |}} 
 + 
 +{{ :​cours:​oc:​gr5_16_17:​three_layer.jpg?​ 500 |}} 
 + 
 +{{ :​cours:​oc:​gr5_16_17:​box_perspective.jpg?​ 500 |}} 
 + 
 +{{ :​cours:​oc:​gr5_16_17:​box_top_opened.jpg?​ 500 |}} 
 + 
 +{{ :​cours:​oc:​gr5_16_17:​top_open_battery_hidden.jpg?​500 |}} 
 + 
 +{{ :​cours:​oc:​gr5_16_17:​explosion_box.jpg?​500 |}} 
 + 
 +{{ :​cours:​oc:​gr5_16_17:​bottom_explosion.jpg?​500 |}} 
 + 
 + 
 +Pour toutes questions, n'​hésitez pas à nous envoyer un mail. 
 + 
 +====== Rendu Final ====== 
 + 
 +===== Code du projet (Sources et Binaires) ===== 
 + 
 +==== WComp ==== 
 + 
 +Le Code Sources et les dll : {{:​cours:​oc:​gr5_16_17:​wcomp_sources_et_dll_.zip|}} 
 + 
 +==== Serveur UPNP sur raspbian ==== 
 + 
 +Le Code Sources python : {{:​cours:​oc:​gr5_16_17:​serveur_upnp_sur_raspbian.zip|}} 
 + 
 +==== Interface Utilisateur (Serveur RESTful) ==== 
 + 
 +Le Code Sources python : {{:​cours:​oc:​gr5_16_17:​interface_utilisateur_serveur_restful_.zip|}} 
 + 
 +===== Environnement Hard/Soft =====
  
   * WComp : SharpDevelop avec l'​extentions WComp (sur Windows)   * WComp : SharpDevelop avec l'​extentions WComp (sur Windows)
   * Interface Utilisateur : Interpréteur Python (sur Ubuntu ou mac)   * Interface Utilisateur : Interpréteur Python (sur Ubuntu ou mac)
   * Serveur UPNP sur raspbian (sur l'​objet) : Connexion SSH avec la Raspberry + interpréteur Python   * Serveur UPNP sur raspbian (sur l'​objet) : Connexion SSH avec la Raspberry + interpréteur Python
 +
 +===== How To =====
  
 ==== WComp (sur windows)==== ==== WComp (sur windows)====
Ligne 128: Ligne 209:
  
  
-=== Problèmes ​courant ​===+=== Problèmes ​courants ​===
  
  
Ligne 134: Ligne 215:
  
  
- 
-  
 ==== Serveur UPNP sur raspbian (sur l'​objet) ==== ==== Serveur UPNP sur raspbian (sur l'​objet) ====
  
 1a. Démarrage depuis la carte SD fournie: 1a. Démarrage depuis la carte SD fournie:
   * Être sur le réseau de l'​Ubiquarium ou se connecter par Ethernet   * Être sur le réseau de l'​Ubiquarium ou se connecter par Ethernet
-  * Connexion avec le mot de passe : epine+  * Connexion avec nom utilisateur:​ pi et le mot de passe : epine 
 +    * Par exemple avec ssh: <​code>​ssh pi@epine.local</​code>​
   * Aller dans le dossier upnp : cd upnp   * Aller dans le dossier upnp : cd upnp
   * Brancher les capteurs (voir partie 2)   * Brancher les capteurs (voir partie 2)
-  * Lancer le fichier "​epine.py"​ : sudo python epine.py+  * Lancer le fichier "​epine.py"​ : <​code>​sudo python epine.py</​code>​
  
 1b. Démarrage sans la carte SD: 1b. Démarrage sans la carte SD:
Ligne 150: Ligne 230:
   * Aller dans upnp : cd upnp   * Aller dans upnp : cd upnp
   * Brancher les capteurs (voir partie 2)   * Brancher les capteurs (voir partie 2)
-  * Lancer le service : sudo python grovepi.py+  * Lancer le service : <​code>​sudo python grovepi.py</​code>​
  
 2. Branchement des capteurs: 2. Branchement des capteurs:
Ligne 158: Ligne 238:
   * Capteur humidité de la terre: branché sur le port A1   * Capteur humidité de la terre: branché sur le port A1
   * Capteur de pression: branché sur un des ports I2C   * Capteur de pression: branché sur un des ports I2C
 + 
 ==== Interface Utilisateur (Serveur RESTful) ==== ==== Interface Utilisateur (Serveur RESTful) ====
  
Ligne 165: Ligne 246:
  
  
- 
- 
- 
- 
-====== Enveloppe de l'​Objet 3D ====== 
- 
-===== Croquis ===== 
-{{:​cours:​oc:​gr5_16_17:​20161011_170516.jpg?​400|}} 
- 
-{{:​cours:​oc:​gr5_16_17:​14600490_10209399824824652_1966737493_o.jpg?​400|}} 
-===== Emplacement Matériel et Connectique ===== 
- 
-La Raspberry Pi, la Grove Pi, la clef Wi-Fi et la batterie sont situés dans le corps du hérisson dans une boite étanche avec une ouverture étanche sur l’un des côté pour pouvoir rechercher la batterie (ouverture assez large pour débrancher la batterie de la Raspberry et la brancher sur une source externe). 
- 
-Pour les capteurs :  
-  * Capteur d’humidité de la terre situé sous le hérisson (présence d’une partie conique sous le hérisson permettant de le planter dans le sol et de mettre ce capteur). 
-  * Capteur de luminosité situé sur son dos (extrusion d'un côté de l'​hérisson) + vitre pour protéger 
-  * Capteur de distance situé sur le côté (extrusion d’un côté de l’hérisson) 
-  * Capteur de température situé dans la queue du hérisson 
- 
-{{:​cours:​oc:​gr5_16_17:​placement_capteurs.jpg?​500|}} 
-===== Prototype ===== 
- 
-/!\ N'​ayant pas eu notre modèle 3D à temps, nous avons utilisé une Coccinelle comme coque /!\ 
- 
-{{:​cours:​oc:​gr5_16_17:​condition_reelle.jpg?​500|}} 
-===== Modèle 3D ===== 
- 
-Pour ce projet, nous voulons créer un modèle de la forme d'un hérisson. 
-Pour cela, nous allons créer deux coques: 
- 
--une boîte étanche (dimensions : 130x80x60) 
-  * 4 trous pour les capteurs (dimensions : 15x10) (voir croquis) 
-  * une partie ouvrable à l'​arrière (rechargement de la batterie, changement de matériel défectueux) qui reste étanche. 
- 
--une coque en forme de hérisson en ABS (dimensions : environ 200x100x80) (voir croquis) 
-  * petite boîte étanche pour le capteur de luminosité (dimensions : 30x30x15) (voir croquis). 
-  * une partie ouvrable à l'​arrière permettant d'​accéder à la partie ouvrable de la boîte étanche 
- 
-{{:​cours:​oc:​gr5_16_17:​14697036_10209399830704799_1666008482_n.jpg?​200|}} 
- 
-- une partie conique creuse (voir croquis) 
- 
-- une partie correspondant à la queue du Hérisson (dimensions : 40x20x20). Cette pièce doit être percée avant de laisser passer l'air (capteur de pression/​température à l'​intérieur). 
- 
- 
-Lien Google Drive pour la modèle 3D: [[https://​drive.google.com/​open?​id=0B56ocrzhwp_FZjJ4OHg4S2xDc2s|Coque 3D]] 
- 
-{{ :​cours:​oc:​gr5_16_17:​epine_perspective_above.jpg?​ 500 |}} 
- 
-{{ :​cours:​oc:​gr5_16_17:​side_view.jpg?​ 500 |}} 
- 
-{{ :​cours:​oc:​gr5_16_17:​bottom_perspective.jpg?​ 500 |}} 
- 
-{{ :​cours:​oc:​gr5_16_17:​three_layer.jpg?​ 500 |}} 
- 
-{{ :​cours:​oc:​gr5_16_17:​box_perspective.jpg?​ 500 |}} 
- 
-{{ :​cours:​oc:​gr5_16_17:​box_top_opened.jpg?​ 500 |}} 
- 
-{{ :​cours:​oc:​gr5_16_17:​top_open_battery_hidden.jpg?​500 |}} 
- 
-{{ :​cours:​oc:​gr5_16_17:​explosion_box.jpg?​500 |}} 
- 
-{{ :​cours:​oc:​gr5_16_17:​bottom_explosion.jpg?​500 |}} 
- 
- 
-Pour toutes questions, n'​hésitez pas à nous envoyer un mail. 
- 
-====== Rendu Final ====== 
- 
-===== Code du projet (Sources et Binaires) ===== 
- 
- 
- 
-===== How To ===== 
  
cours/oc/gr5_16_17/gr5_16_17.1487506647.txt.gz · Dernière modification: 2017/02/19 13:17 par mstackler