Projet IMA3 P5, 2015/2016, TD2 : Différence entre versions

De Wiki de Projets IMA
(Séance 1)
Ligne 31 : Ligne 31 :
  
 
Installation d'apache2 por avoir un serveur web.
 
Installation d'apache2 por avoir un serveur web.
 +
 +
=== Partie Arduino  ===
 +
 +
Test du matériels fournis avec des fonctions simple sous le logiciels Arduino
 +
 +
Travail en dehors des heures de projet :
 +
 +
Programme permettant d'allumer une lampe en fonction d'une personne détecté dans la pièce.
 +
(L'allumage de la lampe peut ce faire seulement si elle est autorisé via la connexion série, cela peut éviter un allumage nocturne lors d'une détection erronée)
  
 
== Séance 2 ==
 
== Séance 2 ==

Version du 28 mai 2016 à 10:43

Projet IMA3-SC 2015/2016 : Maison connectée

Cahier des charges

Notre projet Système Communicant aura pour objectif de simuler une pièce d'une maison connectée. Nous allons simuler via une LED la lumière de la pièce, via un servo-moteur le volet de la pièce et via une autre LED la lumière du soleil. Un sonar ultra-sons sera utiliser pour détecter l'entrée ou la sortie d'une personne. Ainsi, à l'entrée d'une personne dans la pièce la lumière s'allume si les volets sont fermés ou si les volets sont ouverts et la LED "Soleil" est éteinte. Un phototransistor permettra de détecter la luminosité dans la pièce et de modifier l'état de la LED "lampe" en fonction des résultats obtenus. Enfin, via l'interface web, l'utilisateur pourra décider manuellement d'allumer/d'éteindre la lampe et d'ouvrir/fermer les volets.

note: par soucis de simplification, nous supposerons qu'une seule personne au maximum pourra être dans la pièce. Cela simplifiera la distinction entré/sortie d'une personne dans la pièce.


Matériel

  • Une nanoboard
  • Une raspberry pi
  • Deux LED
  • Un phototransistor
  • Un sonar ultra-sons
  • Un servo-moteur

Schema maison.jpeg

Note: la partie encadrée en rouge sera placée sur la Nanoboard. Le reste du montage sera conservé sous son format Arduino (ce choix a été fait pour pouvoir respecter la limite temporelle du projet).

Séance 1

Partie électronique

Partie informatique

Configuration, via connexion série, de la raspberry désormais accessible via ssh (pi@172.26.79.8).

Installation de la bibliothèque libwebsockets.

Installation d'apache2 por avoir un serveur web.

Partie Arduino

Test du matériels fournis avec des fonctions simple sous le logiciels Arduino

Travail en dehors des heures de projet :

Programme permettant d'allumer une lampe en fonction d'une personne détecté dans la pièce. (L'allumage de la lampe peut ce faire seulement si elle est autorisé via la connexion série, cela peut éviter un allumage nocturne lors d'une détection erronée)

Séance 2

Partie électronique

Partie informatique

Séance 3

Partie électronique

Partie informatique

Démonstration

Conclusion