Vous êtes sur la page 1sur 68

Mémoire de projet de fin d’étude

Présenté par

JEBBAR Youness et JADANI Ayoub

En vue de l’obtention du diplôme

Licence Universitaire Professionnelle

Automation Industrielle

Thème

« Conception d’une maison Intelligente avec carte Arduino »

Encadré par : habachi rachi

Année universitaire : 2020/2021


Dédicace
Je tiens à dédier avec un immense plaisir, mon rapport :

A nos chers parents,

Pour leurs sacrifices, leurs patiences et leur soutien moral et matériel.


Pour leurs conseils qui m’ont guidé tout le long de mon chemin d’étude.

A nos frères et sœurs,

Pour leur amour et leur tendresse.

A nos professeurs,

Pour leurs efforts afin de nous assurer une formation solide.

A nos chers amis,

Pour leur encouragement et soutient.

A tous ceux que nous aimons nous dédions ce travail.


Remerciement :

C’est une habitude saine que de remercier au début d’un tel travail tous ceux qui

ont contribué à le rendre possible. C’est avec notre enthousiasme le plus vif et le

plus sincère qu’on voudrait rendre mérite à tous ceux qui, plus ou moins à leur

manière, nous ont aidés à élaborer ce rapport de projet de fin d’étude.

Au terme de ce travail, on tient à formuler nos profondes gratitudes et nos

remerciements à nos professeurs pour leurs aides et leurs conseils spécialement

nos encadrant pédagogique professeur Mr Habachi Rachid qui nous ont guidé

tout le long de ce projet de fin d’étude et dans la rédaction de ce rapport.

Enfin, que toute personne ayant contribué de près ou de loin à l’élaboration de

ce travail trouve ici l’expression de notre gratitude.


Résumé :

Avec l’évolution des technologies, les objets connectés ont vu le jour et ne


cessent d’influencer notre mode de vie. Nous permettant aujourd’hui même de
se connecter à tous les composants électriques qui se trouve dans nos maison
grâce à la domotique qui représente l’ensemble des solutions technologiques qui
rendent la maison elle-même connectée, ce qui a créé le concept de la maison
intelligente, les différents objets connectés permettant à la maison de réagir
automatiquement en fonction des besoins de l’utilisateur.

Dans le cadre de notre projet de fin d’études nous avons choisi de travailler
sur la conception d’un système domotique sans fil. L’objectif est de créer ce
système à l’aide d’Arduino et de petits systèmes embarqués à base de
microprocesseur et d’antenne pour permettre une production low-cost,
reproductible et modifiable avec un budget convenable.

Le développement de la maison intelligente a apporté plusieurs solutions


techniques pour répondre aux besoins de l’utilisateur aux coté du confort,
l’économie d’énergie, communication et sécurité facilitant par la suite la vie de
l’utilisateur.

Mots clés : Domotique, Arduino, microcontrôleur, objets connectés, Bluetooth, Wifi.


Abstract:

With the evolution of technologies, connected objects have emerged and


continue to influence our way of life allowing us today to connect to all the
electrical components in our homes through home automation that represents
all the technological solutions that make the house itself connected, which has
created the concept of the smart home, the different connected objects allowed
the house to react automatically according to the needs of the user.

As part of our end-of-study project we choose to work on the creation of a


wireless home automation system. The goal is to create this system using
Arduino and small embedded microprocessor and antenna-based systems to
enable low-cost, reproducible and editable production, all with a reasonable
budget.

The development of the smart home has brought several technical solutions
to meet the needs of the user alongside comfort, saving energy, communication
and security subsequently facilitating the life of the user.

Key words: Smart home, Arduino, Bluetooth, WIFI


Liste des figures :
Fig.1 : FSTS…………………………………………………………………………………13

Fig.2 : Ateliers Genie Electrique et Mécanique………………………………………….15

Fig.3 : Diagramme de GANTT…………………………..…..........................................20

Fig.4 : Estimation du marché des objets connectés………………………...…............23

Fig.5 : Carte Arduino Méga 2560…………………………………………………….......30

Fig.6 : Carte microcontrôleur ATmega2560…………………..………………………....30

Fig.7: TQFP-pinoutATmega640/1280/2560……………..……………………………....31

Fig.8 : module Hc-06…………………..…………………………………………..……….33

Fig.9 : module Hc-05…………………..………………………………………….….…….34

Fig.10 : Module Wifi et leur description ……..………………….………………............35

Fig.11 : Module Esp32……..………………………………………………………...........36

Fig.12 : Capteur d’humidité DHT11/ application typique…………………...…….........37

Fig.13 : les bases pour communiquer avec un DHT11…………………………….......38

Fig.14 : Capteur de gaz MQ2………………..…………………………….………….......39

Fig.15 : Capteur de mouvement……………..…..…………………………….………....40

Fig.16 : Ecran LCD avec un I2c en arrière…………………..…………….……….…....42

Fig.17 : schéma présentatif de Principe de commande d’un moteur pas à pas……..44

Fig.18 : les moteurs pas à pas………………………………...………….……………....44

Fig.19 : les caractéristiques des différents types de moteur pas à pas…………...….45

Fig.20 : Servomoteur………..…………………………………….………………….........47

Fig.21 : schéma représentatif des composants de servomoteur à l’intérieur et


extérieur……………………………………………………………………………………..48

Fig.22 : Buzzer passive…………………..……….……………………….……………....49

Fig.23 : Présentation de l’interface initiale du logiciel……………………….…….…....51

Fig.24 : Croquis d’une maison intelligent.…………………..………………………..….54

Fig.25 : organigramme partie commande des composants. .………………………....55

Fig.26 : organigramme partie capteurs …………………………….……………...........56

Fig.27 : carte électronique .………………………….………….…………………...…....57

Fig.28 : commande des composants ……………………………….……………….......58

Fig.29 : capteurs de fumée .……………………………..…….…………………..…......59

Fig.30 : détecteur antivole…………….………………………….……………..…..….....59


Fig.31 : capteurs de température et d’humidité sur LCD………….….….……..…......59

Liste des tableaux :

Tab.1 : Comparaison entre les différents protocoles………….…………..…..............26

Tab.2: Tableau comparaison Arduino et Raspberry pi…………………..…………....29

Sommaire :

Introduction Générale…………………………………………………………...…………10
Chapitre 1 : Présentation du projet de fin d’étude …………………………..………...……11
•Introduction…………………………………..……….………………...……….…….….…12
• I. Présentation de la FSTS …………….……..………….…...…………………….…...… 12
• II. Présentation du sujet ………………….…………….………..………………..………..18
• III.Problématique………………..…………………………………………………..…….. 19
• IV. Cahier des charges………………….……………………………………….…….……20
• V. Missions………………………………...…………………………………………….…20
• VI. Planning………...……………………………….……………………………………...20
• Conclusion………………………………..……………..……………………………….....21
Chapitre 2 : Description du projet.………………..…………………..……………...…….22
• Introduction ………………..………………….………………………………………...…23
• I. Les objets connectés ……………………………….……………………………...….….23
• II. Marché des objets connectés………………………………….………………….…...…23
• III. Avantages des objets connectés…………………………….……………………….….24
• IV. La maison communicante……………………………………….……...………..….….24
• Conclusion……………………………………………...………………..…………...…….27
Chapitre 3 : Matériels et cartes de conception….……………………………...……………28
• Introduction ……………………………………………………………………………..….29
• I. Carte Arduino ………………….………………………………………………………...30
• II. Modules de communication ………………………….…………………………………32
• III. Capteurs …………………………………………………………………………..…....37
• IV. Interface et actionneurs……………………………………………………………..…..42
• V. Logiciels……………………….………………………………………………………...51
• Conclusion………………………………………...…………..…………………………....52
Chapitre 4 : Réalisation du système………………………………..………..……….…..…53

• Introduction……………………………………………………………………………..…..54
• I. Architecture…….………………………………………………………………………...54
• II. Organigrammes……………………………………………………………………….....55
• III. Conception…………………………………………………………………………..….57
• Conclusion……………………….……………………………….………..………….……59
Conclusion Générale………………………………………………...…………………….…60
INTRODUCTION GENERALE :

L’habitat est un lieu de grande importance pour tout être humain, de sa nature il
s’agit du lieu où l’on reste et où on revient et il est normal de dire que la majorité des
individus passent beaucoup de leur temps à domicile, d’où l’influence considérable de
l’habitat sur la qualité de la vie, donc il est de grande importance d’améliorer ce sentiment
de sécurité et de confort dans l’habitat et c’est là que vient le rôle de la domotique.

La domotique ou encore la maison intelligente est définie comme une résidence


équipée d’équipement technologique connecté 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 finalement l’automatisation.

Dans ce travail, nous proposons de concevoir un modèle réduit d'une maison dite «
intelligente », ce modèle permettrait d’implémenter des fonctions de domotique à savoir:
La gestion d’éclairage, l’acquisition et le réglage de la température à l’intérieur de
l’habitat, l’ouverture et la fermeture des rideaux et puis la détection de mouvement, de
fuite de gaz et de la fumée. Ces scénarios seront automatisés via de carte « Arduino »
exécutant des programmes informatiques et liés via une application compatible avec les
smartphones.

Le rapport est organisé en quatre chapitres. Le premier fait objet d’une présentation
générale de la domotique ainsi que ses applications et la description du projet, la
présentation du cahier des charges et les enjeux envisagés pour notre système. Le second
chapitre est dédié à l’importance du sujet dans le marché des technologies. Le troisième
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ée sur
la technologie Arduino. Le quatrième chapitre est consacré à 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 1 Présentation du projet
de fin d’étude
Introduction :
Ce chapitre sera le point de départ pour l’élaboration du projet, les objectifs généraux à
atteindre, ainsi que la démarche et les étapes de sa mise en marche.

I. Présentation De La FSTS
La Faculté des Sciences et Techniques de Settat (FSTS) est un établissement universitaire à
caractère scientifique et technique, qui fait partie de l’Université Hassan 1er. Elle a pour
missions :

▪ La formation universitaire dans les domaines scientifiques et techniques.


▪ La formation continue des cadres techniques des industries environnantes
▪ La recherche appliquée et les prestations des services pour le développement de l’économie
régionale et nationale.
L’année universitaire est composée de 2 semestres comprenant chacun 16 semaines
d’enseignement et d’évaluation. L’accès aux filières LST peut se faire à différents niveaux de
la Licence, sur étude de dossier et/ou par voie de test ou de concours (condition = pré-requis).

La FSTS est destinée à s’intégrer dans le pôle technologique et industriel de la région de


Casablanca-Settat pour être une pépinière de techniciens et de cadres de haut niveau capables
de servir de courroie de transmission entre le technicien supérieur et l’ingénieur concepteur.

12
Figure 1 :FSTS.

1. L’approche pédagogique

Sur le plan de l’architecture pédagogique, la FST de Settat compte plus de 30 filières aux
différents cycles de formations. Et sur celui de la recherche scientifique, notre établissement
dédie le centre des études doctorales (CED) aux activités de la recherche qui confèrent,
d’ailleurs, à cette institution scientifique ses lettres de noblesse. Cette dernière regroupe 27
équipes de recherches dans neuf laboratoires de recherche accrédités par les autorités
scientifiques compétentes.

A l’instar des autres établissements du réseau, la FST de Settat a adopté le système L.M.D
(Licence, Master, Doctorat) et ce, depuis 2003. Conformément à cette vision pédagogique
novatrice, les cursus préconisés font fructifier des atouts considérables à savoir :

o L’implication pédagogique et scientifique de nos équipes d’enseignants-chercheurs.


o Notre implantation locale et régionale (bassin d’emploi exceptionnellement dynamique).
o Des conditions d’études et un environnement pédagogique de qualité favorisant
l’épanouissement scientifique de nos étudiants.
o Une action très soutenue en direction de la formation continue.

13
o Notre ouverture sur le monde socioéconomique.
o la mise en place de nombreux accords de coopération et de collaboration.

2. Les chiffres clés et Indicateurs de la FST de Settat


• 2579 nouveaux inscrits en première année
• 2005 étudiants inscrits en parcours MIP-BCG-GEGM
• 536 étudiants inscrits en Licences Sciences et Techniques
• 91 étudiants inscrits en Licences Professionnelles
• 88 étudiants inscrits en Filières d’Ingénieurs
• 252 étudiants inscrits en Masters
• 143 étudiants inscrits en Doctorat
• 1020 Lauréats dans différentes filières
• 127 ingénieurs diplômés
• 127 diplômés en Masters
• 45 thèses soutenues
• 17 Laboratoires de recherche
• 4 Formations Doctorales
• 164 Enseignants
• 90 PES
• 37 PH
• 34 PA
• 3 P2C
• 57 Fonctionnaires
• 6 Départements
• 1 Cellule de Communication
• 96 Formations Continues accréditées.
** Ces chiffres sont relatifs à l’année universitaire 2016-2017

3. Commission et Conseil de la FSTS


Afin de réussir ses missions de formation, la FSTS offre à ses étudiants un enseignement
semestriel et modulaire, alliant les aspects scientifiques et techniques fondamentaux avec les
nouvelles orientations technologiques et professionnelles. Elle dispose d’un corps enseignant
qualifié et d’un parc de matériel scientifique d’enseignement et de recherche couvrant plusieurs
domaines tels que le Génie mécanique, le Génie électrique, l’Informatique, la Chimie, la
Physique, la Biologie, la Géologie, et la Communication.

14
Figure 2 : Ateliers Génie Electrique et Mécanique

4. Accords & Conventions


La faculté des Sciences et Techniques poursuit une politique active de développement des
collaborations avec de nombreux établissements d’enseignement supérieur à travers le monde.
La Direction des relations internationales est chargée de mettre en œuvre cette politique dans
le cadre du renouvellement, ou de la mise en place, de partenariats à travers des programmes
européens et internationaux (Erasmus, Tempus, Erasmus mundus, ALF…) ou des conventions
spécifiques (États-Unis, Japon, etc), les étudiants, enseignants, enseignants-chercheurs,
chercheurs et personnels administratifs internationaux sont les bienvenus au sein de notre
établissement.

15
• Conventions Nationales

• Conventions Internationales

5. Département
La FSTS est dotée de six départements d’enseignement et une cellule des langues et de
Communication :

▪ Département de Mathématiques.
▪ Département de Chimie appliquée et Environnement.
▪ Département de Biologie appliquée et Agroalimentaire.
▪ Département de Géologie appliquée.
▪ Département de Génie électrique et Génie mécanique.
▪ Département de Physique appliquée.

Département de la Physique Appliquée


Chef de département : Pr.Mohammed HARMOUCHI

Email : mohammed.harmouchi@uhp.ac.ma

Tél: +212 5 23.40.07.36

Fax: +212 5 23.40.09.69

Poste: 235

Département de la Biologie Appliquée et Agroalimentaire


Chef de département : Pr. Said HILALI

Email : hilali.said@uhp.ac.ma

Tél: +212 5 23.40.07.36

Fax: +212 5 23.40.09.69

Poste : 232

Département des Mathématiques Appliquées et Informatique


Chef de département : Pr. Abderrahim MARZOUK

Email : abderrahim.MARZOUK@uhp.ac.ma

Tél: +212 5 23.40.07.36

Fax: +212 5 23.40.09.69

Poste: 242

Département de la Chimie Appliquée et Environnement


Chef de département : Pr. A. ANOUAR

Email : abdellah.anouar@uhp.ac.ma

16
Tél: +212 5 23.40.07.36

Fax: +212 5 23.40.09.69

Poste: 229

Cellule de Communication et de Gestion


Chef de département : Pr. O. LABTAINA

Email : omar.labtaina@uhp.ac.ma

Tél: +212 5 23.40.07.36

Fax: +212 5 23.40.09.69

Poste:

Département de la Géologie Appliquée


Chef de département : Pr. A. ROCHDI

Email : aicha.rochdi@uhp.ac.ma

Tél: +212 5 23.40.07.36

Fax: +212 5 23.40.09.69

Poste:

Département de Génie Mécanique et de Génie Electrique


Chef de département : Pr. A. MOUSRIJ

Email : ahmed.mousrij@uhp.ac.ma

Tél: +212 5 23.40.07.36

Fax: +212 5 23.40.09.69

Poste: 233

17
II. Présentation du sujet :
1.Le contexte :

Durant son existence les besoins de l’être humain n’ont cessé d’augmenter et c’est en
suivant ce parcours d’évolution que la maison intelligente à vue le jour grâce à ce qu’on
appelle la domotique.

La domotique est la gestion centralisée des équipements techniques et multimédia d’un


logement, elle vise à apporter des fonctions de confort, de sécurité, d’économie d’énergie et
de communication aux maisons ou appartements équipés.

Le terme Smart Home ou maison intelligente se caractérise par des objets et des services
connectés qui viennent s’ajouter aux équipements techniques gérés par la domotique. Qui
s’ouvrent d’avantage au monde de l’Internet des Objets, de l’informatique ubiquitaire ou à
l’Intelligence ambiante.

2. Pour quoi la domotique :


1- Le confort :

Bien sûr, le fait d’automatiser sa maison a un véritable apport sur le confort qu’on y
trouve. Plus besoin de chercher l’interrupteur de l’éclairage dans le noir ou même de bouger
de sa place pour la moindre action, plus besoin de prendre froid en ouvrant les volets le matin,
et fini les retours de week-end dans une maison toute froide. Aujourd’hui, une maison
intelligente est commandable de l’intérieure ou même de l’extérieure avec un simple bouton
sur le smartphone.

Les volets peuvent s’ouvrir et se fermer au rythme du soleil, et peuvent même aller
jusqu’à s’adapter à la saison et la température pour laisser entrer la lumière et la chaleur8 du
soleil l’hiver, ou au contraire conserver le frais l’été en fermant les volets des fenêtres
exposées au soleil. De la même façon, votre maison sait quand vous êtes présent, et peut ainsi
adapter elle-même votre chauffage pour que la maison soit toujours à la température idéale
pour vous. Il est même possible de diffuser automatiquement votre Play List musicale
préférée à votre réveil, ou quand vous rentrez à la maison. Pendant ce temps, un robot peut
passer l’aspirateur dans la maison à votre place, et le système d’arrosage automatique arrosera
votre jardin, tout en tenant compte des prévisions météo des prochains jours, histoire de ne
pas arroser inutilement.

18
2-Les économies d’énergie :

En gérant les volets selon la saison, ainsi que le chauffage, le système domotique vous
permet d’économiser de l’énergie, et donc de l’argent, même si au départ on ne recherchait
que le confort en plus. La consommation d’énergie peut être suivie très finement, qu’il
s’agisse de votre consommation d’électricité, d’eau, ou même de gaz. Vous partez de la
maison ? Le simple fait d’activer l’alarme en partant va passer le chauffage en mode éco, et
éteindre toutes les lampes et les appareils restés en veille, réduisant ainsi votre consommation
d’énergie en votre absence. Et ceci sans aucune action de votre part. C’est cela la maison
intelligente !

3- Communication :

Un système domotique permet la communication non seulement à l’intérieur de la


maison, mais aussi à l’extérieur. La technologie Internet interviendra de plus en plus pour la
commande à distance par La certains utilisateurs. Vous ne devez même pas être à la maison
pour commander vos appareils. Un simple coup de fil ou un sms vous permettra par exemple
de régler le chauffage à distance, d’activer une simulation de présence ou de lancer le lave-
vaisselle ou le lave-linge.

4-La sécurité :

Les automatismes que nous avons vus plus haut peuvent tout à fait contribuer à la sécurité
de vos biens, en réalisant ce qu’on appelle une simulation de présence : même en votre
absence, les volets continuent de s’ouvrir, de la musique peut être diffusée dans la maison, et
des lumières allumées aléatoirement. Ainsi, de l’extérieur, il devient très difficile de savoir si
la maison est inoccupée, ce qui dissuade de nombreux cambrioleurs. Une détection de fuite
d’eau peut couper automatiquement l’arrivée d’eau afin d’éviter de gros dégâts. Mais la
sécurité, c’est également la sécurité des personnes : en cas de détection d’incendie, par
exemple, il est tout à fait possible d’ouvrir automatiquement les volets, déverrouiller les
portes, et éclairer le chemin de la sortie pour faciliter l’évacuation. Exemple d’une mise en
scène d’un « simple » détecteur de fumée, couplé à un système domotique.

Dans le cas de personnes dépendantes, telles que des seniors ou des personnes à mobilité
réduite, il est également possible par exemple de prévenir un proche ou les services de secours
en cas de chute ou tout évènement anormal.

III. Problématique :
L’être humain passe la plupart de son temps dans sa maison en prenant le rôle d’un
consommateur et suite à cela plusieurs contraintes ont vu le jour tel que le gaspillage
d’énergie, le manque d’éclairage, faible sécurité, manque de confort, manipulation difficile
des composants électriques…

19
IV. Cahier des charges :
L’objectif de notre travail est d‘établir les fonctions de la domotique suivantes :

o Gestion des composants électriques grâce à une carte électronique. o Commande de


l’éclairage par un simple bouton avec un outil sans fil.

o Gestion d’ouverture/fermeture des volets des fenêtres.

o Commande du climatiseur.

o Acquisition de la température par un capteur de température pour contrôler la ventilation.

o La commande des organes du système domotique sera accomplie via l’application mobile
en utilisant le protocole Bluetooth, ou une télécommande infrarouge.

V. Missions:
Notre mission consiste à étudier les solutions possibles à réaliser :

• Choix des cartes électroniques à base de microcontrôleurs qui seront le plus adapter aux
systèmes.

• Etudes des capteurs les plus approprié aux besoins.

• Gestion de la communication entre l’utilisateur et le système.

• Liaison entre les composants grâce à une interface simple à manipuler.

VI. Planning :

Fig.3 : Diagramme de GANTT

20
Conclusion :
Ce chapitre a été le point de départ pour l’élaboration du projet, dans la mesure où il
décrivait son contexte général, en présentant successivement, les objectifs généraux à
atteindre, ainsi que la démarche et les étapes de sa mise en œuvre.

21
Chapitre 2
Description du projet

22
Introduction :
Ce chapitre parlera de l’importance des objets connectés dans la vie de tous les jours et le
développement de ses ventes qui a mené a la création de la maison intelligente.

I. les objets connectés :


Un objet connecté est un objet qui permet, via des systèmes d’identification électronique
normalisés et unifiés, et des dispositifs mobiles sans fil, d'identifier directement et sans
ambiguïté des entités numériques et des objets physiques et ainsi de pouvoir récupérer,
stocker, transférer et traiter, sans discontinuité entre les mondes physiques et virtuels, les
données s’y rattachant.

II. Marché des objets connectés :


Les niveaux d’intérêt pour les objets connectés n’a cessé d’augmenter durant ces derniers
années puisqu’ils répondent au besoin de l’utilisateur et entre de plus en plus dans notre vie
quotidienne, selon tous les experts et indicateurs (IDC, Cisco, Gartner, Idate, Xerfi, Gfk), le
marché des objets connectés devrait connaitre une grande expansion dans 5 ans, l’estimation
du marché est présentée dans la figure suivante :

Fig.4 : Estimation du marché des objets connectés

23
III. Avantages des objets connectés:
Toutes les actions que nous faisons machinalement peuvent être automatisées et
intégrées dans des scénarios préprogrammés. L’élimination des gestes fastidieux et répétitifs
peut nous faire gagner du temps, économiser l’énergie et nous tranquilliser l’esprit. Parmi
ces scénarios préprogrammés, on peut citer :

➢ La régulation en fonction de la luminosité extérieure : un capteur de luminosité peut


être installé pour piloter l’éclairage en fonction d’un seuil prédéfini ou le réguler de façon
continue afin d’obtenir une luminosité constante. Les éclairages s’allument, s’éteignent ou
s’ajustent alors en variation pour optimiser les conditions de luminosité.

➢ La commande d’éclairage : le capteur de présence permet de déclencher


automatiquement un éclairage quand nous passons devant un garage, couloir, dressing, cave,
etc. La minuterie permet d’interrompre un circuit après un laps de temps déterminé et la
télécommande permet d’allumer la lumière depuis un canapé.

➢ La programmation quotidienne et hebdomadaire : Nos rythmes de vie étant


relativement réguliers, il est simple d’associer automatiquement un niveau de chauffage à
différentes périodes de la journée ou de la semaine. Un chauffage qui passe du mode réduit
au mode confort quelques minutes avant notre réveil puis bascule à nouveau dans la journée,
sauf pendant le week-end, et s’ajuste en fonction de la température extérieure pour nous
accueillir au retour du travail contribue de façon efficace et simple à notre bien-être tout en
nous permettant de maîtriser les dépenses énergétiques.

➢ Simplification de la vie : Le matin, nous nous réveillons en douceur : notre réveil, qui
s’est coordonné avec notre agenda, sonne, tandis que les volets s’ouvrent tous seuls, et que
le chauffage tourne déjà dans la salle de bain. Au moment du départ, nous prévenons notre
maison que nous partons grâce à un petit geste au moyen d’une télécommande (ou avec notre
smartphone) : un programme se lance, les lumières s’éteignent, le chauffage s’arrête, les
portes se verrouillent. Avant de rentrer, le soir, nous prévenons notre domicile à distance. Le
chauffage sera à la bonne température lorsque sous arriverons, et quand nous rentrerons et
sans descendre de notre voiture, nous désactivons l’alarme, ouvrons le portail, éclairons
l’allée si nécessaire et ouvrons la porte du garage au moyen d’une télécommande.

IV. La maison communicante :

La communication tient une place de plus en plus importante dans le logement. La


maison est dotée de capteurs de tous genres, permettant la connexion avec une télécommande
universelle ou un smartphone. En communiquant avec l’habitat, il est possible de régler le
chauffage, de recevoir des alertes lorsque des intrus tentent de faire une intrusion, ou

24
lorsqu’une personne âgée maintenue à domicile est en situation de détresse. Gérez les
programmes des appareils de la maison n’importe où, en fonction des besoins.

La centralisation des commandes est le corps du système domotique. Les appareils mis en
réseau se reconnaissent et dialoguent entre eux, se déclenchant par simple appui sur une
touche. Par le biais d’un interrupteur centralisé, les éclairages et volets motorisés peuvent
être actionnés.

4.1. Techniques de mise en place d’une maison connectée :


Un système de maison intelligente est généralement constitué des équipements suivants :

➢ Un cerveau, que ce soit un automate, un ordinateur, ou un « box domotique ».

C’est lui qui centralise toutes les informations de la maison et déclenche des actions.

➢ Les capteurs sont des périphériques permettant de relever la température, l’humidité, la


luminosité, le niveau de CO2, le niveau de bruit, détecter une présence, de la fumée, une
fuite de gaz, etc... Grâce à eux la maison saura tout ce qui se passe.

➢ Les actionneurs sont donc des périphériques qui pilotent des appareils (radiateurs,
chaudière, télévision, machine à laver…etc.), des lampes, ou encore des automatismes
(volets, porte de garage, store banne, etc.).

Le cerveau déclenche des actions en fonction des informations recueillies par les différents
capteurs disséminés à travers la maison. Par exemple si aucun détecteur ne détecte de
présence dans la maison, le cerveau demande aux radiateurs de passer en mode économique
et aux lampes de s’éteindre.

4.2. Techniques de liaison :


Les solutions filaires relient le cerveau, ses capteurs et ses actionneurs par des câbles à
travers toute la maison est difficilement envisageable pour beaucoup de monde, car le
passage des câbles dans une habitation existante est une vraie contrainte. Ce type de solution
est plutôt pour des constructions neuves ou de grosses rénovations.

Il existe aujourd’hui de nombreuse solution sans fil, tout aussi fiables, mais nettement
plus simple à mettre en œuvre implémentant l’un des protocoles suivants : Bluetooth, wifi,
infra-rouge, Gsm… en sont les principaux exemples.

4.3. Étude des différents protocoles de communication :

➢ Infrarouge : La technologie infrarouge utilise les longueurs d'ondes plus longues dans
la zone rouge du spectre électromagnétique qui se situent au-delà du champ de vision
humain. La technologie infrarouge est utilisée par la télécommande d'un téléviseur. Elle est
peu coûteuse et facile à intégrer dans les périphériques par les fabricants, mais elle présente
quelques inconvénients : Diminution des performances selon la distance, seulement deux

25
périphériques peuvent communiquer l'un avec l'autre et blocage possible de la transmission
du signal avec les obstacles (personnes, murs, plantes, etc.).

➢ Bluetooth : c’est un protocole sans fil d'échange de données sur de courtes distances
entre des périphériques fixes et mobiles. Elle permet de connecter plusieurs périphériques
en résolvant les problèmes de synchronisation. La norme BLUETOOTH est automatique,
économique et présente une portée de transmission des données plus étendue par rapport à
l'infrarouge.

➢ Zigbee : c’est une technologie sans fil radio, de basse puissance et de bas débits (en
dessous de 150 kbps). Sa portée est variable. Elle oscille suivant l'environnement entre 10 et
50 mètres en intérieur. L'avantage majeur de Zigbee est que la technologie est peu
consommatrice en énergie. Elle peut, de plus, être intégrée à bas coût dans les équipements.
Il présente quelques inconvénients : Débit très bas, les signaux ne sont pas directement
compatibles avec des systèmes « évolués » tels qu’ordinateurs, tablette ou smartphone. Il est
donc nécessaire d’utiliser une Gateway qui sera connecté d’une part au réseau maillé et
d’autre part au réseau local via Wifi ou un câble Ethernet.

➢ Wifi : c’est une technologie de réseau informatique sans fil mise en place pour
fonctionner en réseau interne et, depuis, devenue un moyen d'accès à haut débit à Internet.
En pratique, pour un usage informatique du réseau Wi-Fi, il est nécessaire de disposer au
minimum de deux équipements Wi-Fi, par exemple un ordinateur, et un routeur ADSL.

Toutes les caractéristiques du protocole Bluetooth sont bien adaptées aux systèmes
embarqués. En effet, le protocole Bluetooth se distingue des autres protocoles par sa simple
configuration, il est très facile de commander les appareils à l’aide d’une application Android
en utilisant Bluetooth que le Wifi par ce qu’on n’aurait pas besoin d’accéder à l’internet,
ainsi son faible besoin mémoire par rapport au Wifi. Ce protocole convient parfaitement aux
applications nécessitant une vitesse moyenne de transfert de l’ordre de 3 Mb/s. En fin son
prix qui est plus ou moins faible vis-à-vis les autres protocoles et leurs rendements.

Tab.1 : Comparaison entre les différents protocoles

26
Conclusion :
Dans ce chapitre nous avons présenté la tendance des objets commandés et leurs
avantages qui ont mené à la création de la maison communicante grâce aux nombreux
protocoles de communication qui réalise une liaison sans fil selon les besoins demandés.

27
Chapitre 3 :
Matériels et cartes de
conception

28
Introduction :
Comment faire des montages électroniques, simplement, en utilisant un langage de
programmation ? La réponse, c’est la carte Arduino qui l’apporte, celle-ci a été conçue
pour être accessible à tous par sa simplicité. Mais il peut également être d’usage
professionnel, tant les possibilités d’application sont nombreuses. Ces cartes polyvalentes
sont donc parfaites pour nous, débutants, qui ne demandent qu’apprendre et progresser.
Grace a cette carte Ces fonctions sont réalisées par des capteurs, des actionneurs, des
automates et plus généralement par des équipements électriques et/ou électroniques. Elle
permet de contrôler son logement en local ou à distance depuis un ordinateur, un
téléphone, une tablette tactile ou une télévision.

Matériels :
Pour commander un system plusieurs solutions techniques existent tel que le
microcontrôleur PIC, la carte Arduino, la carte Raspberry…, on fera la comparaison entre
Arduino et le Raspberry pi pour notre cas :

Tab.2: Tableau comparaison Arduino et Raspberry pi

On choisira donc la carte Arduino pour sa simplicité et sa maniabilité et compatibilité


avec les composants électriques.

29
I. Carte Arduino :

Plusieurs familles de la carte Arduino existent tel que la carte UNO, la carte Arduino
nano, la carte Arduino Méga ii…, pour notre cas on prendra la carte Arduino Méga car
elle répond aux besoins suivants :

• Nombre d’entrer et sortie importante.

• Compatibilité avec les familles de capteurs.

• Compatibilité avec les modules de communication.

Fig.5 : Carte Arduino Méga 2560 Fig.6 : Carte microcontrôleur ATmega2560

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).

30
La carte Arduino Méga 2560 est compatible avec les circuits imprimés prévus pour les
cartes Arduino Uno, Duemilanove ou Diecimila.

2.La carte microcontrôleur ATmega2560 :


Le ATmega640 / 1280/1281 / 2560/2561 est un CMOS à faible puissance
microcontrôleur 8 bits basée sur l'AVR amélioré l'architecture RISC. En exécutant des
instructions puissantes dans un seul cycle d'horloge, le ATmega640 / 1280/1281 / 2561
atteint des débits approchant 1 MIPS par MHz permettant au concepteur du système pour
optimiser la consommation d'énergie par rapport à la vitesse de traitement.

Fig.7 : TQFP-pinoutATmega640/1280/2560

• Mémoire :
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

31
SRAM (volatile) et 4Ko d'EEPROM (non volatile - mémoire qui peut être lue à l'aide de
la librairie EEPROM).

Pour info : Le bootloader est un programme préprogrammé une fois pour toute dans
l'ATméga et qui permet la communication entre l'ATmega et le logiciel Arduino via le
port USB, notamment lors de chaque programmation de la carte.

• Entrées et sorties numériques :


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).

• Broches analogiques :
La carte Mega2560 dispose de 16 entrées analogiques, chacune pouvant fournir une
mesure d'une résolution de 10 bits (c.à.d. sur 1024 niveaux soit de 0 à 1023) à 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.

Note : les broches analogiques peuvent être utilisées en tant que broches numériques.
Intensité maxi disponible par broche E/S

• 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 analog Reference ().

Reset : Mettre cette broche au niveau BAS entraîne la réinitialisation (= le redémarrage)


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.

II. Module de communication :


Pour la communication sans fil entre la carte électronique et l’utilisateur on a
plusieurs solutions tel que :

32
1.Module Bluetooth :
Il existe deux sortes de module Bluetooth, tous deux compatibles Arduino et utilisables
sur une plaque d’essai. On les distingue par le nombre de pattes d’entrées / sorties :

• a. Module HC iii -06 :


Contiens 4 sorties, ce module peut être que « esclave » (il ne peut que recevoir des
demandes d’appairage).

Caractéristiques :

o 100 % compatible avec Arduino.

o Tension nominale : 3,3 V-5 V MAX. (3,3 V suggérée).

o Antenne de 2,4 GHz intégrée.

o Contrôle Arduino sans fil.

o Puissance d'émission : <=4dBm, Class 2.

o Sensitivité : <=-84dBm à 0.1% BER. Fig.7 : module Hc-06

o Vitesse : Asynchrone : 2.1 Mbps (Max) / 160 kbps, Synchrone : 1 Mbps/1 Mbps.

Fig.8 : module Hc-06

• b. Module HC-05 :
Contiens que 6 sorties, ce module Bluetooth HC-05 peut être configuré comme étant
émetteur ou récepteur.

o En mode transmetteur il peut s'apparier avec un récepteur.

o En mode récepteur (par défaut) il peut s'apparier avec un émetteur comme un téléphone,
un ordinateur Bluetooth..

33
Fig.9 : module Hc-05

Caractéristiques :

• Fonctions maître / esclave.

• Tension de fonctionnement de 3.3V

• Tension d'entrée 3.3 à 6V.23

• Bluetooth au protocole standard V2.0

• Rapidité par défaut de 9600 Baud, modifiable par l'utilisateur.

• Taille 39 x 15 mm

• Intensité 30 mA en fonctionnement, 8mA pour établir la communication

• Utilisation pour communication par Bluetooth avec téléphones portables, tablettes,


ordinateurs

• Une LED indique le fonctionnement : clignote si non connecté ; éclairage fixe quand il
est connecté.

• Utilise un régulateur 150mA 3.3V.

• Brochage 6 pins : Vcc, Gnd, TxD, RxD.

• Bouton "recherche" et contrôle de recherche commandée depuis un microcontrôleur


par niveau HIGH (on/off/wake).

34
2. Module Wifi :

Fig.10 : Module Wifi et leur description

Présentation:
Ce tout petit module, extrêmement bon marché, est un module de communication
permettant d’instaurer une liaison Wifi complète et autonome avec votre microcontrôleur
Arduino ou Raspberry Pi. Un Module série Wifi fonctionne en effet dans les 2 sens : il
utilise une liaison série TX/RX pour recevoir et envoyer des données, et se comporte donc
comme un hôte pour vos applications Wifi, mais il peut également confier toutes les
fonctions liées au réseau Wifi à un autre processeur d’application. En utilisant des
commandes série, vous pourrez également modifier les configurations du module série
Wifi.

Toutes ces fonctionnalités sont accessibles avec seulement 2 câbles à relier entre votre
carte à microprocesseur (Arduino, Nucleo, Seeduino, raspberry Pi, etc.) et le module série
Wifi ESP8266 (pins TX et RX) : le branchement est donc extrêmement simple !

Caractéristiques :
• Wi-Fi Module iv - Module ESP-12E similaire à ESP-12 module, mais avec 6 GPIOs
supplémentaires.

• Module ESP8266 ESP-12E

• USB intégré Adaptateur UART série (SiliconLabs CP2102)

• Bouton de réinitialisation

35
• Touche d'entrée (également utilisé pour bootloading)

• Montage en surface, LED rouge contrôlable par l'utilisateur

• Régulateur de tension 500mA 3.3V (LM1117)

• Deux entrées d'alimentation protégée par diode (l'un pour un câble USB , une autre
pour une batterie)

• Têtes - 2x 2,54 mm en - tête à 15 broches avec accès à GPIO, SPI, UART, CAN et
broches d'alimentation

• Alimentation - 5V via port micro USB

• Dimensions - 49 x 24,5 x 13mm

3.Module Wifi Bluetooth :


Le ESP32 est une carte IoT Wifi et Bluetooth (BLE et 4.0) basée sur le microcontrôleur
ESP32 cadencé à 240 MHz pouvant notamment être utilisée pour les objets connectés.
Son implantation la rend compatible avec les plaques de connexions rapides.

L'ESP32 est une version améliorée du ESP8266 proposant en plus une connexion BLE,
Bluetooth 4.0 et Bluetooth Smart.

Fig.11 : Module Esp32

36
Caractéristiques :
o Tension d'entrée 3.3 à 5V.

o Consommation maxi : 250 mA

o Microcontrôleur : ESP32 o Microprocesseur : Dual Core Tensilica LX6 à 240 MHz

o Mémoire RAM : 520 kB o Mémoire flash : 4 MB

o Caractéristiques WiFi: 802.11 b/g/n 2,4GHz, WiFi Direct (P2P) et Soft-AP (partage
d'accès), WPA, WPA2, WPA2-Enterprise et SPS, protocole TCP/IP

o Bluetooth: BLE (Bluetooth Low Energy) et BT 4.0

III. Capteurs :
1. Capteur humidité & température DHT11 :

Fig.12 : Capteur d’humidité DHT11/ application typique

Le protocole de communication :
Le DHT11 v est un capteur d’humidité et de température il a la particularité d’utiliser
une seule broche pour communiquer avec son maitre.

La communication se fait donc au moyen d’un protocole propriétaire demandant des


timings bien précis.

37
Fig.13 : les bases pour communiquer avec un DHT11

Une trame « type » se compose de trois grandes parties :

• Le maitre réveil le capteur au moyen d’un signal de « Start ».

• Le capteur sort de son sommeil et envoie une réponse pour dire qu’il est vivant.

• Le capteur envoie 40 bits de données (5 octets) contenant la température, le taux


d’humidité et un checksum.

Ce qu’il faut noter c’est que le capteur a une sortie dite à « collecteur ouvert », cela
signifie que le capteur ne sort pas des niveaux logiques 0v/5v mais utilise un transistor en
sortie.

Si le capteur veut envoyer un « 0 » il force le signal à 0v en rendant son transistor (entre


DATA et GND) passant.

Si le capteur veut envoyer un « 1 » il laisse le signal tel-quel en rendant son transistor


bloquant.

D’où l’important de la résistance de tirage que l’on peut voir sur le schéma, pas de
résistance =pas de signal.

Réveil du capteur :
Le DHT11 passe son temps à dormir. Si vous voulez qu’il vous envoie ses données
il faut le secouer en lui envoyant un signal de Start.

Le signal de Start consiste en un état bas (0v) de 18 millisecondes et d’un état haut (5v)
de 40 microsecondes. Jusque-là rien de bien compliqué !

Ensuite le DHT11 va répondre pour dire qu’il est bien réveillé. Pour ce faire il va placer
le signal à l’état bas pendant 80 microsecondes puis à l’état haut pendant 80 autres
microsecondes. A ce moment précis le capteur est prêt, les mesures de la température et
de l’humidité sont faites et le capteur va pouvoir commencer à envoyer les données.

38
Caractéristiques :
• Alimentation +5V (3.5 - 5.5V)

• température : de 0 à 50°C, précision : +/- 2°C

• Humidité : de 20 à 96% RH, précision +/- 5% RH

2. Capteur de gaz MQ2 :

Fig.14 : Capteur de gaz MQ2

Le MQ-2 viCapteur de Gaz GPL, Isobutane et de Propane est un semi-conducteur capteur


de gaz qui détecte la présence du gaz GPL, Isobutane et de Propane à des concentrations
de 300 ppm à 10000 ppm, une gamme appropriée de détection des fuites de gaz. La simple
interface de tension analogique du capteur ne nécessite qu'une seule broche d'entrée
analogique de votre microcontrôleur.

Le capteur de gaz GPL, Isobutane et de Propane MQ-2 détecte la concentration de gaz


dans l'air et sorties le résultat comme une tension analogique. La concentration de
détection gamme de 300 ppm à 10000 ppm est appropriée pour la détection des fuites. Le
capteur peut fonctionner à des températures allant de -10 à 50 ° C et consomme moins de
150 mA à 5 V.

Connexions :
Raccordement de 5 volts à travers le chauffage (H) broches conserve le capteur assez
chaud pour fonctionner correctement. Raccordement de 5 volts, soit aux broches A ou B
provoque le capteur d'émettre une tension analogique sur les autres broches. Une charge
ohmique entre les broches de sortie et la terre, définit la sensibilité du détecteur. La charge
résistive doit être calibrée pour votre application particulière en utilisant les équations de
la fiche technique, mais une bonne valeur de départ pour la résistance est de 20 kΩ.

39
Description produit :
• Alimentation électrique : 5 V

• Capteur de gaz (GPL) simple à utiliser

• 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

3. Capteur de mouvement PIR :

Fig.15 : Capteur de mouvement

Description produit :
Les applications d’un senseur PIRvii sont multiples :

• Détection de mouvement et activation d’une œuvre interactive.

• Détection de passage/intrusion.

• Commande d’une chatière automatisée.

40
• Détecteur pour commande d’installation domotique.

Le capteur de mouvement PIR (Passive Infrared Sensor) est un senseur électronique qui
mesure la lumière infrarouge (IR) rayonnant à partir d’objets dans son champ de vision.
Ils sont très souvent utilisés dans les systèmes d’alarmes ou de détection de présence pour
leur faible coût et leur efficacité.

Caractéristique :
• Dimensions : 32 x 24 x 27H mm

• Voltage : 5-12VDC

• Output: 3,3V TTL

• Detection Distance: 3-7mt (approx., adjustable)

• Delay Time: 5-200s (ajustable)

• Trigger: L: non repeatable trigger - H: repeatable trigger

Principe du capteur :
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.

41
IV. Interface et actionneurs :
1. Ecran LCD avec un I2C :
a. Présentation :

Les afficheurs à cristaux liquides, autrement appelés afficheurs LCD viii (Liquide
Crystal Display), sont des modules compacts intelligents et nécessitent peu de
composants externes pour un bon fonctionnement. Ils consomment relativement peu (de
1 à 5 mA), sont relativement bons marchés et s'utilisent avec beaucoup de facilité.

Fig.16 : Ecran LCD avec un I2c en arrière

Plusieurs afficheurs sont disponibles sur le marché et diffèrent les uns des autres, non
seulement par leurs dimensions, (de 1 à 4 lignes de 6 à 80 caractères), mais aussi par leurs
caractéristiques techniques et leur tension de service. Certains sont dotés d'un rétro
éclairage de l'affichage. Cette fonction fait appel à des LED montées derrière l'écran du
module, cependant, cet éclairage est gourmand en intensité (de 80 à 250 mA).

Ils sont très utilisés dans les montages à microcontrôleur, et permettent une grande
convivialité. Ils peuvent aussi être utilisés lors de la phase de développement d'un
programme, car on peut facilement y afficher les valeurs de différentes variables.

b. Principe des afficheurs LCD :

L'afficheur est constitué de deux lames de verre, distantes de 20 µm environ, sur


lesquelles sont dessinées les mantisses formant les caractères. L'espace entre elles est
rempli de cristal liquide normalement réfléchissant (pour les modèles réflectifs).
L'application entre les deux faces d'une tension alternative basse fréquence de quelques
volts (3 à 5 V) le rend absorbant. Les caractères apparaissent sombres sur fond clair.
N'émettant pas de lumière, un afficheur à cristaux liquides réflectif ne peut être utilisé
qu'avec un bon éclairage ambiant. Sa lisibilité augmente l’éclairage. Les modèles
transmissifs fonctionnent différemment : normalement opaque au repos, le cristal liquide

42
devient transparent lorsqu'il est excité ; pour rendre un tel afficheur lisible, il est
nécessaire de l'éclairer par l'arrière, comme c'est le cas pour les modèles rétro éclairés.

c. Communication avec le LCD :

L’afficheur LCD peut fonctionner en mode 4 bits ou en mode 8 bits. En mode 8 bits, les
octets sont transférés sur les lignes DB0 à DB7. En mode 4 bits les octets sont transférés
en deux fois sur les lignes DB4 à DB7.

Piloter directement un LCD est un processus relativement compliqué. Toutefois, il y’a


des bibliothèques qui permet de les utiliser aisément sans avoir à plonger dans la
datasheet.

d. Connexion avec la carte Arduino Méga 2560 :

Généralement, on préfère une communication sur 4 bits car une communication sur 8
bits consomme 10 ou 11 broches, ce qui laisse peu de broches libres. Avec une
communication 4 bits, 6 à 7 broches sont nécessaires. Le choix des broches est libre.

En mode 4 bits, les broches à connecter à l’Arduino sont donc RS, EN, DB4, DB5, DB6
et DB7 ainsi que, de façon optionnelle, RW.

e. 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)21 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é.

2. Moteur pas à pas :


a. Présentation :

Les moteurs pas à pas sont des moteurs électriques d’une conception particulière,
différente des moteurs classiques. Leur structure permet, par une commande électronique
appropriée, d’obtenir une rotation du rotor d’un angle égal à n fois un angle élémentaire
appelé « pas ».

Ces moteurs ont connu ces dernières années, un développement important lié à leurs
applications en péri-informatique (imprimantes, unités de disque, lecteur de bande …),
en commande numérique et en robotique.

43
Fig17 : schéma présentatif de Principe de commande d’un moteur pas à pas

Ces appli1cations concernent pratiquement toujours un positionnement en boucle


ouverte principe de commande d’un moteur pas à pas. C’est-à-dire sans détecteur de
position (codeur, résolveur, potentiomètre, etc.).

Fig.18 : les moteurs pas à pas

b. Principe des moteurs pas à pas :

Les moteurs pas à pas sont utilisés pour les positionnements angulaires précis
(imprimantes, Scanners, disques durs ...). Contrairement aux moteurs à courant continu,
ils ne nécessitent pas de boucle d'asservissement et sont plus simples à commander. Dans
tous les types de moteur qu’on a vu précédant, on positionne le rotor en modifiant la
direction d'un champ magnétique crée par les bobinages du stator. Ils nécessitent un
circuit de commande qui comporte une partie logique et une commande de puissance. La
partie logique détermine pour chaque pas quelles sont les bobines alimentées et le sens
de rotation. La fréquence de l'horloge du circuit logique détermine la vitesse de rotation.

44
c. Les différents types de moteur pas à pas :

o A réluctance variable : à caractéristique électrique identique, un tel moteur est moins


puissant, mais plus rapide que les moteurs à aimant permanent. Sans doute les plus
anciens.

o A aimants permanents : Ce sont des moteurs à faible coût de revient, et de résolution


moyenne (jusqu’ à 100 pas/tour).

o Les hybrides : Ces moteurs combinent les 2 technologies précédentes, et sont plus
chers. Leur intérêt réside dans un meilleur couple, une vitesse plus élevée, et une
résolution de 100 à 400 pas/tour.

Fig.19 : les caractéristiques des différents types de moteur pas à pas

d. Unipolaires et Bipolaires :

Les bipolaires : sont des moteurs comportant des enroulements qui sont alimentés soit
dans un sens, soit dans l’autre. Chaque bobine est parcourue successivement par des
courants inverses nécessitant une commande bipolaire, il se caractérise par :

- 4 fils, avec 2 bobines indépendantes (appelé « 2 phases »).

45
o Les unipolaires : sont des moteurs comportant des enroulements à point milieu. Les
bornes sont toujours alimentées par une polarité de même signe (d’où le terme unipolaire),
il se caractérise par :

– 5 fils, 1 commun aux 4 bobines, plus un par bobine.

– 6 fils, 2 bobines avec point milieu (parfois appelé « 2 phases »).

– 8 fils, 4 bobines indépendantes, également appelé universel.

– Par abus de langage, ces moteurs sont tous appelés « 4 phases ».

o Et les moins classiques : 4 ou 6 fils avec un point commun à toutes les bobines. Ce sont
des moteurs unipolaires avec 3 ou 5 bobines. Ces moteurs sont appelés3 ou 5 phases.

Comparaison entre ces types :

• Bipolaire : Puissance disponible plus élevée à caractéristiques mécaniques identiques.

• Unipolaire : Les moins chers ! Et le plus facile à mettre en œuvre. C’était surtout vrai
avant l’arrivée de circuits intégrés spécialisés

Les avantages et les inconvénients :

o Avantages :

– Rotation constante pour chaque commande (précision meilleure que 5% d’un pas).

– Existence de couple à l’arrêt.

– Contrôle de la position, de la vitesse et synchronisation de plusieurs moteurs (pas de


besoin de contre-réaction).

– Moteur sans balais.

o Inconvénients :

– Plus difficile à faire fonctionner qu’un moteur à courant continu.

– Vitesse et couple relativement faible.

– Couple décroissant rapidement lorsque la vitesse augmente.

– Résonance mécanique.

46
3. Servomoteur :
Un servomoteur… Étrange comme nom !!! Il semblerait qu’il le porte bien puisque ces
moteurs, un peu particuliers, emportent avec eux une électronique de commande (faisant
office de « cerveau »). Le nom vient en fait du latin « servus » qui signifie esclave.

a. Définition :

Le servomoteur est un moteur ayant la capacité de maintenir une position à un effort


statique. Si c’est en continu, la position du servomoteur est vérifiée, et en fonction de la
mesure, elle est corrigée. Ainsi, le système du servomoteur est dit immobilisé ou motorisé
du fait qu’il atteigne des positions prédéterminées.

Fig.20 : Servomoteur

b. Composition d’un servomoteur :

Il est composé de plusieurs éléments visibles :

o Les fils, qui sont au nombre de trois (nous y reviendrons)

o L’axe de rotation sur lequel est monté un accessoire en plastique ou en métal

o Le boitier qui le protège

Mais aussi de plusieurs éléments que l’on ne voit pas :

o Un moteur à courant continu

o Des engrenages pour former un réducteur (en plastique ou en métal)

47
o Un capteur de position de l’angle d’orientation de l’axe (un potentiomètre bien souvent)

o Une carte électronique pour le contrôle de la position de l’axe et le pilotage du moteur


à courant continu.

Voilà une image 3D de vue de l’extérieur et de l’intérieur d’un servomoteur :

Fig.21 : schéma représentatif des composants de servomoteur à l’intérieur et extérieur

Le servomoteur a besoin de trois fils de connexion pour fonctionner. Deux fils servent à
son alimentation, le dernier étant celui qui reçoit le signal de commande :

o Rouge : pour l’alimentation positive (4.5V à 6V en général)

o Noir ou marron : pour la masse (0V)

o Orange, jaune, blanc, … : entrée du signal de commande

c. Fonctionnement :

Un servomoteur se pilote par l'intermédiaire d'un câble à trois fils. Ce câble permet à la
fois de l'alimenter et de lui transmettre des consignes de position par le fil de signal.
Contrairement à un moteur CC simple, qui peut être piloté par des variations de tension,
le servomoteur réagit en fonction d'une impulsion de durée variable. C'est la durée de ce
signal qui détermine la rotation de l'axe donc la position de l'objet fixé dessus. L'impulsion

48
détermine la position en absolu, pas en relatif : une durée précise correspond à une
position précise de l'axe, toujours la même. Le signal doit être répété régulièrement (toutes
les 20 ms).

Ces caractéristiques expliquent qu'il faille une électronique complexe pour piloter un
servomoteur, et que cette électronique lui soit dédiée.

d. Avantages et inconvénients du servomoteur :

Avantages :

o Le fil signal à faible courant peut être raccordé directement à une sortie du PIC, pas
besoin de circuit d'interface

o On peut commander l'arrêt, la marche, le sens de rotation et la vitesse du servomoteur


à l'aide d'un seul fil, économie d'E/S

o Le servomoteur tourne à la bonne vitesse pour notre robot

o Le servomoteur offre un couple important sous un volume

Inconvénients :

o Il faut modifier le servomoteur pour une rotation complète

o Le prix est légèrement plus élevé qu'un bloc motoréducteur à 2 moteurs CC

4.Buzzer:

Fig.22 : Buzzer passive

49
a. Fonctionnalité :

Le contrôle de la fréquence du son, vous pouvez faire une " Do Re Mi Fa Sol La SI


"effet.

Le Buzzerix est une structure intégrée de transducteurs électroniques, alimentation en


courant continu, largement utilisé dans les ordinateurs, les imprimantes, les
photocopieurs, les alarmes, jouets électroniques, matériel électronique automobile et
d’autres produits électroniques pour les appareils sonores. Buzzer passif module d’alarme
utilisé pour l’Arduino.

Le Buzzer interne active avec la source de choc, de sorte sue sera appelé à une
tension. Les sources internes passives sans chocs, donc si un signal continu ne peut pas
faire tweet. Doit 2K ~ 5K ave place pour le conduire. Buzzer souvent coûteux passif, car
il circuit oscillateur multiple.

b. Description :

o Type : Buzzer passive

o Module d’alarme vibratoire passive 3,3-5V pour Arduino

o Aucune source d’oscillation, besoin d’une onde carrée (fréquence 2K-5K) pour
conduire. Contrôle de fréquence sonore

o Tension de travail : 3.5-5.5v

o Courant de travail : < 25mA

o Dimension PCB : 18.5mm x 15mm (L x P)

o Fonction de Buzzer : buzz

c. Avantages Buzzer passifs sont les suivants:

➢ Bon marché.

➢ Contrôle de la fréquence sonore, vous pouvez faire un "plus que l'efficacité d'un
cheveu mètre Suola Xi 'Fruit.

➢ Dans certains cas particuliers, vous pouvez réutiliser un contrôle et un port LED
Buzzer actif.

50
V. Logiciels :
1. L’Arduino :
L'open-source Arduino Software x (IDE), il est facile d'écrire du code et de le
transférer à la carte. Il fonctionne sur Windows, Mac OS X et Linux. L'environnement est
écrit en Java et basé sur le traitement et d'autres logiciels open-source.

Ce logiciel peut être utilisé avec toute carte Arduino.

2. Présentation de logiciel Arduino :


Correspondance :

1 : ce sont les options de configuration du logiciel.

2 : contient les boutons qui vont nous servir lorsque l’on va programmer nos cartes.

3 : ce bloc va contenir le programme que nous allons créer.

4 : C’est le débogueur il va nous aider à corriger les fautes dans notre programme.

Fig.23 : Présentation de l’interface initiale du logiciel

51
VI. Conclusion :
La carte Arduino est une solution simple est efficace pour donner vie au projet, la
carte Arduino Mēga 2560 est la plus convenable pour notre besoin grâce à son nombre
d’entrer et sortie importante, elle permettra de lier les composants au programme et à
réaliser la communication entre les composant et l’utilisateur grâce au module de
communication.

52
Chapitre 4
Réalisation du système

53
Introduction :
Ce chapitre suivra la réalisation du system avec l’étude du programme répondant au
cahier des charges posées.

I. Architecture :
Pour réaliser la carte électronique il faut tout d’abord connaitre le plan de la maison
pour organiser les composants, on prendra le croquis d’une maison comme suivant :

Fig.24 : Croquis d’une maison intelligent.

On prend le plan d’une maison à 3 chambres + salon, chaque chambre aura la


possibilité d’être commandé par smartphone, dans chaque chambre on pourra commander
l’éclairage, le climatiseur, les volets.

Pour les capteurs on aura un capteur de gaz pour la cuisine, un capteur de température
pour le salon et un capteur d’antivol pour le garage.

Le capteur de gaz et le capteur d’antivol seront tous les deux lier à une sirène pour
prévenir la présence de danger en plus de la fonctionnalité d’envoyer automatiquement
un message d’urgence à l’utilisateur, pour le capteur de température et d’humidité, il sera
lié à un LCD pour afficher la valeur capter lorsque l’utilisateur la voudra.

54
II. Organigrammes :
Pour répondre au besoin du system on distingue deux parties (partie des composants
à commander et partie des capteurs) donc le programme doit suivre les organigrammes
suivants :

• Partie des composants à commande :

Fig.25 : organigramme partie commande des composants.

55
Pour la partie de commande l’utilisateur aura des boutons pour les 3 chambres + le
salon où il pourra commander l’éclairage, les volets et le climatiseur, chaque chambre
aura 3 boutons simples à manipuler à temps de réponse instantanée.

• Partie Capteur :

Fig.26 : organigramme partie capteurs

56
Pour la partie des capteurs , Le capteur de gaz ou le capteur d’antivole seront tous les
deux lier à une sirène pour prévenir la présence de danger, une fois un danger détecté la
sirène se déclenche et le capteur envoies un message d’alerte à l’utilisateur pour le
prévenir du danger cette fonctionnalité sera des plus pratique dans les cas où l’utilisateur
sera en dehors de sa maison, pour le capteur de température et d’humidité , il sera lié à un
LCD pour afficher la valeur capter lorsque l’utilisateur la voudra.

III. Conception :
La carte électronique prendra la forme suivante :

Fig.27 : carte électronique

57
La carte Arduino Méga 2560 sera connecter au smartphone grâce aux module de
communication lier aux ports RX (0) TX(1), pour les sortie du pin 2 au pin 13 chaque
chambre sera lier à 3 pin un pour l’éclairage, un pour climatisation et un pour les volets
et ça pour les 3 chambres + le salon.

Les capteurs seront lier aux pins analogique de A1 à A2 et A3 selon le besoin de


l’utilisateur plusieurs capteurs peuvent s’ajouter aux ports analogiques, le capteur de gaz
et le capteur d’antivol peuvent déclencher le buzzer connecté au pin digital 32, et pour le
capteur de température et d’humidité il sera lié au LCD connecter du pin digital 22 à 31
pour affiche la valeur capté.

La communication entre l’utilisateur et l’Arduino se fera à travers son smartphone grâce


à une application de terminal wifi ou Bluetooth ou se fera à travers une télécommande
selon le choix du module de communication.

❖ Partie commande des composants :


• Le system consiste sur l’échange entre l’utilisateur et la carte,

• L’utilisateur donne l’ordre pour commander un composant choisi,

• la carte électronique reçoit l’ordre grâce aux modules de Communication (wifi ou


Bluetooth) puis opère la commande choisie.

• Chaque chambre est composée de Lampes, climatiseur, rideaux Commandable par le


simple toucher de doigts !

Fig.28 : commande des composants

58
❖Partie Capteurs :

Fig.29 : capteurs de fumée Fig.30 : détecteur antivol

Dans le cas où un des capteurs est excité il envois directement un message à l’utilisateur
pour le prévenir du danger et en même temps une sirène se déclenche automatiquement pour
plus de sécurité.

Fig.31 : capteurs de température et d’humidité sur LCD

Pour le capteur de température et d’humidité, l’utilisateur pourra l’opérer grâce à simple


bouton sur son smartphone, le résultat s’affichera sur un LCD pour plus de précision.

IV. Conclusion :
La réalisation du système demande le bon assemblage de la carte Arduino avec les
composants à commander en plus des capteurs qui seront lier avec d’autre composants tel
que la sirène et le LCD suivant les organigrammes des besoins de l’utilisateur.

59
Conclusion Générale

En conclusion, on peut dire que le secret du développement de l’humanité réside dans la


technologie, dans un présent où tous sont connectés avec une simple touche de doigt.

L’idée de pouvoir commander tous les composants électriques de sa propre maison avec
son téléphone n’est plus un rêve mais bien une réalité faisable, grâce aux développements
des micros contrôleurs qui nous permette de convertir de simples idées en langage compris
par la machine, et aussi aux modules de communication locale qui rendent la liaison entre
composant possible sans fils.

Bref, Notre expérience durant ce projet de fin d’études, nous a appris de mieux assimiler
notre formation et déceler certaines réalités relatives au contact avec le monde d’entreprise.

Comme perspective de ce travail, plusieurs idées peuvent s’ajouter à notre projet telle
que la possibilité de commander la maison à travers un serveur web ce qui demandera
l’utilisation de nouvelles solutions technique tel que la carte Raspberry pi qui est plus adaptés
à ce genre de travail.

60
Les références :

i http://www.maison-et-domotique.com/47940-combien-coute-la-domotique/

ii http://www.mon-clubelec.fr/pmwiki_reference_arduino/pmwiki.php?n=Main.MaterielMega2560/

iii https://www.arduinoplanet.ma/produit/module-bluetooth-hc-05/

iv http://shop.mchobby.be/breakout/647-module-wifi-esp8266-breakout3232100006478.html?search_query=ESP8266&results=11

v https://boutique.semageek.com/fr/138-dht11-capteur-de-temperature-et-humidite-digital.html

vi http://fr.hobbytronics.co.uk/mq6-propane-sensor

vii http://wiki.t-o-f.info/Arduino/CapteurPIRDeMouvement

ix https://www.zpag.net/Electroniques/Buzzer.htm

x http://eskimon.fr/79-arduino-103-le-logiciel

61
Code des commandes des composants :
#include <SoftwareSerial.h>

SoftwareSerial BT(10, 11); //TX, RX respetively

String device;

void setup() {

BT.begin(9600);

Serial.begin(9600);

pinMode(3, OUTPUT);

pinMode(4, OUTPUT);

pinMode(5, OUTPUT);

pinMode(6, OUTPUT);

pinMode(7, OUTPUT);

pinMode(8, OUTPUT);

pinMode(9, OUTPUT);

pinMode(12, OUTPUT);

pinMode(13, OUTPUT);

//-----------------------------------------------------------------------//

void loop() {

while (BT.available()){ //Check if there is an available byte to read

delay(10); //Delay added to make thing stable

char c = BT.read(); //Conduct a serial read

device += c; //build the string.

62
if (device.length() > 0) {

Serial.println(device);

if(device == "1")

digitalWrite(3, HIGH);

else if(device == "2")

digitalWrite(3, LOW);

else if (device == "3")

digitalWrite (4,HIGH);

else if ( device == "4")

digitalWrite (4, LOW);

else if (device == "5")

digitalWrite (5, HIGH);

else if (device == "6")

digitalWrite (5, LOW);

else if (device == "7")

63
{

digitalWrite (6, HIGH);

else if (device == "8")

digitalWrite (6, LOW);

else if (device == "9")

digitalWrite (7, HIGH);

else if (device == "10")

digitalWrite (7, LOW);

else if (device == "11")

digitalWrite (8, HIGH);

else if (device == "12")

digitalWrite (8, LOW);

else if (device == "13")

digitalWrite (9, HIGH);

64
else if (device == "14")

digitalWrite (9, LOW);

else if (device == "15")

digitalWrite (12, HIGH);

else if (device == "17")

digitalWrite (12, LOW);

else if (device == "16")

digitalWrite (13, HIGH);

else if (device == "18")

digitalWrite (13, LOW);

device="";}} //Reset the variable

65
Code des Capteurs :
#include <DHT.h>

#define DHTPIN A2

#define DHTTYPE DHT11

DHT dht(DHTPIN,DHT11);

#include <LiquidCrystal.h> //include the LiquidCrystal library

LiquidCrystal lcd(4, 5, 8,9,10,11); //define LCD pins (RS, E, D4, D5, D6, D7)

float temp=0.0;

float hum=0.0;

int redLed = 0;

int greenLed = 1;

int buzzer = 2;

int smokeA0 = A1; // Your threshold value

int sensorThres = 450;

void setup() {

lcd.begin(16,2);

Serial.begin(9600);

Serial.println("Temperature & Humidty");

pinMode(redLed, OUTPUT);

pinMode(greenLed, OUTPUT);

pinMode(buzzer, OUTPUT);

pinMode(smokeA0, INPUT);

void loop() {

temp = dht.readTemperature();

66
hum = dht.readHumidity();

lcd.setCursor(0,0);

lcd.print("Temp: ");

lcd.print(temp);

lcd.print(" C");

lcd.setCursor(0,1);

lcd.print("Humi: ");

lcd.print(hum);

lcd.print(" %");

delay(2000);

if ((temp>=18)||(hum>=70)){

digitalWrite(buzzer,HIGH);

else {

digitalWrite(buzzer,LOW);

Serial.print("temp : ");

Serial.print(temp);

Serial.print("C");

Serial.print(" humi : ");

Serial.print(hum);

Serial.print("%");

int analogSensor = analogRead(smokeA0);

if (analogSensor > sensorThres)

67
digitalWrite(redLed, HIGH);

digitalWrite(greenLed, LOW);

tone(buzzer, 1000, 2000);

Serial.print("attention il y a du gaz");

else

digitalWrite(redLed, LOW);

digitalWrite(greenLed, HIGH);

noTone(buzzer);

delay(100);

// On imprime la température de l'air

//Serial.print("Pin A0: ");

//Serial.println(analogSensor);

delay(500);

68

Vous aimerez peut-être aussi