Maison Intelligente: Thème
Maison Intelligente: Thème
Maison Intelligente: Thème
Thème :
Maison intelligente
Nous tenons à exprimer nos sincères remerciements à toutes les personnes qui nous ont
aidés et soutenus tout au long de notre projet de fin d’études. Nous sommes conscients que
sans leur contribution, notre travail n’aurait pas pu aboutir.
En fin, nous exprimons notre gratitude envers nos proches, nos amis et notre famille, pour
leur soutien inconditionnel tout au long de nos études. Leur encouragement et leur soutien
ont été un véritable moteur pour nous.
Nous sommes reconnaissants envers toutes les personnes qui nous ont aidés et soutenus
dans la réalisation de ce projet, et nous leur adressons nos plus sincères remerciements.
INTRODUCTION GENERAL :
L'évolution de la technologie et du mode de vie nous permet aujourd'hui de prévoir des
logements mieux adaptés. De même, la majorité des individus, et plus particulièrement les
personnes âgées ou handicapées, passent beaucoup de leur temps à domicile, d’où
l’influence considérable de l’habitat sur la qualité de vie. L’amélioration du sentiment de
sécurité et de confort dans l’habitat apparaît donc comme une tâche d’une grande
importance sociale. La domotique ou encore la maison intelligente est définie comme une
résidence équipée de technologies de l’électronique, de l'automatique, de l’informatique et
des télécommunications permettant d’améliorer le confort, la sécurité, la communication et
la gestion d’énergie d’une maison ou d’un lieu public. Elle assure différentes fonctions : La
fonction de confort, la fonction d’économie d’énergie et la fonction de sécurité.
La domotique repose sur trois principes : La liaison entre les appareils, la communication
entre l’utilisateur et les appareils et l’automatisation.
Le rapport est organisé en trois chapitres, le premier fait l’objet d’une présentation générale
de maison intelligente ainsi que ses applications. Le second chapitre est consacré à la
description de la partie matérielle et logicielle du projet, les composantes de notre solution
vont être détaillées, les applications et modules basés sur la technologie Arduino. Le
troisième chapitre est dédié à la conception de notre projet Maison intelligente. Nous
détaillerons les phases de la mise en place du système domotique, sa construction et les
organigrammes décrivant le raisonnement du programme de commande implémenté sur la
carte Arduino Méga 2560.
Chapitre I : Généralité sur la maison Intelligente
I.1. Introduction :
L’évolution de l’habitat dans le temps montre que le confort ou la sécurité, que
ce soit au Moyen Âge ou à des stades ultérieurs, sont toujours présents.
Depuis le milieu des années 190, un autre segment, orienté sur la micro-
informatique et les loisirs numériques, se développe. Cette nouvelle apparition marque en
particulier l’introduction de l’informatique dans l’habitant et l’apparition des supports
numériques : les cédéroms, puis les DVD et internet.
I.3. La domotique :
I.3.1.Définition
La maison intelligente est une maison avec des fonctions qui simplifient le quotidien
de ses habitants, pour générer de l’énergie et assurer certaines fonctions avec un certain
degré de confort de toiture et de sécurité. Elle est en constante évolution et s’ouvrant sur le
monde. C’est un mot récent de la langue française et il est en réalité la somme des
mots « doums » qui signifient domicile en latin et du suffixe « tique » rattachée au mot
technique.
I.4. la sécurité
C’est la protection des biens et des personnes, elle est assurée par des capteurs tels
que :
✓ Congélateur à l’arrêt
✓ Détection fuite de gaz
✓ Fuite d’eau
✓ Incendie
✓ Fumée
I.6. La santé
La Smart House trouve aujourd’hui de nouvelles applications dans le domaine de
la santé afin d’améliorer l’autonomie et l’indépendance des personnes fragiles, handicapées
ou âgées le souci de leurs mises en garde à distance chez eux peut-être maintenant possible
I.8. La communication
La communication dans la Smart House (Maison Intelligente) est le mariage de
l’informatique, des télécoms et l’électronique au royaume des normes domotique, il est
difficile de se retrouver. On trouve des types différents de la communication dans la smart
house:
➢ ARDUINO MEGA
La carte Arduino MEGA est un autre produit populaire parmi les cartes Arduino.
Parfaite pour les applications Arduino un peu plus grandes, elle est constituée de
tous les éléments nécessaires pour permettre la construction d’objets évolués.
I.10.2.Logiciel
I.10.2.1. Présentation d’Arduino IDE
Le programme est lu par le microcontrôleur de haut vers le bas, une variable
doit être déclarée avant d’être utilisée par une fonction. La structure minimale est
constituée :
• En tête : déclaration des variables, des constants, indication de l’utilisation de
bibliothèque.
• Un setup (initialisation) cette partie n’est lue qu’une seule fois, elle comprend les
fonctions devant être réalisées au démarrage (utilisation des broches en entrées ou
en sortie, mise en marche du midi, du port série de l’I2C etc…).
• Un loup (boucle) : cette partie est lue en boucle ! c’est ici que les fonctions sont
réalisées. En plus de cette structure minimale, on peut ajouter :
❖ Des « sous-programmes » ou « routines » qui peuvent être appelés à tout moment
dans la boucle, très pratiquée pour réaliser des morceaux de codes répétitifs
❖ Des « callbacks », ce sont des fonctions qui sont rappelées automatiquement depuis
une bibliothèque.
I.11.CONCLUSION :
Dans ce chapitre, nous avons présenté la maison intelligente, ses
caractéristiques, les critères de Smart House et ses avantages et les inconvénients, etc., alors
que nous nous concentrions sur une carte d’acquisition c’est arduino ,en raison de sa
simplicité d’utilisation, Arduino est utilisé dans beaucoup d’applications comme
l’électronique industrielle et embarquée, la domotique, mais aussi dans des domaines
différents, puis nous avons cité de différents types de cette dernière. Ensuite, nous avons
expliqué les deux parties essentielles de l’Arduino (la partie matérielle et la partie de
programmation).
II.1. introduction :
Ce chapitre est consacré à la description de la partie matérielle du projet, en
identifiant le choix du cœur du système domotique sur la carte Arduino Méga 2560 vu ses
performances techniques intéressantes. D’autre part, on va développer les organes
constituant le système domotique. Par la suite on va voir les outils informatiques utilisés lors
de la réalisation du projet.
II.2.ARDUINO :
ARDUINO est un circuit imprimé en matériel libre sur lequel se trouve un
microcontrôleur qui peut être programmé pour analyser et produire des signaux électriques,
de manière à effectuer des tâches très diverses comme la domotique (le contrôle des
.
Figure 12: exemples des cartes arduino
La carte Arduino repose sur un circuit intégré (un mini-ordinateur appelé également
Microcontrôleur) associée à des entrées et sorties qui permettent à l'utilisateur de brancher
différents types d'éléments externes :
• Côté d’entrées, des capteurs qui collectent des informations sur leur environnement
comme la variation de température via une sonde thermique, le mouvement via un
détecteur de présence ou un accéléromètre, le contact via un bouton-poussoir, etc.
• Côté des sorties, des actionneurs qui agissent sur le monde physique telle une
petite Lampe qui produit de la lumière, un moteur qui actionne un bras articulé, etc.
La plateforme Arduino se présente sur plusieurs séries à savoir : Arduino UNO, Arduino
Nano, Arduino Lilypad, Arduino DUE et Arduino Méga 2560 qui sera le cœur de notre
système domotique.
a. Caractéristiques :
- Tension de fonctionnement : 5V
- SRAM: 8 Kb (ATmega2560)
- EEPROM: 4 Kb (ATmega2560)
b. Mémoire :
La carte Arduino Méga 2560 à 256 Ko de mémoire FLASH pour stocker le programme.
Elle a Également 8 ko de mémoire SRAM (volatile) et 4 Ko d'EEPROM non volatile- mémoire
qui peut être lue à l'aide de la librairie EEPROM.h.
d. Broches analogiques :
La carte Arduino Méga 2560 dispose de 16 entrées analogiques, chacune pouvant
fournir une mesure d'une résolution de 10 bits à l'aide de la très utile fonction analogRead ()
du langage Arduino. Par défaut, ces broches mesurent entre le 0V (valeur 0) et le 5V (valeur
1023), mais il est possible de modifier la référence supérieure de la plage de mesure en
utilisant la broche AREF et l'instruction analogReference () du langage Arduino. Les broches
analogiques peuvent être utilisées en tant que broches numériques.
e. Autres broches :
Il y a deux autres broches disponibles sur la carte :
- AREF : Tension de référence pour les entrées analogiques (si différent du 5V). Utilisée avec
L’instruction analogReference ().
- RESET : Mettre cette broche au niveau BAS entraîne la réinitialisation du microcontrôleur.
Typiquement, cette broche est utilisée pour ajouter un bouton de réinitialisation sur le
circuit qui bloque celui présent sur la carte.
f. Communications :
La carte Arduino Méga 2560 dispose de toute une série de facilités pour
communiquer avec un ordinateur, une autre carte Arduino, ou avec d'autres
microcontrôleurs. Elle dispose de 4 UARTs (Universal Asynchronous Receiver Transmitter ou
émetteur-récepteur asynchrone
universel en français) pour communication série de niveau TTL (5V) et qui est disponible sur
les broches 0 (RX) et 1 (TX).
Un circuit intégré ATmega8U2 sur la carte assure la connexion entre cette communication
série de l'un des ports série de l'ATmega 2560 vers le port USB de l'ordinateur qui apparaît
comme un portCOM virtuel pour les logiciels de l'ordinateur.
Le logiciel Arduino inclut une fenêtre terminale série (ou moniteur série) sur l'ordinateur et
qui permet d'envoyer des textes simples depuis et vers la carte Arduino.
Les deux LEDs RX et TX sur la carte clignotent lorsque les données sont transmises via le
circuit
Intégré ATmega8U2 utilisé en convertisseur USB-vers-série et la connexion USB vers
l'ordinateur (mais pas pour les communications série sur les broches 0 et 1).
La carte Arduino UNO est une carte électronique de prototypage rapide sur laquelle
on peut raccorder des capteurs (entrées) et des actionneurs (sorties). Elle est constituée de
plusieurs composants électroniques dont le principal est un microcontrôleur permettant de
stocker et d'exécuter un programme informatique.
.;
.
Figure 14 : carte arduino uno
a. les caractéristiques :
Un des modèles les plus répandus de carte Arduino est l’ARDUINO UNO c’est la première
version stable de carte arduino. Elle possède toutes les fonctionnalités d’un microcontrôleur
classique en plus de sa simplicité d’utilisation.
d. Réglage du contraste :
La broche VE permet de régler le contraste. Il est nécessaire d’y connecter un potentiomètre
de réglage, un 10kΩ par exemple, dont les broches externes sont connectées à
l’alimentation (+5V) et à la masse (GND) et la broche centrale à VE. Il suffit ensuite de
tourner ce potentiomètre dans tous les sens avec patience jusqu’à ce que le contraste soit
correctement réglé.
• Caractéristiques :
- Fonctions maître / esclave.
- Taille 39 x 15 mm
- Intensité 30 mA en fonctionnement,
- 8mA pour établir la communication
- Une LED indique le fonctionnement : clignote si non connecté ; éclairage fixe quand il est
Connecté.
• Branchement du HC-05 :
- RXD -> TXD de l’Arduino.
- VCC -> 5V
III.3.3.les résistances :
IV .1 Étude de la partie logicielle
Cette partie est dédiée à la représentation des plateformes informatiques utilisées dans le
Développement du système domotique.
L’interface de l’IDE Arduino est plutôt simple, il offre une interface minimale et épurée
pour développer un programme sur les cartes Arduino. Il est doté d’un éditeur de code avec
coloration syntaxique et d’une barre d’outils rapide. Ce sont les deux éléments les plus
importants de l’interface, c’est ceux que l’on utilise le plus souvent. On retrouve aussi une
barre de menus, plus classique qui est utilisé pour accéder aux fonctions avancées de l’IDE.
Enfin, une console affichant les résultats de la compilation du code source, des opérations
sur la carte, etc.
Un programme utilisateur Arduino est une suite d’instructions élémentaires sous forme
textuelle, ligne par ligne. La carte lit puis effectue les instructions les unes après les autres,
dans l’ordre défini par les lignes de code. La structure d’écriture d’un programme sous
Arduino est de la forme suivante :
Conclusion :
Dans ce chapitre nous avons vu la partie matérielle et logicielle dédiée à notre projet. Les
Composantes de notre solution ont été détaillées puis, les applications et modules basée sur
la technologie Arduino.
Ces outils matériels et logiciels sont nécessaires pour concevoir notre maison intelligente
dans le chapitre suivant.
Chapitre III : conception et réalisation d’une
Maison Intelligente
II.1. Introduction :
Dans ce chapitre, nous allons développer les étapes nécessaires pour aboutir à notre
objectif et faciliter la réalisation de notre projet,
• Comment assurer la sécurité et la confidentialité des données dans une maison qui
utilise de nombreux capteurs, objets connectés et systèmes de traitement de données ?
Dans une maison intelligente, divers appareils et systèmes tels que l’éclairage, le
chauffage, la climatisation, les appareils électroménagers, les systèmes de sécurité et les
systèmes de divertissement peuvent être connectés et contrôlés à distance via une
application mobile ou un assistant vocal, offrant ainsi un niveau de commodité et de
personnalisation sans précédent.