Brosse à dents intelligente : Différence entre versions
(→Choix techniques : matériel et logiciel) |
(→Suivi de l'avancement du projet) |
||
Ligne 64 : | Ligne 64 : | ||
* Finalisation du PCB : | * Finalisation du PCB : | ||
− | [[Fichier:PCB_IOT_V1|200px]] | + | [[Fichier:PCB_IOT_V1.PNG|200px]] |
Ligne 74 : | Ligne 74 : | ||
* Réalisation d'un programme général regroupant les éléments ci-dessus | * Réalisation d'un programme général regroupant les éléments ci-dessus | ||
+ | |||
+ | * Problème avec le scheduler qui coupait le timer => retrait du scheduler et mise en place d'un seul timer | ||
* Cependant, le problème concernant l'upload persiste et comme il est pour le moment impossible de les "reflasher", cela nous empêche de tester correctement notre programme | * Cependant, le problème concernant l'upload persiste et comme il est pour le moment impossible de les "reflasher", cela nous empêche de tester correctement notre programme | ||
Ligne 83 : | Ligne 85 : | ||
* Réalisation du programme général | * Réalisation du programme général | ||
+ | |||
+ | * Tests pour allumer la LED, le buzzer et recevoir les données de l'accéléromètre => fonctionnels | ||
* Conception du PCB : | * Conception du PCB : | ||
− | [[Fichier:PCB_IOT_V2|200px]] | + | [[Fichier:PCB_IOT_V2.PNG|200px]] |
Version du 18 janvier 2016 à 13:02
Sommaire
Cahier des charges
Présentation générale du projet
Le but du projet est de réaliser une brosse à dents intelligente en relation avec le module Internet des Objets.
Contexte
Aujourd'hui les objets connectés sont de plus en plus présents dans la vie quotidienne car ils sont très utiles. La recherche d'un mode de vie sain et d'une bonne santé générale est l'un des objectifs principaux de nombreuses personnes. Ainsi réaliser une brosse à dents connectée contribuera à répondre à ces besoins, notamment au niveau de la santé.
Description du projet
Notre brosse à dents connectée devra : - Pouvoir prévenir l'utilisateur qu'il a atteint la durée optimum de brossage (avec des vibrations ou du son) - Détecter la fréquence des mouvements de brossage ainsi que l'inclinaison - Perspectives d’économie d’énergie : s'allumer uniquement au début du brossage. - Réaliser un boîtier qui puisse se plugger sur n'importe quelle brosse à dents.
Choix techniques : matériel et logiciel
- Un microcontrôleur - Un accéléromètre - Un haut parleur
Suivi de l'avancement du projet
Séance 1
- Présentation et explications du module
- Choix du sujet au cours de la séance : la brosse à dents connectée
- Choix du matériel entre un Arduino Nano et un OpenMote => nous avons choisi l'OpenMote possédant un accéléromètre et un module CC2538 intégré qui permet la communication entre l'OpenMote et l'interface Web
- Prise en main de l'OpenMote
- Début de conception du PCB qui permet de connecter l'OpenMote au buzzer et à la LED
Séance 2
- Upload des programmes de base sur l'OpenMote :
Téléchargement d'un fichier zip qui contient les librairies de l'OpenMote
Copie du firmware de l'OpenMote :
git clone --recursive https://github.com/OpenMote/firmware.git OpenMote/firmware
Commandes supplémentaires se trouvant sur le site de M. Vantroys :
cd OpenMote/firmware/platform/cc2538/libcc2538 make cp libcc2538 .. cd ../../../test // répertoire OpenMote/firmware/test chmod u+x tests-projetcts.sh ./tests-projects.sh
Puis nous testons le programme permettant de faire clignoter les LEDs :
OpenMote/firmware/projects/test-leds/src make TARGET=cc2538 all BOARD=openmote-cc2538 all
Flash du programme sur l'OpenMote :
make TARGET=cc2538 all BOARD=openmote-cc2538 bsl
- Finalisation du PCB :
Séance 3
- La carte a été réalisée par M. Flamen
- Tests séparés pour recevoir les données de l'accéléromètre, commander la LED et le buzzer
- Réalisation d'un programme général regroupant les éléments ci-dessus
- Problème avec le scheduler qui coupait le timer => retrait du scheduler et mise en place d'un seul timer
- Cependant, le problème concernant l'upload persiste et comme il est pour le moment impossible de les "reflasher", cela nous empêche de tester correctement notre programme
Séance 4
- Changement de matériel : nous avons décidé de travailler sur l'Arduino Nano étant donnés les soucis que nous avons avec l'OpenMote
- Réalisation du programme général
- Tests pour allumer la LED, le buzzer et recevoir les données de l'accéléromètre => fonctionnels
- Conception du PCB :