Dring&Call
Sommaire
Cahier des charges
Contexte
Objectifs du projet
Le projet a pour objectif de développer une sonnette connectée, autonome et intuitive d'utilisation, permettant à l'utilisateur d’interagir avec la personne se trouvant à sa porte. Ce dispositif, baptisé Dring&Call, communique alors avec l'utilisateur, même si celui-ci se situe loin de son domicile. Il peut ainsi répondre via un appel vocal et informer l'interlocuteur de sa non présence et de son heure de retour par exemple.
Description du projet
Le système comportera plusieures fonctionnalités principales :
- Comptage du nombre de sonneries journalières et puis récapitulatif journalier par mail
- Informations en temps réel via l'envoi de mail de la présence d'une personne à la porte
- Appel vocal entre le dispositif et l'utilisateur
Choix techniques
- Fabrication d'une boîte à la découpeuse laser du Fabricarium
- Raspberry connectée à la borne Wifi de l'utilisateur
- Haut parleur et microphone
- Bouton poussoirs pour la sonnette
- Arduino Nano pour convertir des données analogiques
- Framework mail pour transmettre les informations
- Framework Asterisk et PJSIP pour passer des appels
Etapes du projet
- Connexion de la Raspberry au réseau local en wifi
- Programmation de la fonctionnalité de comptage de sonnerie
- Installation et configuration des fonctionnalités d'appel
- Fabrication des différents boîtiers
Déroulement du travail
Séance 1
Brainstorming sur les différents sujets possibles
Choix du sujet
Choix techniques et mise en place du travail à effectuer
Acquisition du matériel (Raspberry, Clé WIPI, etc)
Connexion de la Raspberry à internet en utilisant un téléphone Android comme point d'accès
Séance 2
Programme de test pour gérer les GPIOs de la Raspberry : lorsqu'on met une des GPIOs à l'état haut (en lui injectant une tension ici), on incrémente un compteur.
Écriture du script pour envoyer un mail lorsqu'une personne sonne
Nous utilisons pour cela un script shell. Le mail contient uniquement un titre et un texte, qui indique l'heure à laquelle la personne a sonné. Une adresse Gmail a été créée pour représenter la sonnette. Le destinataire est unique : c'est le possesseur de la sonnette. Nous avons également pris en compte le fait qu'une personne puisse appuyer plusieurs fois de suite sur la sonnette. Nous avons intégré ce script dans notre programme principal, dans lequel nous détectons l'activation du bouton de la sonnette.
Écriture du script pour le récapitulatif journalier
Nous décidons d'envoyer au destinataire un récapitulatif quotidien. Ce récapitulatif se fait également via un mail qui contient les heures auxquelles une personne a sonné (cela renseigne également le propriétaire sur le nombre de personnes qui sont venues chez lui en son absence). Le mail sera donc envoyé tous les jours, à 20h. Nous utilisons la aussi un script shell.
Séance 3=
Liste de matériels
Raspberry Pi 2 [03/01/2017], <br\> WiPi [03/01/2017], <br\> Bouton poussoir [13/01/2017], <br\> Microphone [10/01/2017], <br\> Haut parleur [10/01/2017], <br\> Arduino Nano [10/01/2017]