Vous êtes sur la page 1sur 56

R EPUBLIQUE A LGERIENNE D EMOCRATIQUEET P OPULAIRE

MINISTERE DE L‟ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE


Université Mohamed Larbi Ben M‟hidi - Oum El bouaghi
Faculté des Sciences et des Sciences Appliquées
Département de génie électrique
Filière d‟Électronique

MEMOIRE DE FIN D’ETUDES


En vue de l‟obtention du diplôme de

Master Académique
Spécialité : Electronique des systèmes embarqués

Présenté par : Dirigé par :

CHIBANI SAMIR DJABABLA ALI

BOUKHADRA FOUDIL CHIHA YAMINA

PROMOTION 2020/2021
Nous remercions ALLAH, le tout puissant, le miséricordieux,
De Nous 'avoir donné le courage, la volonté et la patience de mener à terme ce
présent travail.
Nous tenons à remercier nos encadreurs CHIHA YAMINA et DJEBABLA
Ali pour avoir d'abord proposé ce thème ainsi que pour leurs conseils,
remarques et aide.
Nous remercions également les membres de jury d'avoir accepté de juger ce
travail.
Nos remerciements aussi à tous les enseignants de filière électronique qui ont
contribué à notre formation.
Un remerciement particulier à nos familles pour nous avoir soutenus,
accompagnées et nous avoir permis d’en arriver là.
Enfin, nous tenons à exprimer nos reconnaissances à tous nos amis et collègues
pour le soutien moral et matériel.

2
Aux âmes de mes parents. Allah yarhamhom.

A ma femme : HANANE.

A mes enfants : HAYTHEM, KHADIJA, NIHAL.

A mes frères.

A mon binôme : SAMIR.

A tous mes enseignants de filière électronique.

A tous mes chers amis.

FOUDIL

3
Aux âmes de mes parents. Allah yarhamhom.

A ma femme : HADJER

A mes enfants : AHMED, YASMINE, MERIEM,

A mon binôme : FOUDIL

A tous mes enseignants de filière électronique.

SAMIR

4
Table des matières

Remerciement …………………………………………………………2
Dédicaces………………………………………………………………3
Dédicaces………………………………………………………………4
Table des matières……………………………………………………..5
Liste des figures………………………………………………………..7
Introduction generale…………………………………………………..9

Chapitre I : la domotique

1. Introduction……………………………………………………… 11
2. Origines de la Domotique………………………………………... 11
3. Différents éléments du système domotique…………………….. 12
4. Domaines d’applications de la domotique……………………………. 13
5. Les Différentes technologies……………………………………..15
6. Avantages et inconvéniens de la domotique……………………..16

7. Conclusion………………………………………………………..18

Chapitre II : Internet des objets


1. Introduction…………………………………………………………. 20
2. Définition de l’internet des objets ………………………………….. 21
3. Les «objets» dans l'Internet des objets ……………………………... 22
4. Architecture de l’Internet des objets……………………………….... 22
5. Technologies utilisées dans l’IOT…………………………………….25
6. Domaines d’applications de l’IOT …………………………………..26
7. Inconvénients de l'Internet des objets…………………………...…… 26
8. Conclusion …………………………………………………………..26

Chapitre III: Réalisation


1. Introduction………………………………………………………..…28
2. Matériels utilisés………………………………………………….….28
2.1. Carte Arduino UNO…………………………………………….…..28

5
2.2. Module WIFI ESP8266 _01 ……………………………………....29
2.3.Capteur dht22 (temperature et humidite)…………………………30
2.4. Capteur Qm2(gaz)…………………………………………………..32
2.5. Servo Moteur(ouverture ou fermeture d’un objet)………………….33
2.6.Buzzer……………………………………………………………….34
3. Organigramme de fonctionnement…………………………..…….. 34
4. Schéma générale du montage………………………………………...36
5.Application remotexy……………………………………………….…37
6. Arduino UNO + ESP8266 comme point d'accès Wifi……………...38
7.Progamme…………………………………………………………….43
8.Realisation pratique…………………………………………………..50
conclusion generale……………………………………………………52
bibliographie………………………………………………………..…53
resumé…………………………………………………………………55

6
Liste des figures:
Figure 1 .1: Les domaines d’application de la domotique……………………..……13

Figure 1.2 : différents capteurs raccordés à une centrale d'alarme………………...14

Figure2.1 : exemple des objets connectés……………………………………………20

Figure 2.2 : Modèle d’architectures de l’Internet des Objets……………………….23

Figure 2.3:L’IOT connecte des objets en utilisant des capteurs et Internet………...24

Figure 2.4 : Les domaines d’application d’IOT…………………………………….26

Figure 3.1 : La carte Arduino UNO………………………………………………...28

Figure 3.2: Module WIFI ESP8266………………………………………………...29

Figure 3.3 : Brochage du module WIFI ESP8266………………………………….29

Figure 3.4: Montage Arduino + ESP8266………………………………………….30

Figure 3.5 : Montage Arduino + DHT11 ou DHT22………………………………32

Figure 3.6 : brochage capteur de gaz (QM2)………………………………………32

Figure 3.7 : image et brochage servomoteur(SLIDER)……………………………33

Figure 3.8: Schéma général du montage…………………………………………...36

Figure 3.9 : fonctionnement de l’application RemoteXY…………………….…...38

Figure 3.10 : L’édi teur de l’application RemoteXY……………………………….39

Figure 3.11: L’on glet « configuration »……………………………………………39

Figure 3.12: Paramètres de l’interface du module module………………………...40

Figure 3.13: configuration réseau de l’application RemoteXY sur Smartphone…..41

Figure 3.14: les déférentes interfaces graphiques sur Smartphone………………...42

Figure 3.15 : Quelques photos de notre réalisation………………………………...50

7
8
Introduction générale
Les maisons intelligentes ont la capacité d’augmenter le confort de l’habitant à travers des
interfaces pour piloter la lumière, la température ou les différents appareils électroniques. Il
est possible de mettre en veille les dispositifs de chauffage quand les habitants sont absents ou
adapter automatiquement l’utilisation des ressources électriques en fonction des besoins des
résidents afin d’économiser les ressources énergétiques. Outre, l’aspect applicatif des
nouvelles technologies de communication et d’informations tels les applications Android, les
emails ...etc., l’aspect sécuritaire est d’autant important dans la vie quotidienne des individus.
Cela est rendu possible par des systèmes capables d’anticiper des situations potentiellement
dangereuses ou de réagir aux événements mettant en danger l’intégrité des personnes.

Problématique

La maison est un lieu particulièrement important pour tout un chacun, étymologiquement il


s’agit du lieu où l’on reste, où l’on revient, du lieu de sédentarisation. La majorité des
individus, et plus particulièrement les personnes âgées, passent beaucoup de leur temps à
domicile, d’où l’influence considérable de l’habitat sur la qualité de vie. L’amélioration du
sentiment de sécurité et de confort dans l’habitat apparaît donc comme un élément d’une
importance vitale. Ces dernières années, l’informatique a été appliquée à la création des
maisons intelligentes dans le but d’améliorer les conditions de vie des gens lorsqu’ils sont à
leur domicile. Une maison intelligente est définie comme une résidence équipée de
technologies d’informatique ambiante qui vise à assister l’habitant dans les situations diverses
de la vie domestique. D’après un article intitulé (Word Populition Prospect 2017) qu’en 2017,
environ 962 millions de personnes sont âgées de 60 ans et plus, ce qui représente 13% de la
population mondiale. Ce taux augmente d'environ 3% par an et d'ici à 2050 ces personnes
seront dans le besoin des applications de maisons intelligentes que les maisons simples ne
peuvent offrir. Le manque de sécurité, les difficultés de contrôler tous besoins de la maison en
même temps.

Objectifs

Un de nos principaux objectifs pour ce projet est de réaliser un prototype d’une maison
intelligente bien sécurisée et facile à commander à tout moment et de n’ importe où, le
contrôle sera distant par application Android en garantissant une réponse rapide aux besoins
des utilisateurs.

9
10
1. Introduction
La domotique est un terme générique regroupant toutes les techniques permettant
d’automatiser la gestion d’une maison, de la rendre "intelligente". Ces techniques font
massivement appel à l’informatique et aux objets connectés afin de faciliter la vie de
l’utilisateur. Cet ensemble de techniques peut servir à plusieurs choses : automatiser certaines
tâches pour faciliter la vie de l’utilisateur, augmenter la sécurité de l’habitat, ou encore réduire
la consommation énergétique du logement.

2. Origines de la Domotique
Le mot "domotique" vient de la contraction de deux mots, « doums » (la maison en latin)
et « télématique » (techniques qui associent l'informatique et les télécommunications).
On associe souvent le début des travaux domotiques aux années 1970, voire 1980, avec
les problématiques énergétiques dues aux crises pétrolières qui ont considérablement
affecté le domaine de la construction et de l exploitation du bâtiment. En effet, avant ces
crises, le coût de l énergie était négligeable face au coût des matériaux et des travaux liés
au domaine de construction et d exploitations des habitas.
Lorsque le prix de l'énergie augmenta de manière importante, on privilégiait alors une
isolation plus contrainte des bâtiments neufs. Cependant, la gestion du parc existant était
problématique, car coûteuse. C'est ainsi qu’ apparurent les premières solutions de
communications entre automates (chaudières, ventilation, etc.) et capteurs, et permettent
d'optimiser l'empreinte énergétique du bâtiment en fonction des besoins : présence des
occupants, apports naturels, température extérieure, etc.
Ces solutions, bien qu'onéreuses, furent petit à petit déclinées et proposées à l'habitat au
milieu des années 1990. Les fonctions étaient alors identiques à celles proposées pour les
bâtiments de grande taille : gestion du chauffage, de la ventilation et de la climatisation,
de l'éclairage, des ouvrants (volets roulants et stores). Elles proposaient alors aux
habitants une promesse de confort fonctionnel, principalement par la centralisation des
dispositifs de contrôle, comme la possibilité de fermer tous les volets d'une façade, ou de
gérer le chauffage pièce par pièce .
En parallèle, et en utilisant les mêmes bases technologiques, des solutions d'alarme à
intrusion se sont commercialisées. Ces solutions interagissent parfois avec le système
domotique, par exemple pour fermer les volets lorsque l'alarme est active, ou simuler des
présences par l'actionnement de lumières lorsque l'habitant est absent.

11
Depuis le milieu des années 1990, un autre segment, orienté sur la micro-informatique et
les loisirs numériques, se développe. Cette nouvelle apparition marque en particulier
l'introduction de l'informatique dans l'habitat et l'apparition des supports numériques .
Ainsi, aujourd'hui, gestion de l'habitat, sécurité, réseaux de communication et loisirs
numériques indiquent le paradigme de domotique.

3. Différents éléments du système domotique


Pour fonctionner une maison « domotique » nécessite trois éléments distincts : une
centrale, des capteurs/actionneurs/périphériques et enfin un système permettant à tout cela de
communiquer.
La centrale est l’élément principal du système domotique, pour faire une analogie simpliste avec le corps
humain, on pourrait parler du cerveau. Cet élément est un petit ordinateur qui comprend toute la logique
nécessaire pour interagir avec l’utilisateur, et pour piloter les différents éléments présents dans le système
domotique. C’est ce composant qui servira généralement à interagir avec le système, soit directement via
un clavier ou un écran incorporé, soit indirectement via un appareil déporté comme une télécommande, ou
carrément via une interface web et un Smartphone, une tablette ou un ordinateur.

Viennent ensuite les capteurs et actionneurs présents sur le réseau. Pour suivre l’analogie
précédente, ils peuvent être comparés aux muscles et aux organes des sens du corps humain.
Tout comme les yeux ou les oreilles, leur rôle est de permettre au système domotique
d’interagir avec l’environnement dans lequel il est situé : relever des stores, mesurer la
température, détecter la présence d’une personne, etc.

Enfin, tous ces éléments ont besoin de communiquer entre eux. Différentes solutions
existent pour arriver à ce résultat. La première consiste à utiliser un câblage dédié. Cette
solution est la plus onéreuse, la plus compliquée à mettre en œuvre, mais la plus efficace, car
aucun élément extérieur ne peut venir perturber les communications. Du point de vue sécurité,
c’est également la meilleure solution, car cela rend les communications entre les différents
éléments difficiles à intercepter ou à perturber.

Malheureusement, cette solution n’est pas toujours utilisable, en particulier en rénovation ou


il est plus difficile de créer un réseau dédié indépendant des autres. Les constructeurs ont donc
mis au point des techniques permettant aux différents éléments de communiquer en utilisant le
réseau de distribution électrique : technique CPL (Courant Porteur en Ligne). Si de prime
abord cette solution paraît très attrayante, elle présente tout de même quelques limitations : il
n’est pas toujours possible de mélanger plusieurs systèmes CPL entre eux (domotique et

12
réseau informatique par exemple). En outre, cette technique est sujette aux perturbations qui
peuvent provenir de la maison elle-même, ou du réseau électrique.

Enfin, une dernière méthode consiste à employer des communications par ondes radio, ce
qui évite d’utiliser un réseau existant, mais présente des limitations similaires au CPL : risque
de brouillage ou d’interférences entre différents systèmes employant les mêmes gammes de
fréquences, et possibilité d’intercepter les communications ou de les perturber.

4. Domaines d’applications de la domotique

La domotique peut s’adapter à plusieurs types de domaine:

• La programmation des appareils électroménagers.


• La gestion de l’énergie
• La sécurité (Alarme, Simulation de présence, etc.)
• Les ouvertures et les fermetures automatiques : Portail, Porte garage, Volet, Stores, etc.
• Le confort de l’habitat (Home cinéma, Gestion des lumières, etc.)
• L’assistance aux personnes handicapées ou aux personnes âgée

Figure 1.1 : Les domaines d’application de la domotique.

13
4.1. Sécurité
Un des domaines d'application de la domotique est la sécurité des biens et des
personnes par des systèmes d'alarme qui préviennent d'une part des risques technique
(pannes ou dysfonctionnements des appareils) et d'autre part des éventuelles intrusions
dans la maison (cambriolage).

4.2. Alarmes techniques


Les alarmes techniques sont basées sur des capteurs capables de
détecter différents
incidents tels que des dégagements toxiques, incendie, fuite d'eau, fuite de gaz, etc. Ces
différents capteurs sont raccordés à une centrale d'alarme. Les sécurités anti-noyade des
piscines font également partie de ces systèmes d'alarme ainsi que certains détecteurs de
pannes sur les équipements domestiques (chaudière par exemple).

Figure 1.2 : différents capteurs raccordés à une centrale d'alarme.


Ce sont en général des capteurs sur les portes (détection d'ouverture) ou dans les
pièces (détection de présence) qui sont reliés eux aussi à une centrale d'alarme. Ces
capteurs peuvent être couplés avec un réseau de caméras numériques de surveillance. Lors
d'une intrusion, un message d'alerte peut être envoyé par e-mail ou sur un téléphone
portable.

4.3. Communication
La communication dans la Smart House (Maison Intelligente) est Le mariage de
l'informatique, des télécom et l'électronique. On trouve des types différents de la communica
tion dans la smart house :
Wifi : c‟est une technologie de réseau informatique sans fil mise en place pour fonctionner en

14
réseau interne et, depuis, devenue un moyen d'accès à haut débit à Internet.
Bluetooth : protocole radio permettant une communication transparente entre tous les
équipements situés dans un périmètre de quelques mètres ;
DSP (Digital Signal Processor) : utilisé dans les amplificateurs de home cinéma pour
gérer la diffusion du signal sonore vers les enceintes du système (domotique audio) ;
pgdu : protocole de gestion domotique ultime (libre, simple et documenté) pour faire
communiquer l'ensemble des équipements de l'installation ;
peer-to-peer (P2P) , échange de données entre deux ordinateurs reliés à Internet . Etablit
un lien direct entre les deux machines sans nécessiter de serveur central ;
Ethernet, protocole de communication permettant le transport d'informations sur un
réseau informatique ;
ZigBee, protocole de haut niveau permettant la communication de petites radios, à
consommation réduite pour les réseaux à dimension personnelle.

4.4. Confort
Bien sûr, le fait d’automatiser une maison a un véritable apport sur le confort q’on y
trouve. Plus besoin de se prendre une averse pour ouvrire le portail en rentrant à la maison,
plus besoin de prendre froid en ouvrant les volets le matin, et fini les retours de weekend
dans une maison toute froide.

Aujourd‟hui, une maison intelligente (Smart House) est capable de savoir quand vous
rentrez à la maison (grâce à votre Smartphone par exemple), et donc d‟ouvrir le portail
avant même que vous n‟arriviez. 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 chaleur 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ésents, 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. Tout ceci n’est pas de la science-fiction : c’est tout à fait réalisable aujourd’hui

5. Les Différentes technologies

Lorsqu’elle est utilisée à l’échelle d’un habitat, la domotique utilise principalement trois
technologies :

15
• la technologie par réseau câblé ;

• la technologie par réseau sans fil ;

• la technologie courant porteuse en ligne ou CPL.

5.1. Technologie par réseau sans fil

La technologie par réseau sans fil permet de contrôler l’ensemble des équipements
électriques dans un logement. Elle a l’avantage d’être fiable, rapidement opérationnelle et
n’occasionne que peu de pollution électromagnétique.

5.2. Technologie par réseau câblé

Côté fiabilité, la palme revient néanmoins à la technologie par réseau câblé car elle
est insensible aux perturbations électromagnétiques. Ce type de réseau permet
l’interconnexion de tous les appareils utilisés dans la maison plus aisément mais il faut plus
de temps pour les travaux d’installation. Par conséquent, elle est plus adaptée aux
constructions neuves.

5.3. Technologie courant porteur en ligne ou CPL


Enfin, il y a la technologie CPL qui se sert des prises de courant du logement pour la
transmission des informations entre les appareils et les unités de commande. De ce fait,
chaque prise reçoit les données qui doivent lui revenir, ce qui permet de gérer plus
simplement et réduire le coût d’installation
Il s’agit donc d’un dispositif à la mise en œuvre aisée à destination des locataires car
l’installation peut être déplacée en fonction de leurs déménagements. Cependant, la
technologie CPL présente l’inconvénient de générer plus de pollution électromagnétique par
rapport aux autres.
6. Avantages et inconvéniens de la domotique
6.1. Avantages
La domotique augmente considérablement le confort de vie. Elle nous permet de faire
facilement différentes choses sans nous lever de notre fauteuil, comme fermer les volets ou
allumer la radio. Ce qui est certainement un avantage pour les personnes âgées qui ont perdu
leur mobilité, et qui peuvent ainsi vivre plus longtemps chez elles.

16
La domotique nous permet de mieux contrôler notre habitation et même de commander les
équipements à distance, via notre Smartphone. Vous avez oublié d’éteindre la lumière dans le
salon ? Faites-le au moyen de votre Smartphone. Ou restez informé du climat qui règne à la
maison : la température ou l’humidité de l’air s’affichent en effet sur votre Smartphone. De
cette façon, vous restez en contact permanent avec votre habitation, même quand vous n’y
êtes pas présent physiquement.

Un autre avantage de la domotique, c’est qu’elle permet de réaliser d’importantes


économies. Vous pouvez par exemple éteindre tous vos appareils électriques en une fois
et réduire la consommation cachée. Ou n’enclencher le lave-linge qu’après le passage au tarif
de nuit.

6.2. Inconvénients

Certains systèmes domotiques peuvent coûter relativement cher. Les options sont infinies,
mais toutes ne sont pas aussi abordables.

Les fournisseurs, marques et types d’équipements domotiques sont très nombreux. Ce qui
est un désavantage. Car toutes ces applications ne communiquent pas toujours parfaitement
entre elles. Vous devrez donc gérer souvent différentes applications pour contrôler toute votre
habitation.

La domotique offre souvent énormément de possibilités, qui empêchent de voir la forêt


derrière l’arbre. Il faut du temps pour apprendre à tirer un maximum de profit de chaque
application domotique.

17
7. Conclusion

En conclusion, on peut dire que la domotique est un système révolutionnaire voué à évoluer
encore plus dans le futur. Ce système permet de contrôler l’entièreté d’une maison depuis de
simples petits boîtiers disposés un peu partout dans la maison. Le fait de pouvoir relier ces
boîtiers à un Smartphone ou autre via wifi est aussi incroyable car cela permet de contrôler sa
maison à distance par exemple depuis le boulot ! Ce système pourra donc s’avérer très utile
dans le futur, et ce pour une question de confort des personnes Mais à l’heure actuelle,
l’installation d’un tel système est encore très chère donc peu de gens sont équipés de cela.
Mais, dans le futur, les prix vont sans doute devenir plus abordables et les gens pourront donc
peut-être se permettre d’avoir de la domotique chez eux et on verrait apparaître de plus en
plus de maison équipée de ce système.

18
1.Introduction
Depuis la fin des années 1980, Internet a évolué de manière spectaculaire. La
dernière étape est l’utilisation de ce réseau mondial pour la communication avec des
objets ou entre objets.

Les objets connectés (Internet of Things ou IoT) peuvent donner l’impression de vivre dans
un monde futuriste, mais il s’agit pourtant du présent. Selon la firme Gartner, ils devraient
représenter plus de 26 milliards d’unités en 2021, ce qui exclut les ordinateurs, les tablettes et
les téléphones intelligents.

Il s’agit d’une nouvelle façon d’interagir avec les objets qui peut changer nos vies
radicalement. Ce peut être une personne avec un implant cardiaque qui transmet des données,
un animal qui porte une puce intelligente, une voiture dotée de capteurs indiquant la pression
des pneus ou tout autre objet, créé ou non par l’homme, auquel une adresse IP est assignée et
qui peut transmettre des informations.

Figure2.1 : exemple des objets connectés

20
2.Définition de l’internet des objets

L'IoT est issu de la convergence des technologies sans fil, des systèmes micro-
électromécaniques (MEMS) et d'Internet. Dans l'Internet des objets, un « objet » peut être une
personne équipée d'un pacemaker, un animal de ferme qui porte une puce (transpondeur), une
voiture qui embarque des capteurs pour alerter le conducteur lorsque la pression des
pneumatiques est trop faible, ou encore tout objet naturel ou fabriqué par l'être humain auquel
peuvent être attribuées une adresse IP et la capacité de transférer des données sur un réseau.
Pour le moment, l'Internet des objets est étroitement associé à la communication machine-à-
machine (M2M, Machine-to-Machine) dans les domaines de la fabrication et de l'énergie
(électricité, pétrole et gaz).Les produits qui intègrent des capacités de communication M2M
sont souvent désignés par le terme intelligent ou smart. On parle par exemple d'étiquette
intelligente, de compteur intelligent, de capteur de grille intelligent. La forte hausse de
l'espace d'adressage qu'autorise le protocole IPv6 constitue un facteur important du
développement de l'Internet des objets. Selon Steve Leibson, qui se qualifie lui-même de
« guide occasionnel du Musée de l'histoire de l'informatique », l'extension de l'espace
d'adressage nous permet « d'affecter une adresse IPv6 à chaque atome à la surface de la Terre,
tout en conservant suffisamment d'adresses en réserve pour 100 planètes Terre
supplémentaires. »En d'autres termes, l'être humain peut facilement affecter une adresse IP à
chaque « objet » sur Terre. Par ailleurs, une hausse du nombre de nœuds intelligents, ainsi que
de la quantité de données amont que génèrent ces nœuds, créer de nouvelles préoccupations
en termes de confidentialité des données, de souveraineté des données et de sécurité. Si le
concept n'avait pas de nom avant 1999, l'Internet des Objets se développe depuis des
décennies. Ainsi, la première Appliance Internet était un distributeur de Coca-Cola installé à
la Carnegie Melon University au début des années 80. Les développeurs pouvaient se
21
connecter à la machine via Internet, en contrôler l'état et ainsi déterminer s'ils pouvaient
compter sur une boisson fraîche au cas où ils se décideraient à descendre les étages.
Cofondateur et DG du Auto-ID Center du MIT, Kevin Ashton a mentionné l'Internet des
objets pour la première fois à l'occasion d'une présentation qu'il animait pour Procter
&Gamble. Il explique le potentiel de l'IoT en ces termes :« Aujourd'hui, les ordinateurs - et,
par conséquent, Internet - sont presque totalement dépendants des humains pour obtenir des
informations. La quasi-totalité des près de 50 pétaoctets (un pétaoctet - Po - vaut 1024
téraoctets - To) de données disponibles sur Internet a été capturée et créée par des humains ;
par la saisie, l'activation d'une touche, la prise d'une photographie numérique ou la
numérisation d'un code à barres.

3. Les objets dans l'Internet des objets


Au cœur de l’internet des objets se trouve la capacité de l’objet à s’interconnecter et à
interagir avec son environnement physique. Il regroupe donc :

• Les objets connectés directement à internet


• Le machine to machine -M2M- c’est-à-dire la communication entre machines et l’accès au
système d’information sans intervention humaine que ce soit Bluetooth, RFID, Wifi, 4G et
bientôt la 5G…
• Les « smart connected devices » tels que les tablettes ou smartphones.
En soit, ce sont l’ensemble des objets connectés, entre eux et au réseau qui captent, stockent et
retransmettent de la donnée (ou data en jargon IoT).

4. Architecture de l’Internet des objets


On a vu dans la définition des concepts de l’internet des objets. Nous allons maintenant
les qualifier sur un plan technique : ce sont de dispositifs permettant de collecter, stocker,
transmettre et traiter des données issues du monde physique.

22
Figure 2.2 : Modèle d’architectures de l’Internet des Objets

Les objets dont il est question ici sont donc des sources de données, identifiés et
identifiables de façon unique et ayant un lien direct ou indirect (via un concentrateur) avec
Internet.

On a distingué dans le billet précédent deux types d’objet :

• Les objets passifs : ils utilisent généralement un tag (puce RFID, code barre 2D). Ils
embarquent une faible capacité de stockage (de l’ordre du kilo-octet) leur permettant
d’assurer un rôle d’identification. Ils peuvent parfois, dans le cas d’une puce RFID,
embarquer un capteur (température, humidité) et être réinscriptibles.
• Les objets actifs : ils peuvent être équipés de plusieurs de capteurs, d’une plus grande
capacité de stockage, être doté d’une capacité de traitement ou encore être en mesure de
communiquer sur un réseau.
Précisons le rôle des différents processus présentés sur ce schéma :

23
Figure 2.3: L’IOT connecte des objets en utilisant des capteurs et Internet

• Capter désigne l’action de transformer une grandeur physique analogique en un signal


numérique.
• Concentrer permet d’interfacer un réseau spécialisé d’objet à un réseau IP standard (e.g.
WiFi) ou des dispositifs grand public.
• Stocker qualifie le fait d’agréger des données brutes, produites en temps réel, méta
taguées, arrivant de façon non prédictible.
• Enfin, présenter indique la capacité de restituer les informations de façon compréhensible
par l’Homme, tout en lui offrant un moyen d’agir et/ou d’interagir.
Deux autres processus n’apparaissent pas sur le schéma, car ils sont à la fois transverses et
omniprésents :

Le traitement des données est un processus qui peut intervenir à tous les niveaux de la
chaîne, depuis la capture de l’information jusqu’à sa restitution. Une stratégie pertinente, et
commune quand on parle d’Internet des objets, consiste à stocker l’information dans sa forme
intégrale. On collecte de manière exhaustive, « big data », sans préjuger des traitements
qu’on fera subir aux données. Cette stratégie est possible aujourd’hui grâce à des architectures
distribuées type NoSQL, capables d’emmagasiner de grandes quantités d’information tout en
offrant la possibilité de réaliser des traitements complexes en leur sein (Map/Reduce par
exemple).

La transmission des données est un processus qui intervient à tous les niveaux de la
chaîne. Deux réseaux, supports des transmissions, cohabitent généralement :

24
5. Technologies utilisées dans l’IOT
L’IoT (Internet of Things = objets connectés) est de plus en plus présent dans notre
quotidien via des objets connectés à notre téléphone, notre PC… Actuellement, les objets les
plus courants sont les montres et les capteurs portables, mais la tendance est au
développement de ces objets (frigo, cafetière, balance pour ne citer que ceux-là). Qowisio,
une société qui fournit un réseau de communication pour l’IoT, estime à 20 milliards le
nombre d’objets connectés dans le monde en 2020.

Quels que soient leurs usages, ils ont tous besoin d’une connexion pour interagir. Ce
besoin a fait émerger des nouvelles technologies réseaux, mais concrètement où en sommes-
nous ?

5.1 Contraintes
Le réseau dans le monde de l’IoT est soumis à une contrainte énergétique forte. Les objets
fonctionnant sur batterie ont généralement une autonomie limitée par la capacité de celles-ci,
et il apparaît donc crucial que les mécanismes de communication soient les moins énergivores
possibles. Quant à elle, la distance de communication n’est généralement pas un problème, si
la technologie retenue est adaptée à l’usage. Enfin le débit est généralement faible, les objets
n’échangeant que peu d’informations avec les applications.

5.2. Les familles de réseau

Les technologies réseau permettant de communiquer en utilisant peu d’énergie peuvent


être regroupées en deux grandes familles. Ce découpage se fait par rapport à la portée de
communication. Une balise en pleine mer aura besoin d’une technologie de communication
longue distance bien plus grande que votre bracelet d’activité physique :

1. Les réseaux à courte portée comme le WIFI, le Z-Wave…, qui permettent le transfert de
données sur de faibles distances. Ils sont utilisés dans la domotique, les montres, les bracelets,
etc.
2. Les réseaux à longue portée et basse consommation (LPWAN). Les technologies cellulaires
(GSM, 2G, 3G…) en font aussi partie comme Sigfox ou Lora. Ces réseaux sont utilisés par
les entreprises qui veulent connecter leurs infrastructures à Internet, à des km de leur site
d’origine.

25
6. Domaines d’applications de l’IOT
Plusieurs domaines d’application sont touchés par l’IoT, Parmi ces principaux
domaines nous citons : le domaine du sécurité, le domaine du transport, l’environnement et
l’infrastructure et les services publics… etc.
Quelques exemples courants sont présentés dans la figure suivante:

Figure2.4 : Les domaines d’application d’IOT.

7. Inconvénients de l'Internet des objets


Chaque objet connecté a un potentiel exploitable caché Même si une cafetière a pour tâche
première de faire du café, son système d’exploitation est capable de faire beaucoup plus en
arrière-plan. Sachant cela, un hacker peut s’introduire dans une entreprise ou chez un
particulier par ce biais.

Les fabricants ne se sentent pas tous concernés par la sécurisation de leurs appareils.
Certains objets ne sont même pas calibrés pour pouvoir changer leur mot de passe. La plus
importante des vulnérabilités provient souvent des fabricants eux-mêmes.

8. Conclusion

Nous avons vu dans ce chapitre c'est quoi l'internet des objets et leurs objectifs, puis nous
avons présenté un modèle d'architecture de (Ido) et les technologies utiliser, enfin on a cité
quelque domaines d'application, et des inconvénients.
L’Internet des Objets est un marché qui devient mature et qui offre de belles opportunités
pour ses différents acteurs. Cependant, son développement dépendra de la capacité de ces
mêmes acteurs à mettre en place des standards et à mieux gérer l'incroyable quantité de
données récoltées.

26
27
1. Introduction
La 4ème révolution industrielle nous a introduits avec l'Internet des objets (IoT), qui a
en effet considérable sur le monde dans lequel nous vivons aujourd'hui et sur le
fonctionnement des entreprises modernes. Au cas où vous auriez pu le remarquer, tout semble
être connecté à Internet, de votre Smartphone et ordinateur portable à moniteurs pour maison,
déférents capteurs, réfrigérateurs, équipements alarme.

2. Matériels utilisés
2.1. Carte arduino UNO
La carte Arduino repose sur un microcontrôleur et des composants électroniques
complémentaires associée à des entrées et sorties qui permettent à l'utilisateur de brancher
différents types d'éléments externes. Le microcontrôleur programmé peut analyser et produire
des signaux électriques de manière à effectuer des tâches très diverses. Arduino est utilisé
dans beaucoup d'applications comme l'électronique industrielle et embarquée, pilotage d'un
robot, commande des moteurs et faire des jeux de lumières, communiquer avec l'ordinateur,
commander des appareils mobiles. Chaque module d’Arduino possède un régulateur de
tension +5 V et un oscillateur à quartez 16 MHz. Pour programmer cette carte, on utilise le
logiciel IDE Arduino.

Figure 3.1 : La carte Arduino

28
2.2. Module WIFI ESP8266

L'ESP8266 est un circuit intégré avec un microcontrôleur permettant la connexion en


WiFi. Les modules intégrant ce circuit sont très utilisés pour contrôler des périphériques par
Internet. L'ESP8266 est livré avec un firmware préinstallé vous permettant d'en prendre le
contrôle à l'aide de « commandes AT » standards pouvant provenir d'une carte Arduino avec
qui il peut communiquer par liaison série. Mais toute la souplesse et la puissance de ce
module résident dans le fait que vous pouvez aussi y développer et flasher votre propre code,
rendant ainsi le module entièrement autonome. Pour l'Internet des Objets (IdO), ce petit
module (25x14 mm) vous rendra de grands services.

Figure 3.2 : Module WIFI ESP8266.

Figure 3.3 : Brochage du module WIFI ESP8266.

 la broche GPIO 0 doit être maintenue à la masse (GND) pendant le téléversement du code.
Elle doit être déconnectée si vous retirez le FTDI et que l'ESP est en mode d'exécution
normal.

 la broche CH_PD doit toujours être maintenue à l'état haut.

29
 la broche RESET est tirée à l'état haut avec une résistance de pull-up 10kΩ, et est reliée à
la masse GND sur appui du bouton RESET lorsqu'il faut redémarrer l'ESP. Pressez le
bouton RESET à chaque fois avant de téléverser le code, et à chaque fois que vous
connectez ou déconnectez la broche GPIO 0. Ce bouton RESET vous évitera bien des
tracas.

Quand vous alimentez le circuit, la LED rouge de l'ESP-01 doit s'allumer, et la LED bleue
doit s'allumer brièvement.

Plus tard, quand vous téléverserez le code dans l'ESP, la LED bleue devrait clignoter
pendant le processus.

Autre combinaison dans l'éclairage des LED suggère un dysfonctionnement.

Figure 3.4 : Montage Arduino + ESP8266.

2.3. Capteur dht22 (temperature et humidite)


Le capteur DHT22 (aussi connu sous la référence AM2302) et son petit frère le DHT11
sont des capteurs de température et d'humidité "deux en un".

Le capteur DHT22 / AM2302 est capable de mesurer des températures de -40 à +125°C avec
une précision de +/- 0.5°C et des taux d'humidité relative de 0 à 100% avec une précision de
+/- 2% (+/- 5% aux extrêmes, à 10% et 90%). Une mesure peut être réalisée toutes les 500
millisecondes (soit deux fois par seconde).

30
Le capteur DHT11 est lui capable de mesurer des températures de 0 à +50°C avec une
précision de +/- 2°C et des taux d'humidité relative de 20 à 80% avec une précision de +/- 5%.
Une mesure peut être réalisée toutes les secondes.

Le DHT22 et le DHT11 sont tous les deux compatibles 3.3 volts et 5 volts (le fabricant
recommande cependant de toujours alimenter le capteur en 5 volts pour avoir des mesures
précises). Ils ont aussi le même câblage et le même protocole de communication.

Code de base

1 /* How to use the DHT-22 sensor with Arduino uno


2 Temperature and humidity sensor
3 More info: http://www.ardumotive.com/how-to-use-dht-22-sensor-en.html
4 Dev: Michalis Vasilakis // Date: 1/7/2015 // www.ardumotive.com */
5
6 //Libraries
7 #include <dht.h>
8 dht DHT;
9 //Constants
10 #define DHT22_PIN 2 // DHT 22 (AM2302) - what pin we're connected to
11
12 //Variables
13 float hum; //Stores humidity value
14 float temp; //Stores temperature value
15
16 void setup()
17 {
18 Serial.begin(9600);
19 }
20
21 void loop()
22 {
23 int chk = DHT.read22(DHT22_PIN);
24 //Read data and store it to variables hum and temp
25 hum = DHT.humidity;
26 temp= DHT.temperature;
27 //Print temp and humidity values to serial monitor
28 Serial.print("Humidity: ");
29 Serial.print(hum);
30 Serial.print(" %, Temp: ");
31 Serial.print(temp);
32 Serial.println(" Celsius");
33 delay(2000); //Delay 2 sec.
}

31
Figure 3.5 : Montage Arduino + DHT11 ou DHT22.

2.4. Capteur de gaz (Qm2)


Code de base
/*
Programme de test des détecteurs de gaz de la série MQx
Plus d'info sur http://www.projetsdiy.fr
*/

const int mqxPin = A0; // La sortie analogique du détecteur MQx est reliée au Pin analogique A0 de
l'Arduino

void setup()
{
Serial.begin(9600); // Initialise le port série à 9600 bps //
}

void loop()
{
Serial.println(analogRead(mqxPin));
delay(1000); // Imprime une mesure chaque seconde
}

Figure 3.6 : brochage capteur de gaz (QM2)

32
2.5. Servo Moteur

Le servomoteur intègre un système électronique qui converti un signal numérique en un


angle qui sera reproduit grâce au moteur électrique à courant continu présent dans le
servomoteur.

Dans notre projet, le choix du servomoteur a été fait selon les besoins et les fonctions qu’il
doit accomplir. Il s'agit d’un servomoteur commandant la rotation horizontale à un angle
de180°.

Figure 3.7: image et brochage servomoteur(SLIDER)

Code de base

/*
Code 23 - Edurobot.ch, destiné à l'Arduino
Objectif : Faire bouger le bras d'un servomoteur dans un sens puis dans l'autre, indéfiniment
*/

//*****EN-TÊTE DECLARATIF*****
#include <Servo.h> // on inclut la bibliothèque pour piloter un servomoteur

Servo monServo; // on crée l'objet monServo

void setup()
{
monServo.attach(9); // on définit le Pin utilisé par le servomoteur
}
void loop()
{

for (int position = 0; position <=180; position ++){ // on crée une variable position qui prend des
valeurs entre 0 à 180 degrés
monServo.write(position); // le bras du servomoteur prend la position de la variable position
delay(15); // on attend 15 millisecondes

33
}

for (int position = 180; position >=0; position --){ // cette fois la variable position passe de 180 à 0°
monServo.write(position); // le bras du servomoteur prend la position de la variable position
delay(15); // le bras du servomoteur prend la position de la variable position
}
}
2.6 Buzzer
C’est un composant électromécanique ou piézoélectrique, qui produit un son distinct
lorsqu’on lui applique une tension, la fréquence de ce signal sonore est alors relative au signal
appliqué. Il ya deux types de buzzer, actif et passif, la différence entre eux, c’est que les
buzzer actif fonctionne en tension continu, alors que les buzzer passif fonctionne seulement
en tension alternatif.

3. Organigramme de fonctionnement :

Pour l'élaboration d'un projet ou d'un programme, l'organigramme permettra de définir de


manière brève toutes les fonctions et actions requise, ce qui aidera la conception et par la suite
la programmation de notre carte Arduino.

3.1 Organigramme de la fonction démarrage automatique de la climatisation et la


ventilation.

Début

Mise en marche du système

ventlation arrêté. Climatiseur arrêté.

N N
HUMIDIY Température
≥30°C ?
>80%

OUI OUI

Affichage sur Ventilation marche Climatiseur Affichage sur


application marche application

34
3.2 Organigramme de la fonction de détection de fuite de gaz

Début

Mise en marche
system

Lecteur de la
valeur MQ2

MQ2-
VALEUR≥50%

Activation d une Envoi d une


alarme sur
Alarme sonore mobile

35
4. Schéma générale du montage

Figure 3.8: Schéma général du montage.

36
5. Application Remote XY

RemoteXY est un moyen facile de créer et d'utiliser une interface utilisateur graphique
mobile pour les cartes de contrôleur à contrôler via un smartphone ou une tablette. Le
système comprend :
 Editeur d'interfaces graphiques mobiles pour cartes contrôleur, situées sur le site
remotexy.com
 Application mobile RemoteXY qui permet de se connecter au contrôleur et de le contrôler
via une interface graphique.
Caractéristiques distinctives :
 La structure d'interface est stockée dans le contrôleur. Une fois connecté, il n'y a aucune
interaction avec les serveurs pour télécharger l'interface. La structure d'interface est
téléchargée sur l'application mobile depuis le contrôleur.
 Une application mobile peut gérer tous vos appareils. Le nombre d'appareils n'est pas
limité.
Connexion entre le contrôleur et l'appareil mobile à l'aide de :
 Client Wifi et point d'accès;
Modules de communication pris en charge :
 WiFi ESP8266;
IDE pris en charge:
 Arduino IDE;
OS mobile pris en charge:
• Androïde;

37
Figure 3.9: fonctionnement de l’application RemoteXY.

À l'aide de RemoteXY, vous pouvez créer un système de contrôle à distance de votre


appareil à microcontrôleur. Pour créer la télécommande au microcontrôleur (Arduino), vous
devez connecter le module de communication. Le module ESP8266 permet d'utiliser
RemoteXY avec un microcontrôleur pour le Wi-Fi.
RemoteXY permet de configurer le module pour fonctionner dans l'un des deux modes: point
d'accès et client. Le client permet de connecter le module à un point d'accès Wi-Fi existant.

Le mode point d'accès de l'ESP8266 configure le module comme point d'accès et permet
de connecter Arduino directement à ce point. Le point d'accès est disponible pour s'y
connecter depuis le Smartphone dans un rayon de disponibilité du signal radio. Pour
configurer ce mode dans les propriétés de configuration de l'éditeur, vous devez sélectionner
le type de connexion "Point d'accès Wifi".

La puissance du module ESP8266 peut être fournie à partir de la carte DC-DC de la carte
Arduino à 3,3 V.

5.1 Arduino UNO + ESP8266 comme point d'accès WiFi.


Le système qu’on propose a été implémenté à l'aide de deux logiciels différents. Le
microcontrôleur est programmé via l'arduino IDE. L'application mobile androïde a été conçue

38
à l'aide de RemoteXY. Pour l’application, on fait les tâches suivantes qui sont illustrées sur le site
remotexy.com

Étape 1 : Créez un projet d'interface utilisateur graphique

Entrer l'éditeur RemoteXY. Définissez un bouton dans le champ du Smartphone. Mettez en


surbrillance ce bouton, puis sélectionnez la propriété "Snap to pin" à la valeur 13 (LED) dans
le volet droit de l'onglet "Elément".

Figure 3.10: L’éditeur de l’application RemoteXY.

Étape 2 : Configurer le projet


Dans le volet droit, sélectionnez les paramètres suivants sous l'onglet "Configuration".

Figure 3.11 : L’on glet « configuration ».

39
Dans le volet droit, définissez les paramètres suivants sous l'onglet "Interface du module".

Figure 3.12: Paramètres de l’interface du module.

Les paramètres indiquent que l'ESP8266 doit être connecté à l'Arduino via la série
matérielle (broches 0 et 1) à une vitesse de 115200.
Les paramètres spécifient également le nom du futur point d'accès et le mot de passe du point
d'accès.

Étape 3 : Obtenez le croquis de l'Arduino

Appuyez sur le bouton "Obtenir le code source".


Dans la page ouverte avec le code source du croquis, téléchargez-le sur votre ordinateur (le
lien "Télécharger le code") et ouvrez-le dans l'IDE Arduino.
Téléchargez également la bibliothèque RemoteXY (le lien "Télécharger la bibliothèque") à
partir de cette page.
La bibliothèque étant installée correctement, le code source de l'esquisse doit être compilé
sans erreur.

40
Étape 4 : Connectez-vous à partir de l'application mobile.

Installation de l'application mobile RemoteXY sur le Smartphone.


Appuyez sur le nouveau bouton de connexion "+" dans le panneau supérieur de l'application.
Dans la fenêtre qui s'ouvre, sélectionnez la connexion "Point d'accès Wifi".
Dans l'application Androïde, activez le Wifi et appuyez sur le bouton de mise à jour pour
obtenir la liste des points d'accès disponibles. Sélectionnez le point d'accès RemoteXY. Dans
la fenêtre qui s'ouvre, saisissez le mot de passe du point d'accès "12345678", appuyez sur le
bouton "Connecter".

Figure 3.13: configuration réseau de l’application RemoteXY sur Smartphone.

41
Après cette étape on obtient les interfaces suivant sur le Smartphone.

Figure 3.14 : les déférentes interfaces graphiques sur Smartphone

42
6.Programme
*/

//////////////////////////////////////////////

// RemoteXY include library //

//////////////////////////////////////////////

// RemoteXY select connection mode and include library

#define REMOTEXY_MODE__ESP8266_HARDSERIAL_POINT

#include <RemoteXY.h>

// RemoteXY connection settings

#define REMOTEXY_SERIAL Serial

#define REMOTEXY_SERIAL_SPEED 115200

#define REMOTEXY_WIFI_SSID "RemoteXY"

#define REMOTEXY_WIFI_PASSWORD "12345678"

#define REMOTEXY_SERVER_PORT 6377

// RemoteXY configurate

#pragma pack(push, 1)

uint8_t RemoteXY_CONF[] =

{ 255,5,0,32,0,102,1,11,13,4,131,4,16,2,68,8,1,119,24,77, 65,73,83,79,78,32,73,78,84,69,

76,76,73,71,69,78,84,69,0,131, 0,2,15,30,7,2,246,16,72,65, 76,76,0,129,0,38,23,43,6,2,

17,116,101,109,112,101,114,97,116,117, 114,101,32,37,58,0,129,0,39,46,

35,6,2,17,104,117,109,105,100,105, 116,121,32,99,194,176,58,0,66,128,

59,33,39,6,2,1,28,66,192,34,33,25,6,2,6,28,66,128,35,53, 61,6,2,133,28,129,0,56,40,10,

6,2,24,48,67,194,176,0,131,2, 1,25,30,7,3,130,31,115,97,108, 111,110,0,131,0,1,35,30,7,4,

45,31,67,72,65,77,66,82,69,0, 131,0,1,48,30,7,6,15,31,67, 85,73,83,73,78,69,0,69,0,4,

2,10,10,2,1,2,1,41,29,22, 11,3,135,32,31,31,79,78,0,79, 70,70,0,2,1,45,28,22,11,4,

135,46,31,31,79,78,0,79,70,70, 0,4,128,42,43,54,7,6,3,37, 1,10,86,2,12,12,2,15,31,88,

43
0,129,0,52,26,24,12,1,135,69,83,69,0,129,0,46,42,44,8,1, 135,40,50,48,50,48,47,50,48,50,

49,41,0,129,0,39,12,46,11,1, 135,77,65,83,84,69,82,0,65,4, 83,28,9,9,6,65,1,83,51,9,

9,6,65,2,78,30,9,9,3,2, 1,42,26,22,11,6,12,38,31,31, 79,78,0,79,70,70,0,69,0,87,

5,10,10,6,1,67,4,82,21,16, 9,2,2,26,11,67,4,80,43,18, 9,2,2,26,11 };

// this structure defines all the variables and events of your control interface

struct {

// input variables

uint8_t switch_1; // =1 if switch ON and =0 if OFF

uint8_t switch_2; // =1 if switch ON and =0 if OFF

int8_t slider_1; // =0..100 slider position

uint8_t button_1; // =1 if button pressed, else =0

uint8_t switch_3; // =1 if switch ON and =0 if OFF

// output variables

signed char level_temp_up; // =0..100 level position

signed char level_temp_down; // =0..100 level position

signed char level_hum; // =0..100 level position

int16_t sound_1; // =0 no sound, else ID of sound, =1001 for example, look sound list in app

uint8_t led_1_r; // =0..255 LED Red brightness

uint8_t led_2_b; // =0..255 LED Blue brightness

uint8_t led_3_g; // =0..255 LED Green brightness

int16_t sound_2; // =0 no sound, else ID of sound, =1001 for example, look sound list in app

char text_temp[11]; // string UTF8 end zero

char text_hum[11]; // string UTF8 end zero

// other variable

unsigned char connect_flag; // =1 if wire connected, else =0

} RemoteXY;

44
#pragma pack(pop)

#include "DHT.h"

#define DHTPIN 2

DHT dht(DHTPIN, DHT22);

#include <Servo.h>

Servo myservo;

int smokeA0 = A3;

// Your threshold value

int sensorThres = 500;

/////////////////////////////////////////////

// END RemoteXY include //

/////////////////////////////////////////////

#define PIN_SWITCH_1 A1

#define PIN_SWITCH_2 A2

#define PIN_BUTTON_1 4

#define PIN_SWITCH_3 7

int led_1_r= 12;

int led_2_b = 11;

int led_3_g = A1;

void setup()

RemoteXY_Init ();

pinMode(A4,OUTPUT);

pinMode(A5,OUTPUT);

pinMode(12, OUTPUT);

45
pinMode(11, OUTPUT);

pinMode (PIN_SWITCH_1, OUTPUT);

pinMode (PIN_SWITCH_2, OUTPUT);

pinMode (PIN_BUTTON_1, OUTPUT);

pinMode (PIN_SWITCH_3, OUTPUT);

myservo.attach(9);

RemoteXY.slider_1 = 50;

pinMode(smokeA0, INPUT);

Serial.begin(115200);

// TODO you setup code

void loop()

RemoteXY_Handler ();

digitalWrite(PIN_SWITCH_1, (RemoteXY.switch_1==0)?LOW:HIGH);

digitalWrite(PIN_SWITCH_2, (RemoteXY.switch_2==0)?LOW:HIGH);

digitalWrite(PIN_BUTTON_1, (RemoteXY.button_1==0)?LOW:HIGH);

digitalWrite(PIN_SWITCH_3, (RemoteXY.switch_3==0)?LOW:HIGH);

float temp = dht.readTemperature();

float hum = dht.readHumidity();

dtostrf(temp, 0, 1, RemoteXY.text_temp);

dtostrf(hum, 0, 1, RemoteXY.text_hum);

if (temp<0) {

RemoteXY.level_temp_up = 0;

RemoteXY.level_temp_down = min (-temp*2,100);

else if (temp>0) {

46
RemoteXY.level_temp_up = min(temp*2,100);

RemoteXY.level_temp_down = 0;

else {

RemoteXY.level_temp_up = 0;

RemoteXY.level_temp_down = 0;

RemoteXY.level_hum = hum;

int maxHum = 80;

int maxTemp = 30;

/*int maxHum1 = 68;

int maxTemp1 = 20;*/

if(hum >= maxHum ) {

digitalWrite(A4, HIGH);

} else if(hum < maxHum ){

digitalWrite(A4, LOW);

if(temp >= maxTemp ) {

digitalWrite(A5, HIGH);

} else if(temp < maxTemp ){

digitalWrite(A5, LOW);

if (digitalRead(4) == HIGH) {

RemoteXY.sound_1 = 2029;

else {

RemoteXY.sound_1 = 0;

47
}

if(digitalRead(A1) == HIGH){

RemoteXY.led_3_g=255;}

else {

RemoteXY.led_3_g=0;

int analogSensor = analogRead(smokeA0);

Serial.print("Pin A0: ");

Serial.println(analogSensor);

if (analogSensor > sensorThres)

digitalWrite(12, HIGH);

digitalWrite(11, LOW);

else

digitalWrite(12, LOW);

digitalWrite(11, HIGH);

delay(100);

if (digitalRead(12) == HIGH) {

RemoteXY.sound_2 = 2003;

else {

RemoteXY.sound_2 = 0;}

if(digitalRead(11) == HIGH){

48
RemoteXY.led_2_b=255;}

else {

RemoteXY.led_2_b=0;

if(digitalRead(12) == HIGH){

RemoteXY.led_1_r=255;}

else {

RemoteXY.led_1_r=0;

int ms = RemoteXY.slider_1*20+500;

myservo.writeMicroseconds(ms);

// TODO you loop code

// use the RemoteXY structure for data transfer

// do not call delay()

49
7. Realisation pratique.

Figure 3.15 : Quelques photos de notre réalisation.

Notre projet vise à faire la commande et le contrôle d'une maison intelligente, via internet,
par une application androïde.

L'organe central que nous avons choisi pour notre système domotique est conçu autour
d'une carte Arduino uno + une application (REMOTEXY) interconnecté via un module
wifi(ESP8266), en réseau local.
Les éléments qui entrent dans la conception de notre maison intelligente sont des objets

50
connectés :
Capteur de température et humidité pour le contrôle de la climatisation et la ventilation
(illustré dans la maquette par deux lampes 220v).
Capteur de gaz qui génère une alarme lors de la détection du gaz.
Un servomoteur pour ouverture et fermeture des portes.
Des LED témoins pour l éclairage et le fonctionnement des appareils.
La réalisation de ce projet se divise en deux parties, partie soft et partie hard. Nous notons que
nous nous sommes inspirés de certaines applications déjà réalisées se trouvant sur internet
avec des ajouts et des modifications,

51
Conclusion générale
Ces dernières années, l’informatique, l’électronique et la technologie de communication
ont connu un large développement, et ont été appliquées dans la conception de maisons
intelligentes, qui a pour but d’assister l’habitant dans diverses situations domestiques, lui
garantir le confort, améliorer les conditions de vie et le sentiment de sécurité et permet
l’économie de l’ énergie.

Dans ce cadre, nous avons essayé de développer un système domotique en traitant le


concept de l’intelligence dans un espace réduit celui de la maison. Une maison qui permet de
contrôler des dispositifs domestiques localement ou à distance. Pour cela, nous avons
considéré la carte Arduino utilisée UNO comme cerveau du système, nous avons également
exploité le protocole de communication WIFI carte ESP8266 qui assure la liaison entre le
système et l’application Android(REMOTEXY) que nous avons utilisé. Notre projet avait
pour but défaire fonctionner certains appareils domestiques automatiquement l’éclairage, de
prévenir en cas d’incendie ou de fuite de gaz, l’ouverture et fermeture d’une porte à distance
via un Smartphone.

Au cours de la réalisation de ce projet, nous avons rencontré certaines difficultés au


niveau dans la programmation pour intégrer toutes les réalisations dans un seul et même
programme et au niveau de la disponibilité du matériel et du software, mais malgré cela, nous
avons pu atteindre les objectifs assignés à ce projet.

L’opportunité qui nous a été offerte pour travailler sur ce projet de fin d’étude, nous a
permis de renforcer notre capacité à travailler en groupe et d’enrichir nos connaissances
acquises durant le cursus universitaire ainsi que l’ouverture à un domaine très prometteur,
celui de la domotique et nous familiariser avec ses différentes applications, ce qui pourrait
nous être fortement utile dans notre vie.

Pour ce qui est des perspectives d’amélioration, plusieurs voies peuvent être envisagées
pour plus de confort et de sécurité. Nous pouvons développer d’autres fonctionnalités et les
ajouter à notre système domotique tel que la gestion des multimédia, la surveillance interne et
externe avec des caméras, un système d’arrosage automatique.
biblio

Bibliographie
Chapitre 1et 2
[1] : Boukhoutia Abed El Adem univesité Mohammed 5 Rabbat 2016

[2] : Aboubakar Elhamoumi, Conception et réalisation d’une maison intelligente my smart


home‟ Université Hassan 1er.

[3] : CEA, L. d. (s .d.). La domotique ou la maison connectée. Récupéré sur cea:


http://www.cea.fr/comprendre/Pages/nouvelles-technologies/essentiel-sur- domotique
maison-connectee.aspx

[4] : Boudellal, M. (2014). Smart home - Habitat connecté, 361 installations domotiques et
multimédia. Dunod.

[5] : Mr: METAHRI.M, Melle ABDELLI.S, " Smart House ", Mémoire Master, Université
ABOU BEKR BELKAID de Tlemcen, Algérie, 2017

[6] : Maissa DAOUDI. (2017).Commande à distance des appareils électroniques par vision
artificielle. Adrar.

[7] : SIRLAN Technologies, «Les automatismes du bâtiment, La domotique, Le maintien à


domicile», Sirlanoverview, 3 rue Irène Joliot, France.

[8] : Nadia ESTANG, «Nouveaux programmes de technologies : confort et domotique »,


journée de formation, Académie de Toulouse, mai 2010.

[9] : Astalaseven, Eskimon et Olyte, "Arduino pour bien commencer en électronique et en


Programmation", Licence Créative Commons BY-NC-SA 2.0.

[10] : https://www.techniques-ingenieur.fr/base-documentaire/technologies-de-l-information-

th9/systemes-embarques-42588210/introduction-a-l-internet-des-objets-h8050/

[11] :https://www.lemagit.fr/definition/Internet-des-objets-IoT

[13] : https://www.synox.io/4-secteurs-impactes-par-l-internet-des-objets/

[14] :https://www.automation-sense.com/blog/blog-objets-connectes/les-domaines-d-
application-de-l-iot-et-du-machine-to-machine.html
[15] : L. Cédric, " La Domotique, c'est quoi ? " maison-et-domotique., 2015.
[Online]. Available https://www.maison-et-domotique.com/47895-la domotique - c’est - quoi
/ [ Accessed : 13 - Feb - 2019).

53
biblio

Chapitre III

[1] : [Conception et réalisation d'un système de télémétrie avec ARDUINO et Android Mr.
Mazouni Mohammed Sofiane Mr. Embouazza Imad - Eddine] ( Université AboubakrBelkaïd
Tlemcen] [2018] (PFE)

[2] : [Mouvement, lumière et son avec Arduino et Raspberry PI ] ( Simon Monk ] [ Edition
Eyrolles ] [ LIVRE]

[3] : [ Le grand livre d'arduino ) Erik Bartmann ] [ Edition 2 Eyrolles ) ( 2015 ) [ LIVRE ]
+
[4] : https://www.arduino.cc/products/compare)[Site internet)

[5] :https://f-leb.developpez.com/tutoriels/arduino/esp8266/debuter/#LI

[6] : https://bentek.fr/2-arduino-uno/

[7] :http:// www.ardumotive.com

[8]:http://www.projetsdiy.fr

[9]: https://remotexy.com/en/help/

54
biblio

Résumé
L’internet s’est développé sensiblement surtout ces derniers temps. De nos jour
l’utilisation de l’internet n’est pas limité à la gestion des réseaux, mais aussi s’est étendu àla
gestion des objets, et ça ce qu’est appelé Internet des objets, par miles domaines les plus en
vue de l’utilisation de cette nouvelle technologie est le domaine de domotique ce qui est
actuellement appelé la maison intelligente. De fait, le marché de la maison intelligente devrait
connaitre une demande croissante, en raison de la disponibilité des équipements de confort et
de la protection, ainsi que la rédaction de cout d’énergie. Dans le cadre de ce projet de
recherche, nous visons à intégrer la technologie Internet des objets dans une maison
intelligente, en utilisant des solutions open source, et en nous concentrant sur quatre éléments
de base interdépendants, à savoir:

•Organe central.

•Capteurs dispersés dans la maison.

•Actionneurs.

•Interface de commande.

Ces quatre éléments pourraient rendre la maison intelligente.

Mots clé: Maison intelligente, internet des objets, domotique, capteur, actionneur, interface de
commande.

:‫ﻣﻠﺧﺹ‬
‫ ﻭﺑﻌﺩﻣﺎ ﻛﺎﻥ ﺍﺳﺗﻌﻣﺎﻟﻬﺎ ﻳﻘﺗﺻﺭ ﻋﻠﻰ ﺭﺑﻁ ﺍﻟﺷﺑﻛﺎﺕ‬،‫ﺷﻬﺩﺕ ﺍﻻﻧﺗﺭﻧﺕ ﺗﻁﻭﺭﺍ ﻛﺑﻳﺭﺍ ﻓﻲ ﺍﻵﻭﻧﺔ ﺍﻷﺧﻳﺭﺓ‬
‫ﺃﺻﺑﺣﺕ ﻓﻲ ﺍﻳﻣﻧﺎ ﻫﺫﻩ ﻭﺳﻳﻠﺔ ﺗﻭﺍﺻﻝ ﺑﻳﻥ ﺍﻷﺷﻳﺎء ﻭﻅﻬﺭ ﻣﺻﻁﻠﺢ ﺟﺩﻳﺩ ﻳﺳﻣﻰ ﺍﻧﺗﺭﻧﺕ ﺍﻷﺷﻳﺎء ﻭﻟﻌﻝ ﻣﻥ‬
‫ ﻭﺍﻟﺗﻲ ﺷﻬﺩﺕ ﺑﺩﻭﺭﻫﺎ ﺇﻗﺑﺎﻻ‬.‫ ﺃﻭ ﻣﺎ ﻳﺳﻣﻰ ﺑﺎﻟﻣﻧﺎﺯﻝ ﺍﻟﺫﻛﻳﺔ‬، ‫ﺃﺑﺭﺯ ﻣﻳﺎﺩﻳﻥ ﺍﺳﺗﻌﻣﺎﻟﻪ ﻫﻭ ﻣﻳﺩﺍﻥ ﺃﺗﻣﺗﺔ ﺍﻟﻣﻧﺎﺯﻝ‬
.‫ ﺣﻣﺎﻳﺔ ﻭﺧﻔﺽ ﻓﻲ ﺗﻛﻠﻔﺔ ﺍﻟﻁﺎﻗﺔ‬، ‫ﻛﺑﻳﺭﺍ ﻭﻁﻠﺑﺎ ﻣﺗﺯﺍﻳﺩﺍ ﻧﻅﺭﺍ ﻟﻣﺎ ﺗﻭﻓﺭﻩ ﻣﻥ ﻭﺳﺎﺋﻝ ﺭﺍﺣﺔ‬
‫ﻧﻬﺩﻑ ﻣﻥ ﺧﻼﻝ ﻣﺷﺭﻭﻋﻧﺎ ﻫﺫﺍ ﺇﻟﻰ ﺗﺟﺳﻳﺩ ﺗﻘﻧﻳﺔ ﺍﻧﺗﺭﻧﺕ ﺍﻷﺷﻳﺎء ﺩﺍﺧﻝ ﻣﻧﺯﻝ ﺫﻛﻲ ﺑﺎﺳﺗﻌﻣﺎﻝ ﺃﺟﻬﺯﺓ‬
:‫ ﺍﻟﺗﻲ ﻫﻲ ﻛﺎﻵﺗﻲ‬،‫ ﺣﻳﺙ ﺍﻧﻧﺎ ﺭﻛﺯﻧﺎ ﻋﻠﻰ ﺃﺭﺑﻌﺔ ﻋﻧﺎﺻﺭ ﺃﺳﺎﺳﻳﺔ ﻭﻣﺗﺭﺍﺑﻁﺔ‬،‫ﻭﺑﺭﺍﻣﺞ ﻣﻔﺗﻭﺣﺔ ﺍﻟﻣﺻﺩﺭ‬
.‫• ﻭﺣﺩﺓ ﻣﺭﻛﺯﻳﺔ‬
.‫• ﺃﺟﻬﺯﺓ ﺍﺳﺗﺷﻌﺎﺭ ﻣﻭﺯﻋﺔ ﻓﻲ ﺃﻧﺣﺎء ﺍﻟﻣﻧﺯﻝ‬
. ‫• ﻣﻧﻔﺫﺍﺕ‬
. ‫• ﻭﺍﺟﻬﺔ ﺗﺣﻛﻡ‬
.‫ﻫﺫﻩ ﺍﻟﻌﻧﺎﺻﺭ ﺍﻷﺭﺑﻌﺔ ﻛﻔﻳﻠﺔ ﺑﺟﻌﻝ ﺍﻟﻣﻧﺯﻝ ﺫﻛﻲ‬
.‫ ﻭﺍﺟﻬﺔ ﺍﻟﺗﺣﻛﻡ‬،‫ ﻣﻧﻔﺫ‬،‫ ﺣﺳﺎﺱ‬،‫ ﺍﻧﺗﺭﻧﺕ ﺍﻷﺷﻳﺎء‬، ‫ ﺍﻟﻣﻧﺎﺯﻝ ﺍﻟﺫﻛﻳﺔ‬:‫ﺍﻟﻛﻠﻣﺎﺕ ﺍﻟﺭﺋﻳﺳﻳﺔ‬

55
biblio

Abstract
In recent times, the internet has grown considerably, in our day the use of the internet is
not limited to the management of networks, but also has extended to the management of
things, or so-called Internet of Things.Home automation is considered one of the most
prominent fields that use this new technology, now it’s called Smat Home.In fact, the smart
home market is expected to grow in demand, due to the availability of comfort and protection
equipment, as well as the decreasingof energy costs.Within the framework of this research
project, we aim to integrate Internet of Things technology into a smart home, using open
source hardware and software, and focusing on four interdependent elements, namely:

•Central Organ.

•Sensors scattered in the house.

•Actuators.

•Command interface.

These four elements could make the house smart.

Keywords: Smart home, internet of things, home automation, sensor, actuator, command
interface.

56

Vous aimerez peut-être aussi