article

full home control

Written by Azzedine Lakhdar. September 21, 2021
Projet AZZEDINE

Les objectifs de ce projet sont :

  1. 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.
  2. 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
  3. L’utilisateur va pouvoir aussi agir et contrôler (allumer ou éteindre) les appareils de la maison à distance
  4. 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.
  5. 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. article back-end : par mulithreading on a plusieurs taches une pour :

  1. affichage du site web à l'aide de la librairie flaskarticle
  2. reception des données depuis arduino : distance - humidité - températurearticle
  3. envoie de la reponse depuis raspberry vers arduino article


CODE

visit this repository : Smart Home