Memoire Jovil
Memoire Jovil
Thème :
concrétisation de ce projet :
de la réalisation de ce mémoire.
Dédicaces
Abstract
This research project focuses on the design and implementation of a smart home based on
Arduino Technology. The objective is to demonstrate the potential of this open-source
platform for creating an accessible, cost-effective, and innovative home automation
environment. A functional model has been developed to simulate the main features of a
smart home, including energy management, security, and comfort. The system is entirely
controlled through a mobile application connected via Wi-Fi, providing an intuitive
interface to manage the devices.
INTRODUCTION
GENERALE
INTRODUCTION GENERALE
Dans le cadre du PFE (Projet de Fin d’Etude), chaque étudiant doit participer à la
réalisation d’un projet. J’ai fait un choix entre plusieurs thématiques.
J’ai entrepris le travail sur la Maison Intelligente (SMART HOUSE) avec Mlle Hamzaoui
comme enseignante responsable.
La technologie prend de plus en plus de place dans notre vie quotidienne, apportant avec
elle confort, aisance et rapidité à l’homme ; une personne à mobilité réduite fait ses courses
sur internet. De l’automobile au Smartphone, qui ne nous quittent pas d’un œil, maintenant
c’est au tour de l’endroit où nous passons plus de la moitié de notre temps, à savoir notre
maison.
Tout comme notre vie en général, l’habitat du futur doit impérativement s’adapter aux
besoins évolutifs de l’homme, une maison intelligente se distingue d’une maison classique
par sa capacité à regrouper les 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, pour rendre ceux-ci plus
« intelligents ».
Malheureusement, nos maisons sont dépourvues de système de sécurité, le taux de
cambriolage des habitats est élevé et le nombre de victime de gaz et d’incendies est
important.
Les applications possibles dans une maison intelligente concernant aussi bien la
programmation, la surveillance, que le contrôle à distance, offrant un habitat plus sécurisé
et mieux contrôlé.
C’est pour cela, et dans le cadre de notre projet de fin d’étude, on a opté pour la conception
et réalisation d’une maison intelligente. Afin de mener à bien notre travail, on a réalisé une
maquette d’une maison intelligente en utilisant une carte ESP32, et en installant différents
capteurs (mouvement, gaz, flammes, etc…).
La maison rend compte de toute anomalie et peut être supervisée et contrôlée à distance
par un simple Smartphone grâce à une Application Android qui communique via la base de
données vers le microcontrôleur qui est une carte ESP32, elle fonctionne comme un
1
élément central responsable de l’intelligence et la prise de décision pour contrôler les
périphériques de la maison connecté. En plus d’utiliser la technologie de l’intelligence
artificielle pour détecter et reconnaître le visage d’une personne afin de protéger la maison.
Organisation de mémoire
2
CHAPITRE 1 :
LA DOMOTIQUE
CHAPITRE 1 LA DOMOTIQUE
1 Introduction
L’idée de créer une maison automatisée est née à la fin du 19 ème siècle : c’est pour dire que
son histoire est longue ! En effet, dès 1803, ils ont imaginé une maison où il y aurait
l’électricité dans toutes les pièces : il suffirait d’appuyer sur un interrupteur pour allumer la
lumière. Mais, cette maison idéale est en constante évolution : aujourd’hui, c’est une
maison non seulement automatisée que nous voulons mais aussi intelligente ! Cette maison
est représentée depuis de nombreuses années dans la littérature ou encore dans des films de
science-fiction. Depuis de nombreuses années les chercheurs et les ingénieurs veillent à ce
que cette maison devienne réalité. En effet l’aspect de la maison intelligente ne cesse
d’évoluer toute en touchant divers domaines d’applications de l’Internet des Objets (IoT).
Le monde se rapproche de plus en plus de l’adoption d’environnements infrastructurels en
faisant appel à la domotique qui s’impose dans l’habitat intelligents qui connait une
croissance exponentielle au cours des dernières décennies. Pour cela une bonne
compréhension du système domotique est nécessaire pour notre recherche qui fera l’objet
du présent chapitre [1].
4
CHAPITRE 1 LA DOMOTIQUE
1955 la première télécommande sans fil apparaît grâce à Eugène Polley. C’est dans les
années 2000 qu’on peut observer une croissance du secteur de la domotique, il est possible
que le durcissement des normes de consommation d’énergie et vieillissement de la
population qui laisse place à une génération plus ouverte à ces nouvelles technologies et à
la soif de nouvelle découverte en soit la conséquence. L’intérêt porté sur la maison
intelligente et la naissance de nouvelles technologies qui a attiré d’avantage le spécialiste
s’intéresse à ce concept pour permettre un meilleur soutien possible pour la réalisation des
tâches au quotidien mais l’insertion de ces nouvelles technologies est onéreuse et crise
économique se répercute sur l’évolution et l’intégration de la domotique dans les foyers.
En 2018 le marché de la domotique a fait ses preuves, l’objet connecté est présent dans la
majorité des foyers et elle est devenu indispensable dans l’habitation pour de nombreuse
personne [2].
Smart house ou bien domotique, on en parle beaucoup, mais tout le monde donne-t-il la
même définition à ce mot ? Quelles sont ses origines ? Ce terme a-t-il toujours signifié les
mêmes choses ? Quelle a été l’évolution des possibilités offertes par les acteurs de ce
secteur ?
5
CHAPITRE 1 LA DOMOTIQUE
3 Définition
Smart House (Maison Intelligente) ou bien Domotique : Le terme Smart House est de plus
en plus utilisé. Il a deux définitions. Il peut s’agir simplement de la traduction anglophone
de la domotique. D’autres lui donnent une portée supplémentaire, le logement devient
intelligent, par contre le mot domotique vient du latin « domus » qui veut dire maison et du
mot télématique qui définit l’ensemble des techniques et des services de l ’électronique, de
la physique du bâtiment, de l’automatisation, de l’informatique et des télécommunications,
qui sont plus ou moins « interopérables ». La domotique vise à apporter des solutions
techniques pour répondre aux besoins de confort (gestion d’énergie, optimisation de
l’éclairage et du chauffage), de sécurité (alarme) et de communication (commandes à
distance, signaux visuels ou sonores, etc.) que l’on peut retrouver dans les maisons, les
hôtels, les lieux publics, etc…
6
CHAPITRE 1 LA DOMOTIQUE
7
CHAPITRE 1 LA DOMOTIQUE
6 La sécurité
Un des domaines d’application de la domotique est la sécurité des biens et des personnes
par des systèmes d’alarme qui préviennent d’une part des risques techniques (pannes ou
dysfonctionnement des appareils) et d’autre part des éventuelles intrusions dans la maison
(cambriolage). En général on trouve :
7 Alarmes techniques
Les alarmes techniques sont basées sur des capteurs capables de détecter différents
incidents tels que des dégagements toxiques, incendie, fuite d’eau, fuite de gaz, etc. Ces
différents capteurs sont raccordés à une centrale d’alarme. Les sécurités anti-noyade des
piscines font également partie de ces systèmes d’alarme ainsi que certains détecteurs de
pannes sur les équipements domestiques (chaudière par exemple).
8
CHAPITRE 1 LA DOMOTIQUE
8 Alarmes anti-intrusion
Ce sont en général des capteurs sur les portes (détection d’ouverture) ou dans les pièces
(détection de présence) qui sont reliés eux aussi à une centrale d’alarme. Ces capteurs
peuvent être couplés avec un réseau de caméras numériques de surveillance. Lors d’une
intrusion, un message d’alerte peut être envoyé par e-mail ou sur un téléphone portable.
9
CHAPITRE 1 LA DOMOTIQUE
9 La communication
Vous n’avez même pas besoin d’être à la maison pour contrôler votre maison.
Par exemple, un simple appel téléphonique, un SMS ou une application mobile vous
permettra d’activer ou de désactiver un appareil connecté.
En utilisant un module Wi-Fi comme l'ESP-01 (ESP8266), il est possible d'envoyer des
commandes à une carte Arduino via une application sur smartphone. Ce module établit une
connexion sans fil entre l'Arduino et le réseau Internet, permettant ainsi le contrôle à
distance des équipements domotiques depuis une interface mobile dédiée. [3]
10
CHAPITRE 1 LA DOMOTIQUE
10 Le confort
Automatiser votre maison peut considérablement améliorer votre confort au quotidien. Par
exemple, en rentrant chez vous sous une pluie battante, les portes peuvent s’ouvrir
automatiquement, vous évitant ainsi de vous mouiller.
En hiver, les volets peuvent s’ouvrir pour laisser entrer la lumière et la chaleur du soleil,
tandis qu’en été, ils se ferment pour limiter la surchauffe. Leur ouverture et fermeture
peuvent s’adapter intelligemment à l’intensité lumineuse, à la saison et aux conditions
météorologiques.
Un système domotique intelligent peut également arroser automatiquement votre jardin en
tenant compte des prévisions météo, évitant ainsi un arrosage inutile en cas de pluie
annoncée.
Grâce à votre smartphone et aux dispositifs connectés, vous pouvez contrôler et gérer
votre maison à distance, effectuant toutes les tâches nécessaires sans être physiquement
présent.
11
CHAPITRE 1 LA DOMOTIQUE
11 La santé
Il est possible de surveiller en temps réel des paramètres vitaux des patients tels que la
fréquence cardiaque, la pression artérielle ou le taux d’oxygène dans le sang. Ces données
sont transmises automatiquement aux médecins ou aux proches aidants, permettant une
réaction rapide en cas d’anomalie.
Nous pouvons également intégrer des détecteurs de chute, des rappels de prise de
médicaments automatisés et même des assistants vocaux capables d’alerter les secours en
cas d’urgence. De plus, des capteurs de qualité de l’air permettent d’identifier la présence
de polluants ou d’allergènes, contribuant ainsi à un environnement plus sain pour les
occupants.
12
CHAPITRE 1 LA DOMOTIQUE
13
CHAPITRE 1 LA DOMOTIQUE
13 Conclusion
14
CHAPITRE 2 :
MATERIELS ET
LOGICIELS
UTILISES
CHAPITRE 2 MATERIELS ET LOGICIELS UTILISES
1 Introduction
Le sujet « Smart Home » est un choix qui semblait intéressant par le fait que c’est une
technologie qui envahit de plus en plus nos habitations en permettant un contrôle et un
fonctionnement harmonieux de tous les appareils de la maison facilitant ainsi la vie des
habitants. Le but du projet est donc de créer un outil permettant de contrôler l’équipement
de la maison à distance. Dans ce chapitre nous allons présenter le matériel indispensable
pour la conception et la réalisation de notre projet, tout en donnant ses différentes
spécifications et caractéristiques. Nous donnerons aussi, un aperçu sur les logiciels qui ont
pu obtenir à la mise en œuvre de notre système.
2 Matériels utilisés
Arduino désigne un écosystème libre comprenant des cartes (Arduino Uno, Arduino
Leonardo, Arduino Méga, Arduino Nano...), des logiciels (notamment l'IDE Arduino), ou
encore des librairies. Ces systèmes d'électronique programmable permettent de construire
des projets facilement, et d'aborder tant l'approche électronique de l'approche logicielle.
La carte Arduino Méga 2560 est une carte à microcontrôleur basée sur un ATmega2560.
Elle contient tout ce qui est nécessaire pour le fonctionnement du microcontrôleur ; Pour
pouvoir l'utiliser et se lancer, il suffit simplement de la connecter à un ordinateur à l'aide
d'un câble USB (ou de l'alimenter avec un adaptateur secteur ou une pile, mais ceci n'est
pas indispensable, l'alimentation étant fournie par le port USB).
16
CHAPITRE 2 MATERIELS ET LOGICIELS UTILISES
Microcontrôleur ATmega2560
Tension de fonctionnement 5V
17
CHAPITRE 2 MATERIELS ET LOGICIELS UTILISES
L'ATmega 2560 à 256Ko de mémoire FLASH pour stocker le programme (dont 8Ko
également utilisés par le bootloader). L'ATmega 2560 a également 8 ko de mémoire
SRAM (volatile) et 4Ko d'EEPROM (non volatile - mémoire qui peut être lue à l'aide de la
librairie EEPROM).
Info bootloader : Le bootloader est un programme préprogrammé une fois pour toute dans
l'ATmega et qui permet la communication entre l'ATmega et le logiciel Arduino via le port
USB, notamment lors de chaque programmation de la carte.
Chacune des 54 broches numériques de la carte Méga peut être utilisée soit comme une
entrée numérique, soit comme une sortie numérique, en utilisant les instructions pinMode
(), digitalWrite () et digitalRead () du langage Arduino. Ces broches fonctionnent en 5V.
Chaque broche peut fournir ou recevoir un maximum de 40mA d'intensité et dispose d'une
résistance interne de "rappel au plus" (pull-up) (déconnectée par défaut) de 20-50 KOhms.
Cette résistance interne s'active sur une broche en entrée à l'aide de l'instruction
digitalWrite (broche, HIGH).
18
CHAPITRE 2 MATERIELS ET LOGICIELS UTILISES
2.3.5 ESP8266-01
L'ESP8266-01 est un module Wifi compact permettant d'ajouter une connectivité sans fil à
n'importe quel microcontrôleur possédant une interface UART (Rx/Tx).
Ce module est basé sur le microcontrôleur ESP8266, conçu par la société chinoise
Espressif. Il existe plusieurs variantes de modules intégrant l'ESP8266, avec un nombre de
broches et de fonctionnalités variables. L'ESP-01 est la version la plus petite et la plus
basique.
L'ESP8266-01 dispose de 8 broches et fonctionne avec une tension d’alimentation de 3,3V
2.3.6 Caractéristiques
Microcontrôleur ESP8266
Fréquence 80 MHz
Mémoire RAM 64 kB
Mémoire Flash 96 kB
Entrées/Sorties numériques 10 E/S digitales compatibles PWM
Antenne Intégrée
Température de service -40 à 125 °C
Dimensions 58 x 31 x 12 mm
Version 2
19
CHAPITRE 2 MATERIELS ET LOGICIELS UTILISES
2.4.1 Description
Serrure électromagnétique miniature, idéale pour les projets de domotique avec Arduino.
Compacte et facile à intégrer, elle est souvent utilisée pour verrouiller ou déverrouiller des
portes, tiroirs ou boîtes de sécurité.
Alimentation : 6 à 12 Vcc
Consommation : 1 A max à 12 V
Force de traction : 300 g à 1 kg selon l’alimentation
Dimensions : 54 x 42 x 28 mm
Course du loquet : Environ 10 mm
Temps de réponse : Instantané (verrouillage/déverrouillage dès alimentation)
Connexion : 2 fils (rouge = +Vcc, noir = GND)
20
CHAPITRE 2 MATERIELS ET LOGICIELS UTILISES
2.4.2 Présentation
Le système fonctionne par un électroaimant : lorsque la serrure reçoit une tension continue,
le loquet est attiré vers l’intérieur, libérant ainsi la porte. Lorsqu’aucune tension n’est
appliquée, le ressort remet automatiquement le loquet en position verrouillée. Elle est donc
normalement fermée (NF).
Ce type de serrure est couramment utilisé dans les systèmes de contrôle d’accès à base de
cartes RFID, de claviers à code, ou via commande à distance avec Arduino. Sa petite taille
permet une intégration facile dans des projets de maquettes ou de véritables installations
domotiques.
La serrure contient :
Un électroaimant : produit un champ magnétique lorsqu’il est alimenté
Un ressort de rappel : remet le loquet en position fermée quand l’alimentation est
coupée
Un loquet coulissant : se déplace linéairement pour verrouiller ou libérer la porte
Le système est simple mais efficace, parfait pour simuler ou réaliser des systèmes de
sécurité automatisés. [6]
21
CHAPITRE 2 MATERIELS ET LOGICIELS UTILISES
Ne pas oublier le condensateur de 100nF entre VCC et GND (il n’est pas sur le schéma
mais il est nécessaire).
2.5.1 Caractéristiques
Le DHT22 n’est pas plus dynamique que son cousin le DHT11 : il adore faire la sieste.
Pour le tirer du lit et lui faire cracher ses données, il faut lui envoyer un petit signal de
Start.
Ce signal, c’est :
Une mise à l’état bas (0V) pendant au moins 1 ms
Suivie d’un état haut (5V) pendant 20 à 40 µs
Ensuite, le DHT22 se réveille et te répond poliment :
Il se met à l’état bas pendant 80 µs
Puis à l’état haut pendant 80 µs
22
CHAPITRE 2 MATERIELS ET LOGICIELS UTILISES
À savoir
Le DHT22 est plus précis et plus large en plage de mesure que le DHT11
Il est légèrement plus lent (1 mesure toutes les 2 secondes)
Mais il reste un excellent choix pour les projets de domotique, agriculture
connectée, ou surveillance d’ambiance. [7]
2.6.1 Produit
Alimentation électrique : 5 V
Capteur de gaz (GPL) simple à utiliser
23
CHAPITRE 2 MATERIELS ET LOGICIELS UTILISES
Peut être utilisé dans les équipements de détection de fuites de gaz dans les
applications grand-public et industrielles
Type d’interface : analogique
Haute sensibilité au GPL, isobutane, propane
Faible sensibilité à l’alcool, la fumée
Réponse rapide
Stable et durable
Circuit de pilotage simple
24
CHAPITRE 2 MATERIELS ET LOGICIELS UTILISES
2.7.2 Caractéristiques
- Dimensions : 32 x 24 x 27H mm
- Voltage : 5-12VDC
- Output : 3,3V TTL
- Détection Distance : 3-7mt (approx, ajustable)
- Delay Time : 5-200s (ajustable)
- Trigger : L : non repeatable trigger - H : repeatable trigger
Le fonctionnement d’un capteur PIR n’est pas compliqué à comprendre. Il possède 3 pins :
l’alimentation, la masse et le pin data qui va nous intéresser. Par défaut, celui-ci est à l’état
bas.
Quand le capteur détectera un mouvement cette sortie passera à l’état haut pendant une
durée comprise entre 5s et 2min réglable grâce à un des deux petits potentiomètres situés à
l’arrière du capteur, l’autre permettant de régler la sensibilité de 3 à 7m.
Pour les détails techniques, ce capteur est basé sur un circuit-intégré BISS001, en regardant
la datasheet on s’aperçoit que c’est un CI spécialisé pour cette application qu’il opère entre
3 et 5V et qu’il consomme très peu de courant, il est donc idéal pour une utilisation à piles.
[8]
25
CHAPITRE 2 MATERIELS ET LOGICIELS UTILISES
Ces 16 caractères par 2 lignes d'affichage a un contraste texte blanc très clair et très haut
sur un fond bleu / rétro-éclairage. Il comprend également une série I2C / IIC carte
adaptateur pré-soudé à l'arrière de l'écran LCD. Cela signifie qu'il peut être contrôlé avec
seulement 2 I2C broches de données série (SDA et SCL) et nécessite donc beaucoup moins
broches numériques IO lorsqu'il est commandé à partir d'un microcontrôleur. Au total, le
module ne nécessite 4 fils dont la puissance 5V et GND.
Le réglage du contraste est également fourni par la carte fille par l'intermédiaire d'un
potentiomètre. Si vous prévoyez d'utiliser avec une carte Arduino.
Note : Ces modules sont actuellement fournis avec une adresse I2C par défaut soit 0x27 ou
0x3F.
Pour déterminer quelle version vous avez vérifié l'adaptateur I2C tableau noir sur la face
inférieure du module. S'il y a 3 jeux de patins étiquetés A0, A1, A2 et puis l'adresse par
défaut sera 0x3F. S'il n'y a pas pads l'adresse par défaut sera 0x27.
Le module est équipé d'un potentiomètre de réglage de contraste sur la face inférieure de
l'écran. Cela peut nécessiter de réglage pour l'écran pour afficher le texte correctement. Si
la pression est appliquée à la carte fille I2C il est possible de se plier et de venir en contact
avec le module LCD. S'il vous plaît assurer lorsque l'écran LCD est installé dans votre
application qu'aucun objet externe n’applique une pression sur le dos du module.
Les pins de LCD (I2C) sont : GND, VCC (+5V), SDA et SCL. [9]
26
CHAPITRE 2 MATERIELS ET LOGICIELS UTILISES
27
CHAPITRE 2 MATERIELS ET LOGICIELS UTILISES
2.10 Logiciels
2.10.1 L’Arduino
28
CHAPITRE 2 MATERIELS ET LOGICIELS UTILISES
29
CHAPITRE 2 MATERIELS ET LOGICIELS UTILISES
Bouton 1 : Vérifie si le code contient des erreurs de syntaxe sans l’envoyer à la carte.
Bouton 2 : Compile le code puis le téléverse vers la carte Arduino connectée.
Bouton 3 : Crée un nouveau projet/sketch.
Bouton 4 : Permet de choisir le modèle de carte Arduino (comme Arduino Uno, Nano,
Mega, etc.) et le port USB utilisé.
Bouton 5 : Ouvre le moniteur série, qui permet de voir les données envoyées par la carte
(avec Serial.print()).
Bouton 6 : Ouvre le traceur série, qui affiche des courbes graphiques à partir des données
envoyées par Serial.println().
Blynk IoT est une plateforme puissante et facile à utiliser qui permet de créer des interfaces
graphiques pour contrôler et surveiller des cartes microcontrôleurs (comme Arduino,
ESP8266, ESP32, etc.) via un smartphone, une tablette ou un navigateur web.
Grâce à l'application Blynk et au tableau de bord en ligne, il est possible de connecter des
projets IoT à internet, d'envoyer ou de recevoir des données en temps réel, et de créer une
interface utilisateur personnalisée sans programmation complexe.
30
CHAPITRE 2 MATERIELS ET LOGICIELS UTILISES
31
CHAPITRE 2 MATERIELS ET LOGICIELS UTILISES
32
CHAPITRE 3 :
CONCEPTION ET
REALISATION DU
SYSTEME
CHAPITRE 3 CONCEPTION ET REALISATION DU SYSTEME
1 Introduction
L'ordinateur est relié au microcontrôleur par un port USB qui sert à transmettre le
code ainsi qu’à alimenter en électricité la carte Arduino. Les données extérieures des
capteurs sont envoyées à la carte Arduino, qui envoi à son tour les données reçus à la carte
ESP8266 ESP01. De plus, les données relevées par les capteurs peuvent être visibles sur
une page WEB.
Pour pouvoir faire tout cela, il faut créer un programme permettant de contrôler les
appareils électriques en fonction des données reçues. Pour cela plusieurs langages de
programmation sont utilisables tels que : Python, Java, C++, etc. Dans le cadre du projet
nous avons utilisé l'environnement de développement Arduino. En effet, nous avons
choisis ce langage suite à l'achat des différents composants dont le principal est une carte
Arduino nous permettant d'agir au niveau des appareils électriques.
2 Fabrication de la maison
34
CHAPITRE 3 CONCEPTION ET REALISATION DU SYSTEME
La première étape consiste à créer une maison. Pour cela, nous avons dessiné la structure
principale, c’est-à-dire les murs extérieurs et le sol à l’aide d’une découpeuse laser. La
maquette est de taille de 31cm sur 28cm constitue de deux chambres, une cuisine, salle de
bain, un salon et un jardin.
LOCALISATION PERIPHERIQUE
- Capteur de température/humidité
DHT22
Le Salon
- Ecran LCD
- Ventilateur
- Capteur de gaz
- Système d’alarme
La Cuisine
- Buzzer
- LED
La chambre
- PIR
- LED
La Porte et le couloir
- RFID
- Serrure
35
CHAPITRE 3 CONCEPTION ET REALISATION DU SYSTEME
3 Automatisation de la maison
La maîtrise de la consommation d’énergie étant une tendance actuelle, nous avons choisi
de l’appliquer à petite échelle. Ainsi, notre dispositif allume automatiquement la lumière
lorsqu'une présence est détectée dans le couloir, et l’éteint en l’absence de mouvement.
36
CHAPITRE 3 CONCEPTION ET REALISATION DU SYSTEME
37
CHAPITRE 3 CONCEPTION ET REALISATION DU SYSTEME
Branchement d’un capteur PIR avec Arduino Uno avant détection d’un mouvement
38
CHAPITRE 3 CONCEPTION ET REALISATION DU SYSTEME
Branchement d’un capteur PIR avec Arduino Uno après la détection d’un
mouvement
- Un capteur DHT 22
- Ecran LCD 1602 avec I2C
- Une carte Arduino UNO
- Un relais 5v
- Ventilateur
- Un adaptateur 12
39
CHAPITRE 3 CONCEPTION ET REALISATION DU SYSTEME
40
CHAPITRE 3 CONCEPTION ET REALISATION DU SYSTEME
41
CHAPITRE 3 CONCEPTION ET REALISATION DU SYSTEME
La sécurité est aujourd’hui un critère essentiel dans le choix d’une habitation, et l’un des
risques les plus redoutés reste l’incendie. C’est pourquoi nous avons combiné plusieurs
composants pour intégrer un détecteur de gaz dans la cuisine, afin de renforcer la sécurité.
Ce détecteur est relié avec notre smartphone et déclenchera une alarme dès qu’une fuite de
gaz est détectée.
42
CHAPITRE 3 CONCEPTION ET REALISATION DU SYSTEME
43
CHAPITRE 3 CONCEPTION ET REALISATION DU SYSTEME
44
CHAPITRE 3 CONCEPTION ET REALISATION DU SYSTEME
Ce dispositif est très essentiel pour assurer une meilleure sécurité à notre maison
intelligente.
- Carte RFID
- LED (Vert, Rouge)
- Arduino
- Serrure Automatisé
45
CHAPITRE 3 CONCEPTION ET REALISATION DU SYSTEME
46
CHAPITRE 3 CONCEPTION ET REALISATION DU SYSTEME
47
CHAPITRE 3 CONCEPTION ET REALISATION DU SYSTEME
3.5 Application
L’application constitue le cœur de notre système domotique, car elle permet de centraliser
le contrôle, la surveillance et l’interaction à distance avec l’ensemble des dispositifs
connectés de la maison intelligente.
48
CHAPITRE 3 CONCEPTION ET REALISATION DU SYSTEME
49
CHAPITRE 3 CONCEPTION ET REALISATION DU SYSTEME
50
CHAPITRE 3 CONCEPTION ET REALISATION DU SYSTEME
51
CHAPITRE 3 CONCEPTION ET REALISATION DU SYSTEME
52
CHAPITRE 3 CONCEPTION ET REALISATION DU SYSTEME
53
CHAPITRE 3 CONCEPTION ET REALISATION DU SYSTEME
54
CHAPITRE 3 CONCEPTION ET REALISATION DU SYSTEME
55
CHAPITRE 3 CONCEPTION ET REALISATION DU SYSTEME
56
CHAPITRE 3 CONCEPTION ET REALISATION DU SYSTEME
57
CHAPITRE 3 CONCEPTION ET REALISATION DU SYSTEME
58
CONCLUSION
GENERALE
CONCLUSION GENERALE
Ce projet basé sur Arduino nous a permis de franchir un cap entre la théorie et la pratique.
Grâce à cette réalisation concrète, nous avons pu mettre en œuvre nos connaissances pour
créer un système intelligent capable de gérer l’éclairage des chambres et l’ouverture des
portes à distance, de prévenir en cas d’incendie, de surveiller la température et l’humidité
ambiantes, d’assurer la sécurité, ainsi que de minimiser la consommation d’énergie dans
une maison. En travaillant sur cette maquette, nous avons découvert l’univers fascinant de
l’électronique embarquée et de la domotique. Surtout, nous avons appris à concevoir, tester
et améliorer un objet réel.
L’utilisation d’Arduino, plateforme simple mais puissante, nous a offert une porte d’entrée
vers l’innovation technologique. Elle a rendu la programmation et l’automatisation
accessibles, même avec des moyens limités. À travers ce projet, nous avons compris que
les maisons intelligentes ne sont pas seulement un concept futuriste, mais une réalité en
constante évolution, qui tend à se démocratiser avec des outils comme Arduino.
60
ANNEXES
================================================================
============
*/
// Inclusion des bibliothèques nécessaires
#include <SPI.h> // Pour la communication SPI avec le module RFID
#include <MFRC522.h> // Bibliothèque du module RFID RC522
#include <Wire.h> // Pour la communication I2C (notamment pour l'écran
LCD)
#include <LiquidCrystal_I2C.h> // Pour contrôler l’écran LCD avec interface I2C
void setup() {
// Initialisation de la communication série pour le débogage
Serial.begin(9600);
void loop() {
// Récupération du temps actuel
unsigned long currentMillis = millis();
// Ouvrir la serrure
digitalWrite(SERRURE, LOW);
digitalWrite(LedOuvert, HIGH); // LED verte allumée
digitalWrite(LedFermer, LOW); // LED rouge éteinte
lockOpen = true; // Mémoriser l’état ouvert
previousRfidMillis = currentMillis;
rfidMessageDisplayed = true;
} else {
Serial.println("Wrong card");
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Wrong card");
// Arrêt de la communication avec la carte lue pour être prêt à en lire une autre
mfrc522.PICC_HaltA(); // Met fin à la communication avec la carte
mfrc522.PCD_StopCrypto1(); // Arrête le chiffrement
mfrc522.PCD_Init(); // Réinitialise le lecteur RFID
}
/*
================================================================
============
Projet : Domotique intelligente avec capteurs environnementaux et contrôle Blynk
Carte utilisée : ARDUINO MEGA 2560
----------------------------------------------------------------------------
Ce programme est conçu pour être exécuté sur une carte Arduino MEGA 2560.
Fonctions principales :
- Mesure de la température et de l'humidité avec un capteur DHT22
- Détection de gaz avec le capteur MQ2
- Commande d'un ventilateur via un relais si la température dépasse un seuil
- Alerte sonore (buzzer) en cas de détection de gaz dangereux
- Affichage des données sur un écran LCD I2C 16x2
- Envoi des données sur l’application mobile Blynk via un module Wi-Fi ESP-01
Particularités techniques :
- Utilisation du port série matériel Serial1 (spécifique à la MEGA) pour la
communication avec le module ESP8266 (ESP-01)
- Utilisation de `millis()` pour des temporisations non-bloquantes
- Intégration de la plateforme Blynk pour la surveillance à distance en temps réel
================================================================
============
*/
// Bibliothèques nécessaires
#include <ESP8266_Lib.h> // Pour la communication avec l’ESP-01
#include <BlynkSimpleShieldEsp8266.h> // Pour l'intégration avec Blynk via
ESP8266
#include <LiquidCrystal_I2C.h> // Pour l’écran LCD I2C
#include <Wire.h> // Communication I2C
#include <DHT.h> // Pour le capteur DHT22 (température/humidité)
// Identifiants Wi-Fi
char auth[] = BLYNK_AUTH_TOKEN; // Jeton d’authentification pour Blynk
char ssid[] = "Jovial"; // Nom du réseau Wi-Fi
char pass[] = "Hoanotay"; // Mot de passe du Wi-Fi
BlynkTimer timer; // Timer Blynk pour exécuter des fonctions à
intervalles réguliers
void loop() {
Blynk.run(); // Gère la connexion Blynk en continu
timer.run(); // Gère le déclenchement de la fonction sendSensor
}
BIBLIOGRAPHIE
[1] : https://www.cea.fr/comprendre/Pages/nouvelles-technologies/essentiel-sur-domotique-
maison-connectee.aspx
[2] :https://www.domadoo.fr/fr/?srsltid=AfmBOoqXFhOfXjjk0xzVfdmacsR0m5n0bFYd0G3u3qpCG
_yak-oiA-BP
[3] : https://www.xpair.com/lexique/definition/domotique.htm
[4] :https://www.viving.fr/sinspirer/la-domotique-dans-la-maison-avantages-et-contraintes/
[5] : https://store.arduino.cc/products/arduino-mega-2560-
rev3?srsltid=AfmBOop6jnHsOs1lpVhV5Tipic_Ct9aBCLTR26lPgvnuC1oAf4LX4teA
[6] : https://getsafeandsound.com/blog/types-of-electronic-door-
locks/#:~:text=The%20four%20main%20types%20of,or%20a%20fail%2Dsecure%20lock.
[7] : https://www.rechner-sensors.com/fr/documentations/connaissance/le-capteur-de-
temperature
[8] : https://fr.wikipedia.org/wiki/Pir
[9] : https://tikno.edutech.dz/products/afficheur-lcd-2x16-1602-caracteres
[10] : https://fr.wikipedia.org/wiki/Radio-identification