Académique Documents
Professionnel Documents
Culture Documents
RAPPORT DE
PROJET DE FIN D’ETUDES
En vue de l’obtention de : Licence Appliquée en Génie Électrique
Élaboré par :
Yassine STA (EI31)
Encadré par :
Mme. Manel KATERCHI (ISET de Bizerte)
Mr. Majid HAGGARI (Société ACST)
i
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Dédicaces
Pour leurs conseils, et leurs sacrifices qu’ils ont consentis pour mon éducation et l’avenir
qu’ils n’ont cessés d’offrir.
Je ferais de mon mieux pour rester un sujet de fierté à vos yeux à l’espoir de ne jamais vous
décevoir
Que vous trouviez ici le témoignage de mon attachement, ma gratitude et mon respect.
Pour leurs soutien moral, et je vous souhaite un avenir radieux, plein de bonheur et de succès
A ma belle famille,
ii
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Je vous dédie ce travail avec mes vifs remerciements et les expressions respectueuses de ma
profonde gratitude.
Remerciements
e présente mes plus vifs remerciements à Monsieur Majid Haggari, mon responsable
J entreprise, pour son aide, sa disponibilité et ses précieux conseils qu’il m’a prodigués,
tout au long de la période du stage et qu’ils m’ont permis d’approfondir mes
connaissances techniques.
Je voudrais remercier toute l’équipe ACST pour leur collaboration et pour l’aide qu’ils m’ont
apportée.
Je remercie également mes enseignants et les cadres administratifs de l’ISET de Bizerte pour
leur aide durant mon cursus à l’institut.
Enfin, je dédie ce mémoire à ma famille qui m’a soutenu fervemment durant ce projet ainsi à
tous ceux qui m’aident et m’inspirent au quotidien par de petits riens qui font un grand tout.
iii
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Sommaire
Sommaire ............................................................................................................................. iv
Liste des figures ................................................................................................................... vi
Liste des tables .................................................................................................................... vii
Cahier des charges ..................................................................................................................1
Introduction générale ..............................................................................................................2
Chapitre 1 : Etat de l’art des maisons intelligentes ..................................................................4
Introduction ........................................................................................................................4
I. Caractéristiques d’une maison intelligente ...................................................................4
1. Maison confortable ...................................................................................................4
2. Maison sûre ..............................................................................................................4
3. Maison communicante..............................................................................................6
4. Maison économe ......................................................................................................7
II. Intérêt de la progression de la technologie .............................................................. 10
1. Les tablettes tactiles ................................................................................................ 10
2. Le Smartphone ....................................................................................................... 10
III. Projets de maisons intelligentes .............................................................................. 11
1. GER’HOME- CSTB (2009) ................................................................................... 11
2. SOPRANO-UE (2007) ........................................................................................... 11
3. HomeCare (2009) ................................................................................................... 12
4. CompanionAble-UE ............................................................................................... 12
5. Positionnement du projet ........................................................................................ 13
Conclusion ........................................................................................................................ 13
Chapitre 2 : Etude et conception du prototype SMART Home .............................................. 15
Introduction ...................................................................................................................... 15
I. Schéma synoptique général ........................................................................................ 15
1. Partie d’alimentation .............................................................................................. 16
2. Partie de contrôle .................................................................................................... 18
3. Partie de commande ............................................................................................... 19
4. Interface de communication .................................................................................... 21
5. Partie de puissance ................................................................................................. 27
Conclusion ........................................................................................................................ 35
Chapitre 3 : Implémentation de l’application «Smart House » .............................................. 37
Introduction ...................................................................................................................... 37
iv
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
v
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
vi
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
vii
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
- Toutes ces fonctions sont régler et commander à travers une application sur le
Smartphone (distinguer entre compte administrateur (parent) et compte utilisateur
(enfant)).
Environnement de mise en place du projet (Matériel et logiciel)
- Environnement matériel :
Les différents capteurs nécessaires pour ces fonctionnalités (capteur mouvement, humidité,…)
Carte Arduino, Servomoteur, Module Bluetooth, Module Wifi …
- Environnement logiciel :
Application Android, Arduino IDE
Planning prévisionnel
1
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Introduction générale
C’est dans ce cadre que se situe ce projet de fin d’études intitulé « Conception et
réalisation d’un prototype Smart Home ». Ce projet a pour objectif de développer un
système capable de gérer les différents équipements domestiques et de le contrôler à partir
d’une application mobile utilisant les technologies de connectivité Wi-Fi et Bluetooth.
- Premièrement, nous avons commencé par une étude sur la domotique et définitions
des fonctions à effectuer.
- Ensuite, dans le deuxième chapitre, nous avons fait une étude conceptuelle des parties
à réaliser comme l’étude sur la carte d’interfaçage Arduino MEGA2560, les blocs de
commande, de communication et d’alimentation.
- Le troisième chapitre est la présentation du programme élaboré pour le contrôle de la
maquette ainsi que les applications mobiles développées.
- Et dans le quatrième chapitre, nous présenterons la partie de réalisation du prototype et
des cartes électroniquesainsi que les tests de validation expérimentale de notre projet.
Nous clôturons ce rapport par une conclusion générale qui récapitulera les différentes
phases de notre travail, tout en signalant les côtés bénéfiques du projet et en énonçant les
perspectives du travail effectué.
2
Chapitre 1
Etat de l’Art des maisons
intelligentes
3
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Introduction
Une maison intelligente est l’automatisation d’un habitat contenant l’ensemble d’informatique
et de la télécommunication utilisée, une telle maison ne simplifie pas uniquement la vie mais
aussi devient tout à la fois confortable, communicante, sûre et économe grâce aux fonctions
qu’elle peut établir.
1. Maison confortable
2. Maison sûre
La domotique de sécurité veille sur l’habitat contre tout danger possible, à titre d’exemple les
systèmes anti-intrusion composés par des capteurs de mouvements et d’alarmes pour indiquer
la présence d’une personne indésirable. D’autres systèmes ont été conçus pour surveiller les
enfants et avertir les menaces possibles (incendie). La domotique sécurise toutes les
4
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
ouvertures (portes, fenêtre) grâce aux capteurs magnétiques installées. On peut ainsi contrôler
l’accès grâces à la technologie opérante dans ce domaine.
a. Sécurité anti-intrusion
La maison moderne est dotée d’équipements domestique, ceux–ci ont besoin suffisamment
d’être sécurisés. L’objectif principal du système de sécurité est d’assurer la maison contre les
intrusions indésirable. Ce dernier est développé par deux sous-systèmes expliqué ci-dessous :
De nos jours, chaque maison devrait disposer d’un système de sécurité pour contrôler l’accès.
C'est l'un des systèmes pratiques de la maison. Grâce à ce système, les intrusions deviennent
de plus en plus rares grâce au système d’alarme installé, qui active une sirène une fois
l’utilisateur non identifié et il n’est possible de la désactiver qu’une fois le code d’accès saisie
ou à partir de l’application du Smartphone. Une fois que le système de sécurité nocturne
activé par l’utilisateur, les portes et les fenêtres seront automatiquement fermés.
b. Contrôle d’accès
Afin de complémenter le système de sécurité, le contrôle d’accès permet d’autoriser un
certain nombre de personne d’y accéder à l’habitat en actionnant le système de gestion
d’ouverture de la porte, que ce soit une gâche électrique, une ventouse magnétique ou une
serrure motorisée.
- Moderne
- Simple
- Contrôle complet
- Sécurité flexible
5
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Il existe deux modes permettant de gérer le contrôle d’accès répondante aux caractéristiques
désirés qui sont les suivants :
- Code : Il faut entrer une combinaison de chiffres et/ou de lettres sur un clavier
commandant le portail ou la gâche.
- Badge : Un lecteur déclenche l’ouverture d’une porte suite à la présence d’une
carte magnétique.
Badge Clavier
Figure 2 : Méthodes de contrôl d’accès
3. Maison communicante
Une maison intelligente est une maison capable de communiquer avec l’utilisateur à travers la
technologie utilisé, les appareils connectés au réseau permettent la satisfaction aux besoins, de
se rassurer en cas d’effraction. Plusieurs protocoles peuvent être utilisés pour l’accomplir.
Le Bluetooth est une technologie radio, permettant l’échange de données à une courte
distance (20m maximum). Comme cette technologie est transparente, les appareils
sont reliés entre eux en supprimant les liaisons filaires et remplacé par les téléphones
mobiles, ordinateurs, tablettes etc…
6
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Le Zwave est une technologie radio, opère à une fréquence de 868.42 MHz en Europe.
Comme les autres technologies, permet de relier les appareils domestiques entre eux
sans craindre des problèmes de transmission de données vue sa portée de contrôle
importante.
Le Zigbee, c’est un réseau informatique local basé sur le standard 802.15.4, développé
par l’IEEE (Institue of Electrical and Electronics Engineers), ce système est fiable à
l’utilisation puisqu’il fonctionne avec des piles d’une autonomie très grande, opérant
sur une fréquence de 866MHz en Europe et sur 915MHz aux Etats-Unis.
4. Maison économe
7
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
a. Eclairage
La technologie a tellement évolué surtout dans le domaine d’électronique de l’éclairage
qui est arrivée à l’utilisation de la fibre optique et des LED qui ont complètement changé la
conception d’éclairage surtout en matière de performance énergétique.
Figure 3 : L’éclairage
Les dispositifs d’éclairage fondés sur la présence des personnes dans certaines pièces grâce
aux capteurs utilisées, leurs asservissements au taux de luminosité extérieure permettent de
récupérer des économies aussi importantes.
Lampes Fluocompactes entraînent des économies de l’ordre de 60 à 70% par rapport aux
anciennes lampes (même taux de luminosité à moins de moitié de puissance consommé).
b. Chauffage et climatisation
La qualité, le confort et surtout l’économie sont les atouts mis en jeu pour satisfaire le
propriétaire de l’habitat. Dans le domaine de chauffage et de climatisation, l’objectif est
d’assurer une température constante dans un logement, surtout dans les saisons critiques été et
hiver, sans avoir peur d’investissement important ou de grande consommations d’énergie.
8
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Arrosage
Il n’est pas rare de voir des systèmes d’arrosage en action même à la tombée de la pluie.
Afin d’éviter de tels énorme gaspillages, la programmation horaire associé à une détection des
conditions climatiques instantanés optimise la consommation d’eau et ne déclenche le
système qu’en cas de besoin uniquement.
Un capteur d’humidité de sol placé le jardin sous la terre, peut déterminer avec une grande
précision à quel moment l’arrosage est nécessaire ainsi de prévoir la quantité d’eau utile pour
aboutir l’arrosage. Afin de limiter l’évaporation d’eau d’irrigation surtout dans la saison sèche,
il parait aussi important de prendre en considération ce facteur pour économiser les pertes
inutiles et indésirable l’eau. Ce type de système est en outre capable d’identifier le taux de
luminosité et ne se déclenche que la nuit.
Figure 5 : L’arrosage
9
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Composé d’un écran tactile, compact et mobile, remplace de quelque sorte l’ordinateur avec
ses périphériques d’entrées/sorties comme la souris qui est remplacé par un logiciel
d’interprétation de contact direct sur l’écran et les déplacements des doigts. Orientée à
l’utilisation de tous personnes même les enfants et les personnes âgées vue le progrès de ses
fonctions.
Ses prix à la portée de la plus part de la population autours du monde, les tablettes semble une
technologie dominante dans le secteur de vente des électroniques. En effet seul en 2016 174,8
Millions de tablettes ont été vendu tournantes sur les 3 OS les plus dominante dans le monde
(Windows, iOS et Android).
2. Le Smartphone
10
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Figure 7: Smartphone
Les projets liés aux bâtiments intelligents sont devenue très nombreuses, qu’il devient
impossible d’en faire un tour complet. Dans ce qui suit nous allons présenter quelque projet
les plus pertinentes avec notre étude.
Vue que l’espérance de vie en Europe est devenue importante, le Centre Scientifique
et Technique de Bâtiment (CSTB)[1], a pour but de concevoir et de réaliser des solutions
techniques et des services d’aides à domicile pour ces personnes âgées, tout en utilisant des
technologies domotiques intelligente pour assurer le confort et la sécurité ainsi que
l’autonomie. Un appartement privé a été conçu pour faciliter les buts de CSTB, constitué de 2
pièces, un couloir et une salle de bain. Un réseau de capteur est installé dans ce logement au
niveau des murs et du sol, pour recueillir les données sur les activités des personnes. Ces
capteurs détectent tous types de mouvement (ouverture d’une porte, porte réfrigérateur),
avertir d’un oubli (porte d’entrée ouverte, lumière allumée…).
2. SOPRANO-UE (2007)
11
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
et facile à utiliser. D’où la création d’un middleware (logiciel créant un réseau d’échange de
données entre des applications informatique) qui prend en entrées les données venantes des
capteurs installés dans un logement, qui activent des fonctions à effectuer sur l’environnement
sans l’intervention de l’être humain. Ce projet soprano est assez intelligent qu’il est capable
d’agir comme un agent amical, de donner des conseils ou des rappels et prêt à aider, et obtenir
de l’aide en cas de besoin.
3. HomeCare (2009)
4. CompanionAble-UE
12
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
5. Positionnement du projet
On peut constater que tous les projets détaillés dans ce qui précède sont orientés
aux personnes à besoins spécifiques comme les vieux et les handicapés, notre projet ne
concerne pas une application médicale, on prend à titre d’exemple le projet HOMECARE qui
porte sur la suivie des personnes atteintes d’Alzheimer. Notre projet ne porte pas l’accent sur
la santé mais sur le confort et la sécurité. Il est vrai que ces personnes sont renseignées de ce
travail mais aussi l’intérêt est de créer une technologie pour tout le monde facilitant la vie
quotidienne. L’environnement que nous souhaitons réaliser est un endroit standard et non pas
médicalisé.
Les informations audio sont absentes dans ce projet en raison des difficultés de
traitement de signaux sonore comme est le cas dans tous les projets à l’exception de
CompanionAble. Notre système doit être capable de prendre des décisions en cas de besoin,
d’informer le propriétaire les états critiques et surtout la simplicité et l’efficacité de la
manipulation des applications mobile.
Conclusion
Dans ce premier chapitre nous avons mis en œuvre le projet Smart House et son
positionnement selon l’existant, nous avons défini les fonctions qui doivent être réalisées dans
le prototype pour satisfaire le cahier des charges.
13
Chapitre 2
Etude et conception du prototype
SMART Home
14
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Introduction
Partie alimentation
Partie de puissance
Partie de commande
Interface de communication
Partie de contrôle
15
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
1. Partie d’alimentation
- Un transformateur 230V/9V
- Un pont à diodes SGW005
- Un condensateur chimique de filtrage de 2200µF
16
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
a. Alimentation 5 V
Les régulateurs linéaires de tension
Les régulateurs linéaires sont appelés ainsi parce qu'ils ont été conçus pour délivrer une
tension continue d'une valeur donnée. Il en existe de multiples sortes, mais les plus courants
sont sans aucun doute ceux de la série LM78xx et LM79xx. Ils sont très faciles à mettre en
œuvre, leur nom indiquant de lui-même de quoi il en retourne. Décomposons alors le nom de
ces régulateurs pour comprendre son fonctionnement :
On a choisi le régulateur de tension LM7805 puisqu’il répond aux critères désirés pour
l’alimentation de la carte électronique. La figure 11 présente le brochage du régulateur 7805
ainsi que son circuit de principe.
b. Alimentation 3.3 V
Le module Wi-Fi ESP8266 doit être alimenté à partir d’une source de tension autonome 3.3V
capable de fournir un courant d’environ 215mA lors l’émission/réception de données. Le
choix s’est fixé sur le régulateur linéaire LM1085 IT – 3.3 capable de maintenir la tension de
sortie constante, le régulateur est représenté dans la figure 12 ainsi circuit électronique.
17
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Le schéma de la carte d’alimentation de notre système est représenté dans la figure 13, dans
laquelle
2. Partie de contrôle
Le bloc concerné est un Smartphone, Samsung Galaxy J5, dans lequel est implantée
l’application de commande via Bluetooth et Wi-Fi que nous allons détailler son principe de
fonctionnement dans le chapitre qui suit. Ces interfaces vont assurer la facilité de commande
de tâches tracées dans le cahier des charges.
18
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
3. Partie de commande
a. Caractéristiques
Microcontrôleur ATMEGA2560
Tension d’opération 5V
Alimentation externe 7-12V recommandé (6-20V Limite)
Entrées/Sorties numériques 54 (dont 15 fournissent des sortie PWM)
Entrées analogiques 16
Courant de sortie par I/O pour 5V 50mA
Courant de sortie par I/O pour 3.3V 80mA
Mémoire Flash 256Ko
SRAM 8Kb
Mémoire EEPROM 4Kb
Fréquence d’horloge 16MHz
b. Alimentation
La carte Arduino Mega2560 peut être alimentée à partir du port USB et/ou avec une
alimentation externe. La source d’alimentation est sélectionnée automatiquement.
Cette carte de développement peut être connectée sur une source de tension continue externe
de 6 à 20Volts vue qu’elle est équipée d’un régulateur 5V.
19
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
c. Mémoire
L'ATmega2560 dispose de 256 Ko de mémoire flash pour le stockage du code (dont 8 Ko est
utilisé pour le chargeur de démarrage), 8 Ko de SRAM et 4 Ko d'EEPROM (qui peuvent être
lus et écrits avec la bibliothèque EEPROM).
d. Entrées/Sorties numériques
Comme énoncé dans la partie précédente, la carte Arduino dispose de 54 broches numériques,
pouvant être utilisé comme des entrées ou des sorties grâces aux fonctions prédéfinis
(pinMode ( ), digitalWrite ( ), digitalRead ( )), tous ces broches opèrent sous 5V/50mA.
20
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
e. Entrées analogiques
16 entrées analogique sont présente sur la carte Mega2560, possèdent une résolution de 10bits
soit 1024 niveaux (de 0 à 1023) où 0 correspond à 0V et 1023 à 5V par défaut, il est possible
de limiter cette intervalle grâce à la tension de référence du pin AREF (1.1V par défaut) en
utilisant la fonction analogReference ( ).
f. Communication
La carte Arduino utilisée dans ce projet dispose de quatre interfaces UART matérielles
pour la communication série TTL (5V). Sa programmation est assurée grâce à un FTDI qui
fournit un port (COM) virtuel au logiciel installé sur l’ordinateur auquel un moniteur série
permet la transmission des données textuelles à partir de la communication Serial. Les
protocoles I²C et SPI sont supportés comme expliqué dans ce qui précède. Les constructeurs
du logiciel Arduino ont consacré des bibliothèques pour faciliter et simplifier l’utilisation du
bus I²C.
4. Interface de communication
a. Bluetooth
Bluetooth est une technologie sans fil très répandu dans le monde de la télécommunication.
La distance de transmission de données est faible par rapport à d’autres modes de
communication sans fil. Cette technologie a pu éradiquer l’utilisation des cordons, adaptateurs
et permet la communication directe entre les appareils.
Dans le cadre de ce projet nous avons choisi cette technologie puisqu’elle nous offre plusieurs
avantages tels que le débit de transmission de données, sa simplicité et surtout sa disponibilité
sur le marché. Le module Bluetooth HC-05 créé pour les configurations série sans fil[6]. Ce
module permet la commutation entre le mode maître (possède un élément pouvant le
commander) et le mode esclave (reçoit les données à partir d’un autre dispositif).
21
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Caractéristiques
- Tension d’entrée : 5V
- Méthode de communication : Communication série
- Peut commuter entre le mode maitre et esclave
- Distance de transmission : entre 20m et 30m
La configuration du module HC-05 peut être réalisée par l’intermédiaire d’un terminal série,
on peut utiliser Arduino IDE, Putty, Tera Term, etc… Avant de passer à la configuration, il
faut placer la broche KEY en 3.3Vpour la commutation au mode de fonctionnement DAT.
22
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Le tableau suivant explique la configuration du module à partir des commandes AT, que
certaines ont été utilisées au cours de ce projet :
1 : maître
2 : esclave-boucle
OK
23
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
4800
9600
19200
38400
57600
115200
230400
250000
460800
921600
1382400
Bit d’arrêt :
0 1 bit
1 2 bits
Bit de parité :
0 aucun bit
1 Imparité
2 Parité égale
24
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Notre module Bluetooth HC-05 est utilisé en mode esclave ce qui signifie que la connexion
doit être initié par un module maître qui est le Smartphone avec une vitesse de transmission
de données équivalent à 9600 bits/s, avec une adresse MAC 20 :16 :01 :05 :23 :36.
b. Wi-fi
Wi-Fi est une technologie de réseau sans fil qui permet aux ordinateurs et autres appareils de
communiquer sur un signal sans fil. Il décrit les composants du réseau qui sont basés sur l'une
des normes 802.11 développées par l'IEEE et adoptées par la Wi-Fi Alliance.
Afin de faciliter la communication avec la Smart House nous avons choisi ce protocole pour
pouvoir commander et visualiser l’habitat n’importe où dans le monde. L’ESP8266 semble le
meilleur choix pour son coût très faible ainsi ses caractéristiques[7].
25
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Caractéristiques
Tension d’entrée : 3.3V
Méthode de communication : Communication série
Distance de transmission : Jusqu’à 4Km
Broche Description
GND Masse du circuit
TX UART0 transmission de donnés
GPIO2 Entrée/sortie
CH_PD Activation du module si alimentée
GPIO0 Entrée/sortie
RST Réinitialisation du module
RX UART0 réception de donnés
Vcc Alimentation
Le module opère sous 3.3V, comme le module Bluetooth, il faut adapter la tension dans sa
broche RX en utilisant le même principe -un pont diviseur de tension- pour ne pas
l’endommager.
Avant d’utiliser le module ESP8266, il est nécessaire de le configurer avec les commandes
AT en utilisant un terminal série, pour pouvoir le manipuler avec le microcontrôleur, LE
tableau suivant récapitule ces commandes.
26
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
83,"f8:7b:8c:1e:7c:6d",1) OK
AT+CWMODE ? Demander
OK
OK
5. Partie de puissance
Cette partie se répartie suivant les fonctions imposées par le cahier de charges qui
seront ensuite détaillé tout en tenant compte du mode de fonctionnement ainsi que le matériel
utilisé :
- Gestion de l’éclairage
- Gestion d’ouverture/fermeture des fenêtres
27
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
a. Gestion de sécurité
Comme expliqué dans le premier chapitre, le système de sécurité doit être pratique et facile à
manipuler, et a été créé en utilisant une combinaison de capteurs PIR et ultrasonique activant
une sirène pour alerter un défaut.
- Capteur PIR
28
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Caractéristique :
Le HC-SR04 est un capteur qui émet des ultrasons pour mesurer la distance avec un objet
sans contact de 2cm jusqu’à 4m, ce capteur est assez sensible que sa précision est de l’ordre
de 3mm. Ce module est composé d’un émetteur ultrasonique (broche « TRIG »), un récepteur
(broche « ECHO ») est le circuit de commande.
Caractéristique :
- Tension d’alimentation : 5V
- Porté maximale : 4m
- Porté minimale : 2cm
- Angle de mesure : 15°
29
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Principe de fonctionnement :
Le capteur HC-SR04 se base sur le principe de la vitesse du son. En effet, une impulsion est
envoyée sur la broche TRIGGER pendant 10µs, une série de 8 impulsions ultrasoniques sont
envoyées à une fréquence de 40KHz, ces ondes se propagent dans l’air afin de toucher un
obstacle et retourne vers le capteur qui détecte l’écho. Le calcul de la distance entre le capteur
est l’objet se fait grâce au signal sur la broche ECHO qui reste dans l’état haut durant
l’opération d’envoie/réception, la distance est proportionnelle au temps d’aller-retour de ces
ondes. Le capteur ne peut effectuer une nouvelle mesure qu’après un repos d’environ 2µs.
b. Contrôle d’accès
Il existe plusieurs méthodes comme expliqué dans le premier chapitre qui nous permettent de
franchir cette fonction. Pour des raisons économiques, nous avons choisi d’utiliser
l’identification par mots de passe. Le fonctionnement de ce système est représenté dans le
schéma de la figure, auquel une fois le mot de passe correcte, la CPU donne l’autorisation aux
actionneurs pour désactiver le système d’alarme et ouvrir la porte.
30
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
d. Gestion de l’éclairage
L’utilisateur peut directement allumer la lumière grâce au mode semi-automatique
implanté au microcontrôleur ou le mode automatique où utilisé un capteur PIR pour
déterminer l’existence d’occupants de la pièce tout en tenant compte du taux de luminosité.
Il existe deux problèmes liés à cette méthode de détermination de l'occupation. Tout d'abord,
lorsqu'une zone est libérée, toute la longueur de la minuterie doit expirer avant que la lumière
ne soit éteinte. Deuxièmement, parfois, les occupants sont présents dans une pièce mais
produisent si peu de mobilités que la lumière s'éteint, même si une pièce n'est pas vacante. La
configuration peut être considérablement améliorée en ajoutant aux capteurs de mouvement
un périphérique appelé détecteur ultrason qui servira à détecter et calculer la distance avec un
obstacle. Lorsqu'il est utilisé conjointement avec un ou plusieurs capteurs de mouvement, ce
système peut déterminer si les occupants ont entré dans une pièce ou l’ont quitté sans avoir à
attendre un délai prolongé. En raison de réduction de la consommation énergétique, ce mode a
été amélioré de tel sorte que la lumière ne s’active qu’en cas où le taux de luminosité est bas
grâce au capteur ‘LDR’.
Capteur LDR :
31
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Le schéma électronique de principe de la porte coulissante est représenté dans la figure 24.
32
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
ENABLE 1 : C’est une sortie analogique qui permet de fournir le signal de sortie vers le
moteur sous forme de signal MLI à partir du microcontrôleur pour varier la vitesse du moteur.
Porte garage :
La porte du garage est un volet, la gestion de son ouverture/fermeture est assurée grâce à un
moteur pas à pas bipolaire à travers un circuit de puissance ULN2803A-PG. Identiquement au
système de la porte principale, la trajectoire est limitée par deux capteurs fins de courses. Le
principe du schéma électronique de ce circuit est représenté dans la figure 26
33
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
f. Gestion de l’arrosage
Comme expliqué dans le chapitre précèdent l’arrosage est un système économique vu
qu’il ne fonctionne qu’en cas de besoin d’irrigation de la plante suivant le taux d’humidité de
la terre, de ce fait nous avons choisi un capteur d’humidité du sol adéquat pour établir cette
mission et afin de limiter l’évaporation nous l’avons combiné avec une photorésistance LDR
qui va déterminer l’achèvement de la mission selon la mesure du taux de luminosité.
34
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Conclusion
Dans ce chapitre, nous avons décrit la solution matérielle proposée pour la réalisation du
prototype Smart Home. Dans le chapitre suivant, nous allons proposer une solution logicielle
pour l’aboutissement de l’objectif.
35
Chapitre 3
Implémentation de l’application
« Smart House »
36
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Introduction
Ce chapitre est consacré à l’explication du logiciel établit dans ce projet pour l’implantation
dans le microcontrôleur ATMEGA2560P, ainsi le processus entrepris pour parvenir à une
solution logicielle conforme aux spécifications.
I. Développement de logiciel
Le firmware pour le contrôleur a été développé à l'aide de Visual micro faisant partie de
Visual studio 2015, un programme permettant d’écrire, de compiler et de téléverser
directement vers le microcontrôleur. Le choix de ce firmware était pour ses fonctionnalités, il
supporte en effet l’IntelliSense (suggestions automatiques), la vérification syntaxique, l’auto-
complétion des fonctions et autres[8].
1. Problème
37
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
2. Solution
Il parait évident d’élaborer le programme de cette application basé sur un système temps réel,
permettant de résoudre les problèmes expliqués ci-dessus.
Windows, Mac OS et Linux sont des systèmes d’exploitation généraux, ils sont conçus
pour exécuter plusieurs applications et pour donner l'impression que ces derniers sont
entièrement connectés simultanément. Alors que le RTOS (système d’exploitation temps réel)
inventé spécialement pour exécuter des applications non seulement avec des temps très précis
mais aussi avec un degré élevé de fiabilité. La plupart des systèmes d'exploitation semblent
permettre à plusieurs programmes de s'exécuter en même temps. Cela s'appelle multitâche. En
réalité, chaque noyau de processeur ne peut exécuter qu'un seul programme à un moment
donné. Une partie du système d'exploitation appelé scheduler (Ordonnanceur) responsable de
décider quelle fonction s'exécute et fournit l'illusion de l'exécution simultanée à travers le
basculement rapide entre les tâches en cours d’exécution.
Puisqu’il est possible d’exécuter plusieurs tâches indépendantes à l’aide des systèmes temps
réel, il est recommandé d’établir une communication entre ces tâches à travers la transmission
des messages de la file d’attente (Queue) ; permet de placer des messages dans la mémoire
par une fonction appelée « Emetteur » et le récupérer par les fonctions « Récepteurs », ceci
nous aide à la résolution des problèmes de synchronisation entre les tâches. Une file d’attente
est caractérisée par le nombre maximal qu’elle peut contenir à la fois.
38
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
b. FreeRTOS
Lorsque toutes les critères ont été identifiés et fixés, le choix s'est porté sur le FreeRTOS qui
les a parfaitement satisfaits. Nous avons ainsi trouvé une bonne intégration pour le logicielle
de développement grâce aux bibliothèques mise à la disposition des utilisateurs.
39
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
III. Implantation
Dans le but d’élaborer un programme assurant les performances désirées d’exécution des
fonctions imposées par le cahier de charges en temps réel sans crainte des pertes de données,
nous avons intégré les bibliothèques liés au FreeRTOS[10]. Le programme principal opère,
comme expliqué dans ce qui précède, sur un système temps réel où nous avons utilisé les files
d’attente pour communiquer entre les tâches et par conséquent les synchroniser. Trois tâches
possèdent les priorités la plus hautes ; communication Bluetooth, communication Wi-Fi et le
contrôle d’accès que nous allons détailler ensuite. L’organigramme du programme principal
est représenté dans la figure 32.
40
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
1. Communication Wi-Fi
Nous avons créé la communication Wi-Fi à base de bibliothèque Virtuino, qui nous permet la
configuration des commandes AT du module.
L’ESP8266-01 est personnalisé au mode d’exécution « Client », c’est-à-dire que nous allons
nous connecter à un point d’accès, c’est pourquoi on a besoin de définir le nom du réseau
ainsi que son mot de passe pour pouvoir enfin obtenir l’adresse IP avec laquelle nous allons
connecter notre application de contrôle.
Une fois la connexion établie et que nous avons obtenue l’adresse IP du module, l’ESP8266
est prêt maintenant à la transmission des données.
41
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
42
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Dans le système FreeeRTOS, une tâche est définit par 6 caractéristiques : Nom de la tâche,
description du nom sous forme de chaîne de caractère, le nombre de mots alloué à utiliser
comme pile de tâches, priorité de la tâche et un dernier paramètre utilisé pour transmettre un
handle à la tâche créée hors de la fonction. Dans les tableaux6 et 7, nous avons détaillé ces
tâches.
Fonction Nom
F1 Gestion d’éclairage semi-auto
F2 Gestion d’éclairage auto
F3 Gestion porte jardin
F4 Gestion porte garage
F5 Gestion fenêtre
F6 Gestion de la température et acquisition des données
F7 Gestion de la sécurité
F8 Arrosage
F9 Contrôle d'accès
43
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
F5 : Gestion fenêtre
44
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
F7 : Gestion de la sécurité
F8 : Arrosage
F9 : Contrôle d'accès
3. Gestion de l’éclairage
45
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
46
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
5. Arrosage
47
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
6. Contrôle d’accès
L’accès est sécurisé par un clavier auquel l’utilisateur doit saisir le mot de passe
correcte pour pouvoir désactiver le système d’alarme et accéder à la maison, l’organigramme
de cette fonction est représenté dans la figure37.
48
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
7. Gestion de la sécurité
49
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
1. Application Bluetooth
SmartHome propose une "solution domestique totale" dont le but est de rétablir
l'équilibre dans la vie comme est expliqué dans le premier chapitre. Ainsi, un service complet
offrant une solution permettant de réaliser les tâches domestiques à distance tout en
enrichissant les activités que tout le monde aime effectuer chez lui grâce à la technologie
Bluetooth utilisée. Développé sous Androïd studio, permet de gérer les tâches établie par la
carte de développement Arduino MEGA2560. Cette application est composé par quatre
interfaces comme nous allons détailler ensuite.
50
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
51
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
2. Application Wi-Fi
52
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
L’application obtenue à l’aide de cet outil est réalisé essentiellement pour la supervision de la
température et sa gestion, gestion de l’éclairage et le système de sécurité.
La connexion entre le Smart Phone et le module Wi-Fi est effectué, comme éclairé dans
l’organigramme correspondant, grâce aux commandes AT qu’à partir desquels nous obtenons
l’adresse IP. Ce dernier est placé dans la l’application virtuino ainsi que le Port et le mot de
passe choisi, comme montré dans la figure 46.
53
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
L’activation/désactivation des systèmes de gestion et de supervision est assuré par les boutons
ON/OFF représenté dans chaque interface de l’application.
Conclusion
54
Chapitre 4
Réalisation et validation
expérimentale
55
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Introduction
Dans ce chapitre, nous présentons la phase finale du projet qui est la réalisation des
différentes cartes de commande et de puissance, ainsi que le prototype finale de la maison
SMART.
La première carte réalisée dans ce projet est la carte d’alimentation qui délivre 3.3 V et 5V. La
figure 50 présente la vue 3D de la carte générée par ARES ainsi que la carte réelle.
La deuxième carte est la carte de puissance, elle raccorde tous les capteurs utilisés à leurs
actionneurs via la carte MEGA. On n’a pas remplacé la carte industrielle par notre propre
carte de commande car le microcontrôleur ATMEGA2560 n’est pas disponible sur le marché
tunisien. Enfin, la carte développée est représentée sur la figure 51 en 3D et sur la figure 52 en
réel.
56
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
57
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Afin de mettre en valeur toutes les fonctions développées dans les chapitres précédents, un
modèle de maison en bois a été réalisé afin d’implanter les différents circuits réalisés. La
maison se compose d’un salon et deux chambres, une cuisine, une salle de bain, un garage et
un jardin.
58
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
A une échelle réduite de 1:20, une maquette a été réalisée pour la validation
expérimentale de notre projet, nous avons placé dans ce prototype nos cartes de puissance et
de commande ainsi que les composants électronique pour tester et valider expérimentalement
le projet.
Vu que notre prototype présente un système qui fonctionne en temps réel et en interaction
directe avec les commandes reçues du Smartphone, il s’avère difficile de montrer en figure la
validation expérimentale des solutions étudiées, mais ça n’empêche pas qu’on va présenter
dans les figures suivantes quelques essais effectués :
59
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Conclusion
Dans ce chapitre, nous avons présenté la partie pratique de notre projet de fin d’études
qui se résume dans la fabrication des cartes électronique ainsi que la maquette du Smart
House.
60
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Conclusion générale
Dans ce cadre, nous avons développé un système domotique, qui permet aux
utilisateurs de piloter et de surveiller les dispositifs domestiques localement grâce à la
technologie Bluetooth ou à distance à travers le Wi-Fi en utilisant un Smartphone.
En premier lieu, nous avons commencé par l’identification des différentes fonctions
utiles dans une maison intelligente. Nous avons étudié les différentes solutions possibles à
implanter dans la maquette. En second lieu, nous avons fait l’étude de la conception des
différentes parties comme l’étude sur la carte de développement Arduino Mega2560 et les
blocs de commande, de communication et d’alimentation. En troisième lieu, nous avons
consacré ce chapitre à la conception logicielle du programme du microcontrôleur de
commande Arduino. Et finalement, nous avons présenté les cartes électroniques réalisées
ainsi que la maquette et enfin nous avons effectué les tests pour la validation expérimentale de
notre projet.
En perspectives, nous pouvons alerter que ce projet n’est qu’une simple application
dans le domaine vaste de la domotique, il peut être plus autonome, plus pratique, et assez
évolutif vu les progrès réalisés dans les domaines de la communication et surtout de la
technologie.
61
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Bibliographie
Swati Tiwari, « Wi-Fi Based Remotely Operated Smart Home Automated System using the
Concept of Internet of Things», IJAREEIE, 2016
Groupe FreeRTOS, « The FreeRTOS Reference Manual », Real Time Engineers Ltd, 2016
Richard Barry, « Mastering the FreeRTOS Real Time Kernel », Real Time Engineers Ltd,
2016
Netographie
[8] Arduino pour Visual Studio 2015: 20http:/www.visualmicro.com : (consulté février 2017)
62
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
63
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Annexes
64
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
65
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Annexe 3: UNL2803
66
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
67
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
68
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Annexe 4: L293D
69
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
70
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
71
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
72
Error! Use the Home tab to apply Titre 1 to the text that you want to appear here.
Résumé
De nos jours, les maisons passent progressivement des commutateurs normaux à un système de
contrôle centralisé, impliquant un Smart Phone. Cette technologie est non seulement facile à utiliser
mais contribue également à prévenir les défauts qui fonctionneront à partir d'une distance décente.
Cela aide les personnes et surtout les ceux aux besoins spécifiques à contrôler la maison de n'importe
où jusqu'à quelques mètres de loin.
Pour accomplir cet objet, il est conçu en deux parties. Une première possède les module de
communication avec l’interface utilisateurs ainsi que les circuits de puissance qui ont permis la
commande des appareils et la visualisation en temps réel des données interfacé avec un
microcontrôleur Arduino Mega2560 Rev3 pour convertir les signaux d’entrées/sorties. Le Logiciel
Visual Studio 2015 a été utilisé pour compiler certains programmes liés au microcontrôleur utilisé. Et
une deuxième qui sert à alimenter la carte de gestion du prototype réalisé.
Mots clés : Domotique, Arduino, Smart Phone, Bluetooth, Wi-F
Abstract
Nowadays, houses are gradually shifting from normal switches to centralized control system,
involving a Smart Phone. This technology is not only easy to use but also helps prevent defects that
will work from a decent distance. This helps people and especially those with specifics needs to
control the house from anywhere up to some meters away.
To accomplish this object, it is designed in two parts. A first has the communication modules with the
user interface as well as the power circuits that allowed the control of the devices and the real-time
visualization of the data interfaced with an Arduino Mega2560 Rev3 microcontroller to convert the
input / output signals. The Visual Studio 2015 software was used to compile certain programs related
to the microcontroller used. Moreover, a second one that serves to supply the management card of the
prototype realized.
Keywords: Home automation, Arduino, Smart Phone, Bluetooth, Wi-Fi
73