5.3. Réalisation du système de commande et
contrôle d'une maison intelligente
La première étape consiste à créer
une maison. Lamaquette a une échelle de 1/20 et est constituée
d'un salon, de deux chambres, d'une cuisine, d'une salle de bains, et d'un
corridor.
Figure 4.3-1 phase de la
réalisation de la maquette
Figure 4.3-2 Résultat
final de la maquette
Cette maquette, permet de présenter certaines
fonctionnalités de la domotique à travers deux Capteurs
(Humidité et Température, et de Flamme.) se trouvant
respectivement au salon et dans la cuisine et un Servomoteur et autres
périphériques. Ces scénarios seront automatisés via
la carte « Arduino Uno »exécutant des programmes
informatiques.
A part les capteurs, les actionneurs et composants
cités ci-haut, voici la liste des logiciels, outils et langages que nous
avons utilisés pour la réalisation de ce projet:
· Arduino IDE ;
· Notepad ++ ;
· Xamp ;
· Photoshop ;
· Paint ;
· Langage Arduino,
· PHP : langage spécialement conçu
pour le développementd'application web qui peut être facilement
intégré au HTML.
· SQL : SQL est un langage informatique normalisé
qui sert àeffectuer des opérations sur des bases de
données.
· HTML (HyperText markup language) : il ne s'agit pas
d'un langage de programmation mais plutôt d'un langage de description
et de structuration de page.
· CSS (Cascading Style Sheets) : C'est un langage qui
permet de gérer la présentation (miseen forme de nos pages). Il
permet de préciser les caractéristiques visuelles d'une page
oud'un élément : les polices de caractères et leur taille,
les bordures, les couleurs...etc.
· JQuery : JQuery est une bibliothèque JavaScript
libre d'usage. Elle intègre de nombreusesfonctionnalités, parmi
elles on peut citer :
§ Accéder aux éléments d'un
document,
§ Altérer le contenu d'un document,
§ Répondre aux actions de l'utilisateur,
§ Animer les modifications d'un document,
§ Écrire plusieurs instructions sur une seule
ligne grâce au chainage.
5.4. Algorithme de commande et contrôle
Sachant qu'un algorithme est la description précise, sous
forme de concepts simples, de la manière dont on peut résoudre un
problème. Voici les organigrammes décrivant le déroulement
de notre travail en mode automatique ainsi qu'en mode manuel.
Figure 4.4-1 Organigramme pour le
fonctionnement automatique de l'application.
Figure 4.4-2 Organigramme
décrivant le fonctionnement manuel du projet.
5.4.1. Fonction d'ouverture de la porte
Le confort est placé au premier plan ; pour cela,
pour éviter les actes répétitifs et pour une bonne
sécurité de la maison, la porte doit s'ouvrir seulement si le mot
de passe entré sur le clavier est valide. Dans le cas contraire, nous
avons laissé la possibilité de taper un bon mot de passe trois
fois de suite et l'alarme se déclenche une fois que le mot de passe est
incorrect trois tentatives de suite.
Figure 4.4-3 page de l'ouverture
de la porte
Egalement la commande à distance de l'ouverture et la
fermeture de la porte principale de la maison est gérée par
l'application web.
5.4.2. Fonction d'éclairage
La fonction d'éclairage est assurée via
l'application web qui va être commandée à travers le
moduleEthernet branché sur la carte Arduino Uno et lié au point
d'accès qui va créer un réseau local entre le PCou
SmartPhone et les LEDs considérés comme lampes de
l'éclairage.
Figure 4.4-4 page pour
l'éclairage dans la maison
5.4.3. Fonction d'affichage de la température
et humidité
La fonction de l'acquisition de la température et de
l'humidité est réalisée via le capteur DHT11 par la suite
lesvaleurs acquises seront affichées sur l'écran LCD et sur
l'application web.
Figure 4.4-3 pages pour l'affichage de le
température et humidité dans la maison
5.4.4. Fonction de contrôle d'incendie
La sécurité est devenue un élément
primordial dans le choix d'une maison. Et l'une des plus grande crainte
d'accident reste l'incendie.Ainsi nous avons associé différents
composants afin d'utiliser un détecteur de flamme dans la cuisine pour
une bonne sécurité. Lorsque la flamme est détectée,
le système déclenche une alarme à l'aide d'un Buzzer.
Figure 4.4-5 page pour le
contrôle de l'incendie
|