![article](img/articles/smart-home-template.png)
full home control
Les objectifs de ce projet sont :
- Gérer la maison d’une façon intelligente, on va intégrer un système d’éclairage automatique au sein de la maison pour optimiser l’énergie électrique.
- Permettre à l’utilisateur à n’importe où et à chaque moment de vérifier l’état de la maison grâce à un site web.(L’utilisateur va avoir l’accès au température, humidité, l’état des dispositifs et appareils au sein de la maison) arm m4
- L’utilisateur va pouvoir aussi agir et contrôler (allumer ou éteindre) les appareils de la maison à distance
- Sécuriser l’accès au garage en permettant à l’utilisateur grâce au site web de savoir l’état de garage, savoir le temps où il a été ouvert.
- De plus l’utilisateur peut agir sur le garage depuis le site et choisir le mode d’ouverture, soit l’ouvrir depuis le site, ou le mode manuelle.
materiel necissitant
Arduino Uno: va être utiliser pour lire les valeurs mesurées par les capteurs, et aussi pour
commander le servomoteur qui va nous servir dans notre prototype pour ouvrir et fermer le
garage.
Raspberry pi: va commander les appareils de maison (les allumer ou éteindre), et aussi va
communiquer les différentes informations à un site web dont l’utilisateur va avoir l’accès.
Servomoteur : Nous avons l’utilisé dans notre prototype pour ouvrir et fermer le garage
Capteur de température et humidité DHT11 :(On va l’utiliser pour
mesurer la température et l'humidité ambiantes (d’une pièce de
la maison dans notre prototype).Nous allons récupérer
les mesures avec notre carte Arduino qui va les transmettre
au Raspberry qui va les afficher au site
Leds :on va les utilisé dans le système d’éclairage automatique.De plus ;on va les
utiliser dans notre prortotype pour modéliser les appareils électromenagers de la
maison.
Photorésistance :
On va l’utiliser dans le système d’éclairage automatique
Capteur ultrason:
On va l’utiliser dans le garage pour mesurer la distance entre le mur et la
voiture. Donc, cela va nous permettre de détecter la présence de voiture, et aussi pour aider
l’utilisateur à placer la voiture dans le garage en toute sécurité.
le site web de controlle : front end est une template html géré par une back end flask en python.
back-end : par mulithreading on a plusieurs taches une
pour :
- affichage du site web à l'aide de la librairie flask
- reception des données depuis arduino : distance - humidité - température
- envoie de la reponse depuis raspberry vers arduino