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:gr8_16_17:gr8_16_17 [2017/02/19 20:52] meusebe [Installation et lancement] |
cours:oc:gr8_16_17:gr8_16_17 [2017/02/19 23:55] (Version actuelle) blagouge [Installation et lancement] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{ :cours:oc:gr8_16_17:cpb_logo.png?nolink&300 |}} | ||
+ | |||
====== CPB : Connected Pool Buoy ====== | ====== CPB : Connected Pool Buoy ====== | ||
- | ===== La bouée de piscine connectée ==== | ||
- | ---- | + | |
===== Groupe ===== | ===== Groupe ===== | ||
Ligne 86: | Ligne 87: | ||
* Lancer une musique sur la bouée | * Lancer une musique sur la bouée | ||
* Mettre en pause la musique sur la bouée | * Mettre en pause la musique sur la bouée | ||
- | | + | |
---- | ---- | ||
Ligne 93: | Ligne 94: | ||
{{ :cours:oc:gr8_16_17:untitled_diagram.png?nolink&600 |}} | {{ :cours:oc:gr8_16_17:untitled_diagram.png?nolink&600 |}} | ||
- | **Description de l'architecture** | + | Les services UpNp sont développés côté Raspberry avec pyupnp |
+ | |||
+ | Wcomp Container : | ||
+ | |||
+ | {{:cours:oc:gr8_16_17:wcomp.png|}} | ||
- | TODO TODO TODO TODO TODO TODO | ||
- | TODO TODO TODO TODO TODO TODO | ||
- | TODO TODO TODO TODO TODO TODO | ||
- | TODO TODO TODO TODO TODO TODO | ||
---- | ---- | ||
Ligne 121: | Ligne 122: | ||
=== Photos === | === Photos === | ||
+ | Pour le positionnement précis des capteurs sur la carte, une partie détaille les branchements plus bas. | ||
- | TODO TODO TODO TODO TODO TODO | + | {{:cours:oc:gr8_16_17:dscn2549.jpg?300|}} |
- | TODO TODO TODO TODO TODO TODO | + | {{:cours:oc:gr8_16_17:dscn2552.jpg?300|}} |
- | TODO TODO TODO TODO TODO TODO | + | |
- | TODO TODO TODO TODO TODO TODO | + | |
Photos de la bouée, des couvercles ET imprécrans de l'application | Photos de la bouée, des couvercles ET imprécrans de l'application | ||
Ligne 135: | Ligne 135: | ||
Sources (github) du projet : https://github.com/nn200057/CPB | Sources (github) du projet : https://github.com/nn200057/CPB | ||
+ | |||
+ | Le code source de l'application se trouve dans le dossier **AndroidApp** | ||
+ | |||
+ | Celui de WComp dans le dossier **WComp** | ||
+ | |||
+ | Enfin celui de la Rasberry Pi dans **network** | ||
==== Installation et lancement ==== | ==== Installation et lancement ==== | ||
+ | Information : la Raspberry tourne sur le système d'exploitation Raspbian GNU/Linux 8 (Jessie). | ||
**Connecter les différents capteurs à la RaspBerry Pi:** | **Connecter les différents capteurs à la RaspBerry Pi:** | ||
- | - Yolo brancher sur Yolo | + | Le dongle WiFi se branche sur un port USB. |
- | - Yolo brancher sur Yolo | + | La carte son se branche sur un port USB. |
- | - Yolo brancher sur Yolo | + | Le capteur de pH se branche sur le port A0. |
+ | Le capteur de son se branche sur le port A2. | ||
- | **Installer et utiliser la ConnectedPullBuoy :** | + | Le ruban de leds se branche sur le port A7. |
- | - Installer l'apk sur le mobile. | + | Le capteur de température se branche sur les pins : le fil "power" (rouge) sur le pin 1, le fil "ground" (noir) sur le pin 6, le fil "data" (jaune) sur le pin 7, comme ici : |
- | - Connecter votre mobile à l'ordinateur, il faut que le mode développeur activé.. | + | {{:cours:oc:gr8_16_17:16900061_10211895359807989_246848019_n.png?300|}} |
+ | |||
+ | Le couvercle de la caméra branche son câble USB sur n'importe quel port USB disponible et son capteur de pression (touch sensor) sur le port A5. | ||
+ | |||
+ | Le couvercle du haut parleur branche son jack sur la prise jack "haut parleur" de la carte son et son capteur de pression (touch sensor) sur le port A6. | ||
+ | |||
+ | Les deux couvercles sont bien entendu interchangeables et n'ont pas à être branchés en même temps (même si c'est possible!) | ||
+ | |||
+ | **Installer et utiliser la ConnectedPullBuoy :** | ||
- | - Installer ADB et installer les drivers du téléphone si cela n'est pas déjà fait. | + | - Installer l'apk sur le mobile : [[https://github.com/nn200057/CPB/raw/master/Androidapp/app/app-release.apk|ConnectedPoolBuoy]] |
+ | - Connecter votre mobile à l'ordinateur, il faut que le mode développeur activé.. | ||
+ | - Installer ADB et installer les drivers du téléphone si cela n'est pas déjà fait. | ||
+ | - Utiliser la ligne : "adb install <put the link to apk heer> depuis la racine du projet. | ||
- | - Utiliser la ligne : adb install <put the link to apk heer> depuis la racine du projet. | + | Il est également possible d'installer l'application en autorisant les sources inconnus depuis les paramètres Android, en transférant l'APK sur le téléphone et en l'installant directement depuis le téléphone. |
- Allumer/Brancher la rasp, le service se lance automatiquement. | - Allumer/Brancher la rasp, le service se lance automatiquement. | ||
- | - Importer les 4 beans présent dans le dossier <> dans le dossier de votre espace personnel <>. | + | - Importer les 3 beans présent dans le dossier Beans dans le dossier de votre espace personnel Document/WComp.NET/Beans. |
- Nous utilisons un Web service REST pour permettre à l'application de dialoguer avec WComp. | - Nous utilisons un Web service REST pour permettre à l'application de dialoguer avec WComp. | ||
Ligne 177: | Ligne 196: | ||
- Lancer un nouveau WComp Container dans SharpDevelop | - Lancer un nouveau WComp Container dans SharpDevelop | ||
- | - Importer le fichier WComp/<Machin>.wcc | + | - Importer le fichier WComp/CPB.wcc |
- Une fois le projet chargé, clicker sur le bouton "Start" | - Une fois le projet chargé, clicker sur le bouton "Start" |