Miroir intelligent : Différence entre versions

De Wiki de Projets IMA
(Annulation des modifications 28486 de Vbeaucha (discussion))
Ligne 1 : Ligne 1 :
===semaine 2===
+
==Cahier des charges==
 +
 
 +
===Contexte===
 +
 
 +
Le nombre d'objet connecté ne cesse de croitre et leurs bénéfices nous apportent un confort supplémentaire dans notre vie quotidienne. Ce projet vise le développement d'un miroir intelligent pour un usage quotidien dans une salle de bain.
 +
 
 +
===Objectif===
 +
 
 +
L'objectif de ce projet est le développement d'un miroir capable d’interagir avec l'utilisateur. Le miroir devra être capable d'afficher des informations, de retoucher l'image affichée, d'adapter son contenu à l'utilisateur.
 +
 
 +
===Description fonctionnelle===
 +
 
 +
Le miroir doit :
 +
 
 +
* être léger
 +
:suffisamment pour être accroché au mur.
 +
* reconnaitre l'utilisateur
 +
:pour proposer un affichage personnalisé.
 +
* disposer d'une interface utilisateur
 +
:pour donner le choix à l'utilisateur d'afficher un contenu spécifique (météo, actualité, etc).
 +
*bénéficier d'une connexion internet
 +
:pour actualiser ses informations à afficher
 +
* être branché au secteur
 +
:pour éviter la batterie faible, et ne pas nécessiter d'une interaction quotidienne de la part de l'utilisateur.
 +
 
 +
===Matériel et solutions techniques===
 +
 
  
Durant cette deuxième semaine, nous avons voulu avancer sur le programme de reconnaissance facial. Or M.Vantroys, nous a dit que la reconnaissance facial serait un plus pour notre projets, mais n'étant pas primordial et très chronophage, nous devions nous concentré sur un autre moyen d’interaction avec le miroir. Il nous a ainsi donné la possibilité d’utiliser une matrice de LED tactile qu'il avait commandé pour un autre projet mais qui n'avait pas était utilisé.
+
* Miroir sans tain
 +
* Écran LED
 +
* Raspberry Pi
 +
* Webcam
 +
* Cadre/Structure miroir
  
Nous avons décidé de nous concentré sur la raspberry py au cours de cette semaine.
 
Nous l'avons configuré en mode Kiosk, elle démarre en lançant Chromium en plein écran sur la page: "http://localhost"
 
pour ce faire nous avons installé chromium:
 
  
sudo apt-get update
 
sudo apt-get upgrade
 
sudo apt-get install chromium
 
  
Puis de modifié le fichier de config: /etc/xdg/lxsession/LXDE-pi/autostart
+
La structure du miroir devra être fine et en matériaux léger. <br>
 +
L'interface de choix du contenu de l'utilisateur sera une application android pour smartphone.<br>
 +
Une RaspberryPi, bénéficiant d'un accès wifi, permettra d'actualiser le contenu à afficher en se connectant à Internet mais aussi permettra à l'utilisateur de sélectionner les rubriques qui l’intéresse via son smartphone. Elle gérera l'affichage à l'écran.<br>
  
@lxpanel --profile LXDE
+
==Avancement du projet==
@pcmanfm --desktop --profile LXDE
+
===semaine 1===
@xset s off
 
@xset -dpms
 
@xset s noblank
 
@chromium --kiosk  --incognito http://localhost
 
  
En mode Kiosk la souris apparais nous avons donc installé un utilitaire pour la faire disparaitre au bout d'un temps d’inactivité.
+
L'idée de base du miroir est de coller un miroir sans tain à un écran de la taille du miroir et de n'allumer que certaine partie du miroir ainsi la lumière peut passer au travers du miroir et donne une impression d'affichage sur celui-ci.
 +
Une camera placée sur le miroir doit détecter une personne pour gérer un profil personalisé pour chaque utilisateur.
  
sudo apt-get install unclutter
+
Lors de notre première semaine de projet, nous avons réflechie aux différents choix que nous avions fait avant le début de celui-ci, afin de savoir si ceci était réalisable.
 +
Nous avons ainsi commencé à travaillé sur une raspberry afin de trouver la meilleur solution pour la réalisation d'une application pour le miroir.
 +
De plus nous avons travaillé sur un systeme de reconnaissance facial en C à partir de la librairie "openCV.h".
  
Puis nous avons installé un serveur apache sur la raspberry pour pouvoir affiché une page web sur cette page.
+
Nous avons rapidement compris que la méthode la plus efficace pour réaliser notre application etait d'utillisé la raspberry comme un kiosk qui se connecterai à une application web en php.
  
sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5 php5-mysql
+
===semaine 2===
 +
===semaine 3===
 +
  Au cours de cette semaine nous avons testé la matrice de LED
  
Le serveur ce trouve dans le dossier /var/www/html, il ne nous reste donc plus qu'a mettre les fichiers de l'application dans ce dossier.
+
===semaine 4===
 +
===semaine 5===
 +
===semaine 6===
 +
===semaine 7===
 +
===semaine 8===
 +
===semaine 9===
 +
===semaine 10===
 +
===semaine 11===
 +
===semaine 12===

Version du 9 mars 2016 à 13:28

Cahier des charges

Contexte

Le nombre d'objet connecté ne cesse de croitre et leurs bénéfices nous apportent un confort supplémentaire dans notre vie quotidienne. Ce projet vise le développement d'un miroir intelligent pour un usage quotidien dans une salle de bain.

Objectif

L'objectif de ce projet est le développement d'un miroir capable d’interagir avec l'utilisateur. Le miroir devra être capable d'afficher des informations, de retoucher l'image affichée, d'adapter son contenu à l'utilisateur.

Description fonctionnelle

Le miroir doit :

  • être léger
suffisamment pour être accroché au mur.
  • reconnaitre l'utilisateur
pour proposer un affichage personnalisé.
  • disposer d'une interface utilisateur
pour donner le choix à l'utilisateur d'afficher un contenu spécifique (météo, actualité, etc).
  • bénéficier d'une connexion internet
pour actualiser ses informations à afficher
  • être branché au secteur
pour éviter la batterie faible, et ne pas nécessiter d'une interaction quotidienne de la part de l'utilisateur.

Matériel et solutions techniques

  • Miroir sans tain
  • Écran LED
  • Raspberry Pi
  • Webcam
  • Cadre/Structure miroir


La structure du miroir devra être fine et en matériaux léger.
L'interface de choix du contenu de l'utilisateur sera une application android pour smartphone.
Une RaspberryPi, bénéficiant d'un accès wifi, permettra d'actualiser le contenu à afficher en se connectant à Internet mais aussi permettra à l'utilisateur de sélectionner les rubriques qui l’intéresse via son smartphone. Elle gérera l'affichage à l'écran.

Avancement du projet

semaine 1

L'idée de base du miroir est de coller un miroir sans tain à un écran de la taille du miroir et de n'allumer que certaine partie du miroir ainsi la lumière peut passer au travers du miroir et donne une impression d'affichage sur celui-ci. Une camera placée sur le miroir doit détecter une personne pour gérer un profil personalisé pour chaque utilisateur.

Lors de notre première semaine de projet, nous avons réflechie aux différents choix que nous avions fait avant le début de celui-ci, afin de savoir si ceci était réalisable. Nous avons ainsi commencé à travaillé sur une raspberry afin de trouver la meilleur solution pour la réalisation d'une application pour le miroir. De plus nous avons travaillé sur un systeme de reconnaissance facial en C à partir de la librairie "openCV.h".

Nous avons rapidement compris que la méthode la plus efficace pour réaliser notre application etait d'utillisé la raspberry comme un kiosk qui se connecterai à une application web en php.

semaine 2

semaine 3

  Au cours de cette semaine nous avons testé la matrice de LED

semaine 4

semaine 5

semaine 6

semaine 7

semaine 8

semaine 9

semaine 10

semaine 11

semaine 12