Vous êtes sur la page 1sur 57

Dédicace

En tête de liste de toutes personnes, je place les membres de ma famille


bien aimées qui n’ont jamais hésité à m’offrir le meilleur qu’ils pouvaient
Notamment
A mes parents,
Aucune dédicace ne saurait exprimer mon respect ,mon amour éternel et ma
considération pour les sacrifices que vous avez endurés pour mon
instruction et mon bonheur ,Je tiens à vous remercier pour tout le soutien et
l’amour que vous me porter depuis ma naissance et j’espère que votre
bénédiction m’accompagnera .Que ce modeste travail soit le fruit de vos
innombrables vœux, bien que je ne vous en acquitte jamais assez. Puisse
Allah, tout puissant, vous accorder santé, bonheur et longue vie et faire en
sorte en que jamais je ne vous déçoive.

A mes frères et sœurs,


On vous dédie ce travail en vous souhaitant un avenir radieux, plein de
bonheur et de succès

A nos chers amis,


En souvenir de nos éclats de rire, de bons moments et de tout ce qu’on a
vécu ensemble

A nos professeurs,
Dont la disponibilité, le savoir-faire et le soutien n’ont jamais fait défaut A
la Faculté des Sciences et Techniques de Beni Mellal,
A tous ceux qui me sont chers,
Remerciement

Je tiens à travers ce rapport à exprimer mes sincères remerciements à


toute l’équipe pédagogique de la faculté des sciences et technique de Beni
Mellal et les intervenants professionnels responsables de la filière Génie
Electrique pour m’avoir assuré une bonne formation.

J’exprime ma profonde gratitude ainsi que toute ma reconnaissance à


mon encadrant, le professeur A.KLILOU. Nous tenons à lui exprimer
toute notre gratitude et notre reconnaissance d’avoir proposé et dirigé ce
travail, Ses qualités humaines, son esprit critique et particulièrement ses
conseils et ses orientations ont apporté beaucoup à l’aboutissement de ce
travail.

Enfin, à tous ceux qui ont contribué de près ou de loin à la réussite de


ce travail, je dis merci du fond du cœur.
sommaire
Introduction générale .......................................................................................................................................... 1
Chapitre I .................................................................................................................................................................... 2
I. Contexte général du projet ..................................................................................................................................... 3
1. Cahier de charge ............................................................................................................................................ 3
2. Analyse fonctionnelle .................................................................................................................................... 4
3. Diagramme de bête à corne .......................................................................................................................... 4
4. Diagramme de Gantt ..................................................................................................................................... 4
II. Etude théorique sur l’Internet Des Objets ............................................................................................................. 5
1. Evolution historique ...................................................................................................................................... 5
2. Architecture IOT ........................................................................................................................................... 6
3. Machine to machine ...................................................................................................................................... 7
4. Architecture d’un réseau M2M.................................................................................................................... 7
III. Les protocoles de communication des réseaux M2M/IOT .................................................................................... 8
1. Le réseau personnel sans fil (WPAN) .......................................................................................................... 8
2. Le réseau local sans fil (WLAN)................................................................................................................... 9
3. Les domaines d’application du M2M/IoT ................................................................................................... 9
Chapitre II ................................................................................................................................................................ 11
I. Le principe de la domotique ................................................................................................................................. 12
1. Le fonctionnement de la maison intelligente ............................................................................................. 12
2. Analyse et conception .................................................................................................................................. 13
3. La conception de notre système.................................................................................................................. 14
4. L’étude financière du projet ....................................................................................................................... 15
Chapitre III ............................................................................................................................................................... 17
I. Matériels utilisés ................................................................................................................................................... 18
1. La carte NodeMCU ESP8266 ..................................................................................................................... 18
2. Les capteurs et autres composants ............................................................................................................. 19
3. Présentation de la solution .......................................................................................................................... 22
II. Logiciels utilisés ................................................................................................................................................... 23
1. Logiciels Arduino, Ide ................................................................................................................................. 23
2. Simulation avec ISIS (Proteus)................................................................................................................... 25
III. Câblage des matériels et les organigrammes ....................................................................................................... 26
3. Câblage du matériel du capteur de gaz ..................................................................................................... 26
4. Câblage du matériel du capteur de température ...................................................................................... 27
5. Câblage du matériel du capteur de flamme .............................................................................................. 28
IV. L’application mobile utilisé Blynk ....................................................................................................................... 29
6. Fonctionnalité .............................................................................................................................................. 30
7. Création d’un compte ................................................................................................................................. 31
8. Création d’un projet Blynk ........................................................................................................................ 31
9. Interface de projet ....................................................................................................................................... 32
10. Démarrage du projet ................................................................................................................................... 32
V. Assistant Google ................................................................................................................................................... 33
1. Création d'un compte de service en ligne .................................................................................................. 34
2. Création d’un tableau de bord ................................................................................................................... 34
3. DIAGRAMME DE FLUX .......................................................................................................................... 40
4. Programmation ESP8266 pour Google Assistant LED contrôlée ........................................................... 40
VI. Page Web en HTML ............................................................................................................................................. 41
1. La création de la page web en HTML ....................................................................................................... 42
Conclusion générale ............................................................................................................................................ 44
Liste de figure

Figure 1: le différent domaine d'application ..................................................................................... 3


Figure 2: Planification par le diagramme de Gantt .......................................................................... 4
Figure 3: Internet of things ................................................................................................................. 4
Figure 4: Evolution historique d’IOT ................................................................................................ 5
Figure 5: Architecture IOT ................................................................................................................. 5
Figure 6: Machine to machine ............................................................................................................ 7
Figure 7: Architecture M2M ............................................................................................................... 7
Figure 8: Les protocoles de communication ...................................................................................... 8
Figure 9: Logo Bluetooth ..................................................................................................................... 8
Figure 10: Logo Zigbee ........................................................................................................................ 8
Figure 11: Logo wifi ............................................................................................................................. 9
Figure 7: Les domaine d'application d'IOT ...................................................................................... 9
Figure 8: Le principe de la domotique ............................................................................................. 11
Figure 9: Architecture du système.................................................................................................... 12
Figure 10: les différentes appareils de la maison ............................................................................ 13
Figure 11: Conception de notre maison ........................................................................................... 14
Figure 12: maison connectée ............................................................................................................. 17
Figure 13: Carte wifi Esp8266 .......................................................................................................... 18
Figure 14: Pin mode d'esp8266 ......................................................................................................... 18
Figure 15: fonctionnement des capteurs .......................................................................................... 19
Figure 16: capter de gaz .................................................................................................................... 19
Figure 17: Buzzer électrique ............................................................................................................. 19
Figure 18: capteur de température ................................................................................................... 20
Figure 19: ventilateur ........................................................................................................................ 20
Figure 20: LED ................................................................................................................................... 21
Figure 21: capteur de flamme ........................................................................................................... 21
Figure 22: relais .................................................................................................................................. 22
Figure 23: Logo de l'arduino ............................................................................................................. 22
Figure 24: plateforme arduino .......................................................................................................... 23
Figure 25: L’interface de l’IDE Arduino en détail ......................................................................... 23
Figure 26: La barre d’outils .............................................................................................................. 24
Figure 27: logo du logiciel.................................................................................................................. 24
Figure 28: simulation ISIS................................................................................................................. 25
Figure 29: Proteus pour le capteur de température ...................................................................... 25
Figure 30: câblage du capteur de gaz ............................................................................................... 26
Figure 31: organigramme du capteur de gaz .................................................................................. 26
Figure 32 : câblage du capteur de température .............................................................................. 27
Figure 33: organigramme du capteur de température ................................................................... 27
Figure 34: câblage du capteur de flamme ....................................................................................... 28
Figure 35: organigramme de capteur de flamme ............................................................................ 28
Figure 36: logo d’application ............................................................................................................ 29
Figure 37: Fonctionnalité de Blynk .................................................................................................. 30
Figure 38: création du projet ............................................................................................................ 31
Figure 39: L'interface du projet ....................................................................................................... 31
Figure 40: Température ambiante ................................................................................................... 32
Figure 41: Assistant Google .............................................................................................................. 33
Figure 42: Création d’un compte Adafruit ...................................................................................... 33
Figure 43: Création Tableau de bord ............................................................................................... 34
Figure 44: Création Dashbord .......................................................................................................... 35
Figure 45: Les fenêtres d’un Dashboard .......................................................................................... 35
Figure 46: Dashboard de notre projet .............................................................................................. 36
Figure 47: la clé AIO ......................................................................................................................... 37
Figure 48: Création d’un compte IFTTT......................................................................................... 37
Figure 49: Interface IFTTT............................................................................................................... 38
Figure 50: Création d’une applet...................................................................................................... 39
Figure 51: Les applets crées ............................................................................................................. 40
Figure 52: Dashboard de notre projet .............................................................................................. 40
Figure 53: Diagramme de flux .......................................................................................................... 41
Figure 54: Interface Arduino ............................................................................................................ 41
Figure 55: Interface Arduino ............................................................................................................ 42
Figure 56: logo d’éditeur ................................................................................................................... 42
Figure 57: Conclure un document HTML ....................................................................................... 43
Figure 58: Page Web de commande ................................................................................................ 44
Liste des abréviations

IOT : Internet Of Things.


IDO : Internet des Objets.
IDE : Integreted develepment Environment.
M2M : Machine to Machine.
IP: Internet Protocol.
DHT11: Digital Humidity and Temperature sensor.
LED: Light Emitting diode.
LDR: Light Dependent Resistor.
WLAN: Wirless local Area Network.
WPAN: Wirless Personal Area Network.
Introduction générale

L'évolution de la technologie et du mode de vie nous permet aujourd'hui de prévoir des logements
mieux adaptés. De même, La majorité des individus, et plus particulièrement les personnes âgées ou
handicapées, passent beaucoup de leur temps à domicile, d’où l’influence considérable de l’habitat
sur la qualité de vie. L’amélioration du sentiment de sécurité et de confort dans l’habitat apparaît donc
comme une tâche d’une grande importance sociale.

L'internet des Objets (IoT) s'annonce comme une évolution sans précédent. Les objets sont
désormais capables de communiquer entre eux, d'échanger, de réagir et de s'adapter à leur
environnement à un niveau beaucoup plus large. Cette révolution facilite la création d'objets
intelligents permettant des avancées dans de multiples domaines, l’un des domaines les plus affectés
par l’émergence de l’IoT est la domotique.

La domotique ou encore la maison intelligente est définie comme une résidence équipée de
technologies de l’électronique, de l'automatique, de l’informatique et des télécommunications
permettant d’améliorer le confort, la sécurité, la communication et la gestion d’énergie d’une maison
ou d’un lieu public. Elle assure différentes fonctions : La fonction de confort, la fonction d’économie
d’énergie et la fonction de sécurité.

La domotique repose sur trois principes : La liaison entre les appareils, la communication entre
l’utilisateur et les appareils et l’automatisation.

Cette maquette 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, puis la détection de
mouvement, de fuite de gaz et de la flamme.

La maison rend compte de toute anomalie et peut être supervisée à distance par le biais d’une
application mobile et des protocoles de communication tels que : Wifi
La disponibilité des microcontrôleurs (AVR, PIC …) et les systèmes embarqués à faible cout
comme Arduino, Beagle Bone, Raspberry PI, avec leur propre plateformes Open Source, a capturé
l’attention des inventeurs en électronique, des experts, et les petites firmes de domotique. Ces
scénarios seront automatisés via des cartes « ESP 8266 » exécutant des programmes informatiques.

1
Chapitre I

Dans ce chapitre, nous allons d’abord présenter quelques


notions générales et le cahier de charge

2
Introduction
Le monde moderne apporte de nombreuses innovations technologiques pour améliorer notre
quotidien. L’internet des objets consiste de manière simplifiée à connecter des objets qui nous
entourent. Cette technologie permet de connecter notre demeure à différents services, parexemple
pour commander des courses, ajuster la température intérieure, allumer et éteindre les lumières à
distance …

L’IOT se base en réalité sur une technologie déjà connue, Machine To Machine. Plus
couramment appelé M2M. Pourtant le M2M existe depuis bien plus longtemps et a permis à l’Internet
of Things de se développer jusqu’à dominer le marché.

I. Contexte général du projet


1. Cahier de charge
Notre projet vise à créer un système intelligent de type maison intelligente, grâce à des modules
et des capteurs moins chers, plus efficaces et plus faciles à utiliser conçus pour:
• Assurer un grand confort
• La sécurité, une priorité absolue qui est parmi les principales bases de la domotique. Il
est considéré comme la priorité des priorités dans la majorité des domiciles.
• Implique ZERO gaspillage en économie d’énergie.

Figure 1: les différents domaines d'application

3
2. Analyse fonctionnelle
L'analyse fonctionnelle consiste à rechercher et à caractériser les fonctions offertes par un produit
placé dans un système pour satisfaire les besoins de son utilisateur.
3. Diagramme de bête à corne

4. Diagramme de Gantt
Un bon projet qui répond au cahier des charges demandé nécessite une bonne gestion. Dans le
cadre de notre projet, nous avons utilisé un logiciel très puissant dans ce domaine nommé « Gantt
Project ». À l’aide de cet outil, on peut mentionner les tâches réalisées, la durée de chaque tâche, le
ressources utilisées ainsi le traçage du Diagramme de Gantt associé.

4
Figure 2:Planification par le diagramme de Gantt
II. Etude théorique sur l’Internet Des Objets
L’Internet des Objets (IDO) est l’acronyme de « Internet of Things (IOT)» en anglais. Le terme
IOT est apparu la première fois en 1999 dans un discours de Kevin ASHTON, un ingénieur
britannique. Il servait à désigner un système où les objets physiques sont connectés à Internet ou un
réseau local. Il s’agit également de systèmes capables de créer et transmettre des données afin de
créer de la valeur pour ses utilisateurs à travers divers services (agrégation, analytique…).

Figure 3: Internet of things

1. Evolution historique
Des études de marché sont menées, Il considère qu’en 2020 les objets connectés pourraient
atteindre le nombre de 80 milliards dans le monde, ce qui ferait une moyenne de 10 objets par
personne dans le monde.

Figure 4: Evolution historique d’IOT

5
2. Architecture IOT

Figure 5: Architecture IOT

Une architecture à trois couches est la structure commune et généralement connue. Il a été utilisé
pour la première fois dans les phases initiales de cette étude IOT. Il indique trois niveaux : perception,
réseau et application.
Couche de perception
Cette couche de perception est la couche physique de l’architecture IOT. Dans ces capteurs et
systèmes embarqués sont principalement utilisés. Ceux-ci collectent de grandes quantités de données
en fonction des besoins. Cela inclut également les dispositifs de bord, les capteurs et les actionneurs
qui communiquent avec l’environnement. Il détecte certains paramètres spatiaux ou détecte d’autres
choses/objets intelligents dans l’environnement.
Couche réseau
Les données obtenues par ces appareils doivent être diffusées et stockées. C’est la responsabilité
de la couche réseau. Il lie ces objets intelligents à d’autres objets intelligents/intelligents. Il est
également en charge du transfert des données. La couche réseau est chargée de relier les objets
intelligents, les périphériques réseau et les serveurs. Il est également utilisé pour distribuer et analyser
les données des capteurs.
Couche applicative
L’utilisateur communique avec cette couche applicative. Il est chargé de fournir au client des

6
ressources logicielles. Exemple : dans une application domotique, où les utilisateurs appuient sur un
bouton de l’application pour allumer une machine à café, par exemple. La couche application est
chargée de fournir au client des ressources spécifiques à l’application. Il spécifie différentes
utilisations de l’IOT, telles que les maisons intelligentes, les villes intelligentes et la santé intelligente.

3. Machine to machine
La communication Machine à machine (M2M) est une communication entre des appareils
intelligents sans ou avec une intervention humaine limitée. Il fait référence à des solutions qui
permettent la communication entre des appareils d'une même application spécifique, via un réseau de
communication filaire ou sans fil. La communication M2M a plusieurs applications, telles que (santé,
industrie, énergie, sécurité, domotique, etc.).

Figure 6: Machine to machine

4. Architecture d’un réseau M2M

L'architecture générale du réseau M2M définit les fonctions de base pour pouvoir échanger des
données entre les objets et les serveurs. L'architecture est basée sur un ensemble de fonctionnalités
logicielles déployées dans le Framework. Le but de ce Framework est de décrire les services qui
permettent la gestion des objets : enregistrement, authentification, méthodes périodiques ou de réveil
pour restaurer les données, accessibilité des objets, localisation, types de réseaux supportés.

7
Figure 7: Architecture M2M
III. Les protocoles de communication des réseaux M2M/IOT

Figure 8: Les protocoles de communication

1. Le réseau personnel sans fil (WPAN)

Ce type de réseau sert généralement à relier des périphériques, nous trouvons : Bluetooth,
ZigBee, Z-wave, NFC.

Bluetooth (standard IEEE 802.15.1) est un protocol de communication sans fil, pour les appareils
électroniques fonctionnant dans la bande libre des 2,4 GHz et fondée sur l’étalement de spectre par
saut de fréquence (FHSS – Frequency Hoping Spread Spectrum)

Figure 9: Logo Bluetooth

Zigbee Le protocol ZigBee fait partie des technologies sans fil les plus adaptées aux réseaux
domestiques, car elle est plus simple et moins chère que les autres réseaux de capteurs personnels
sans fil (WPAN). Il est destiné aux applications radiofréquence (RF) qui nécessitent un faible débit
de données, une longue durée de vie de la batterie et une mise en réseau sécurisée.

8
Figure 10: Logo Zigbee

2. Le réseau local sans fil (WLAN)


Wi-Fi. Généralement, le Wi-Fi se reporte aux différentes versions du standard IEEE 802.11
(inclut : a/b/g/n. etc.) qui sont les technologies et les protocoles de communication sans fil. Le Wi-Fi
est utilisé largement dans tous les domaines : le bureau, la résidence, le restaurant, pour n'en nommer
que quelques-uns. En tant que moyen de communication sans-fil populaire, le Wi- Fi est caractérisé
par haut débit de transfert de données, ainsi que sa sécurité et stabilité de connexion très élevées. Le
débit de données et la fréquence variant entre les différentes versions du standard IEEE.

Figure 11: Logo wifi

La 5ème génération (5G) est l'Internet du futur. Cette technologie comprendra un réseau d'accès
radio et un cœur de réseau convergent combinant accès fixe et accès mobile. Il s’agit d’augmenter les
débits et la capacité des réseaux, mais aussi de préparer l’évènement de « l'internet des objets ».

3. Les domaines d’application du M2M/IoT


L’industrie La technologie IOT permettra de surveiller l'ensemble du produit, de la chaîne de
production, jusqu'à la logistique et la chaîne de distribution en surveillant les conditions
d'approvisionnement.

La santé (Smart Health) Dans le domaine de la santé, l’IOT permettra le déploiement de réseaux
personnels pour le contrôle et le suivi des signes cliniques, notamment pour des personnes âgées, les
objets connectés permettent de suivre la tension, le rythme cardiaque, la qualité de respiration ou
encore la masse graisseuse. Ceci permettra ainsi de faciliter la télésurveillance des patients à
domiciles, et apporter des solutions pour l’autonomie des personnes à mobilité réduite.

Smart city Désigne une ville qui utilise les technologies de l'information et de la communication
pour « améliorer » la qualité urbaine, l'efficacité et la compétitivité économique de la ville, ou en
réduire le coût.

L’agriculture La demande de produits alimentaires augmente, à mesure que la population


mondiale augmente, les sujets internet ont développé certaines techniques en agriculture pour
augmenter la nourriture, par exemple l'utilisation de capteurs qui recueillera des informations utiles
sur l'état du sol, l'humidité, le pourcentage de sels minéraux, etc. et envoyer ces informations aux
agriculteurs pour qu'ils prennent les mesures nécessaires pour assurer une bonne production

9
Transport Des voitures connectées ou autonomes aux systèmes de transport/logistique
intelligents, l'IOT peut sauver des vies, réduire le trafic et minimiser l'impact des véhicules sur
l'environnement.

Figure 12: Les domaines d'application d'IOT

Conclusion

Dans ce chapitre, nous avons présenté le cahier de charge de notre projet, une analyse
fonctionnelle, une planification (diagramme de Gantt) et les fondamentaux des réseaux IOT et M2M,
on a détaillé spécialement les réseaux et les protocoles les plus importants dans ces technologies, par
exemple Bluetooth, Zigbee, WIFI …etc. qui ont été une solution pour faciliter les communications
M2M /IOT. Dans le prochain chapitre nous présentons l’analyse et conception du projet.

10
Chapitre II

Dans ce chapitre, nous allons d’abord présenter le principe de


la domotique et le fonctionnement de la maison intelligente

11
Introduction

La réalisation de notre projet nécessite une étude approfondie sur certaines notions qui touchent
non seulement le contexte général du projet, mais aussi le principe de la domotique et le
fonctionnement de la maison intelligente. Ainsi, son analyse, sa conception et l’étude financière du
projet.

I. Le principe de la domotique
La domotique rassemble les différentes techniques qui permettent de contrôler, de programmer
et d’automatiser une habitation. Sa fonction est de programmer, de contrôler et d’automatiser, à
distance ou sur place, tous les appareils du domicile intégrés au sein du réseau. Ce dernier fonctionne
avec ou sans fil afin de recevoir et de transmettre des données entre les différents points de
commandes et les appareils à contrôler. Dans le sens inverse, chaque appareil peut communiquer sur
son état de fonctionnement aux points de commandes.

Figure 13: Le principe de la domotique

1. Le fonctionnement de la maison intelligente


Une maison intelligente se compose généralement de plusieurs éléments :
Des actionneurs qui reçoivent une information du système et exécutent une action. Il s'agit par
exemple des commandes de radiateurs, de lampes, de volets roulants, de stores et du système de
chauffage, mais aussi des téléviseurs et des systèmes stéréo ou des haut-parleurs.

Un ou plusieurs périphériques d'entrée Il peut s'agir d'écrans tactiles, de tablette et de


Smartphone, mais aussi d'interrupteur classique. Le contrôle par commandes vocales commence à
faire son apparition, par exemple avec Google Home ou bien Alexa. A l'aide de ces interfaces entre
les personnes et la maison intelligente, il est facile de vérifier si les lumières d'une pièce donnée se
sont éteints ou si la température se situe dans la plage souhaitée.

Des capteurs Ceux-ci sont nécessaires, par exemple, pour mesurer la température ambiante, pour

12
savoir si les portes et fenêtres sont ouvertes ou fermées, pour déterminer la luminosité des pièces ou
pour détecter la présence de personnes.

Une unité de commande centrale, qui reçoit toutes les données des capteurs et envoie des
commandes actionneurs. Elle permet aux appareils en réseau de communiquer entre eux. C'est le
cerveau de la maison intelligente. La centrale peut être contrôlée par les utilisateurs via les
périphériques d'entrée. Selon le système, la commande directe des différents appareils est toujours
possible.

Un réseau qui permet aux terminaux et à la passerelle d'entrer en contact les uns avec les autres.
La connexion peut se faire par câble ou par radio. Evidemment, il faut poser des fils pour les systèmes
câblés, ce qui nécessite des travaux parfois importants. Dans les bâtiments anciens, les systèmes radio
sont plus faciles à mettre en œuvre. Ils conviennent également aux appartements en location car ils
peuvent être facilement démontés et déplacés.

2. Analyse et conception
a. L’architecture Générale de notre système

On propose une architecture d’un système qui nous permet d’atteindre des solutions pour ces
problèmes. La figure si dessus représente l’architecture générale de notre système :

Figure 14: Architecture du système

Cette architecture permet :


D’apporter un confort supplémentaire au sein de nos habitations. Automatiser une maison et
l’équiper efficacement simplifient la vie de ses habitants tout en leur offrant un gain de temps optimal
au quotidien.
• Activer une alarme en cas de présence de gaz ou de flamme et envoyer une notification
vers le portable
• Régler le chauffage et la climatisation selon la température
• Eclairage automatique par assistant GOOGLE et application BLYNK et application HTML

L’objectif d’amélioration de l'efficacité énergétique peut être réalisé en contrôlant et en

13
surveillant les différents appareils ménagers d'une maison. Pour cela, un microcontrôleur gère les
appareils électroménagers pour éviter le gaspillage d'énergie en diminuant la consommation ou en
éteignant les appareils lorsqu'ils ne sont pas utilisés.

Le microcontrôleur (cartes Arduino, carte esp8266, Raspberry PI …) est relié aux différents
composants (serveur Web, capteurs, actionneurs …) de notre architecture grâce aux différentes
technologies, connectivité Internet (Ethernet shield,...), le rôle de microcontrôleur est : Il acquiert,
interprète et traite les données provenant de différents capteurs, et il envoie également les
informations environnementales en temps réel au Web serveur.

Le serveur Cloud/web surveille le système de gestion de l’énergie, il est utilisé pour stocker et
analyser des données volumineuses. En effet, le serveur Cloud/web analyse les données et agit (en
conséquence) pour réaliser des économies d’énergie.

Figure 15: les différents appareils de la maison

3. La conception de notre système


Le système conçu se compose de trois parties principales :
L'application mobile agit comme un serveur local installé dans le smartphone, permettant le
contrôle à distance de la maison intelligente.
Dans notre cas, nous utiliserons la carte Wifi (ESP8266) et les capteurs intégrés, tels que le
capteur de gaz MQ-2, le capteur de flamme, le capteur de température DHT11 etc., pour l'appareil
intelligent qui collecte les données.
La connexion sans fil entre « 1 » et « 2 » peut être établie à l'aide de la technologie Wi-Fi
14
Voici une explication de l'architecture de la conception de notre solution :

Figure 16: Conception de notre maison

La conception se compose de trois parties principales :


La première partie représente la source d'information (la partie détection, qui traite et envoie des
données via des appareils qui accèdent au réseau de communication), et la deuxième partie représente
la méthode de communication pour accéder et échanger des données. M2M et la troisième partie
représentent la réception des informations collectées par l'utilisateur final afin de les traiter au besoin
(partie traçabilité et alerte-réception et contrôle).

4. L’étude financière du projet

Modules Nombres prix(DH)


Carte Esp8266 1 120
Capteur Dht11 1 25
Capteur MQ2 1 40
Capteur de Flamme 1 40
Ventilateur 1 25
Electrovanne 1 100
Buzzer 1 20
LED 8 10
Résistance 6 9
Photorésistance 4 10
Relais 2 36
Batterie 2 14
Câble 20 20

TABLEAU 1: LES PRIX DES COMPOSANTS


Le prix à peu prés de : 500DH

15
Conclusion

Dans ce chapitre le principe de la domotique et le fonctionnement de la maison intelligente. Ainsi,


son analyse, sa conception et l’étude financière du projet. On présentera l’explication des accessoires
nécessaires pour réaliser notre projet, et son contenu, on va détailler une plateforme Thingspeak et
l’application Blynk qui sert à contrôler notre maison par WIFI utilisant le module NODEMCU dans
le prochain chapitre.

16
Chapitre III

Dans ce chapitre, nous allons Présenté la phase de la


réalisation et l’architecture du matériel

17
Introduction
Après avoir terminé la conception d’un système IOT d’une maison, on passe maintenant à sa
réalisation et de décrire les différents Outils (logiciel de programmation et matériel).

La maquette de la maison est équipée de divers capteurs qui effectuent des mesures. La
particularité de cette technologie c’est qu’elle permet à l’utilisateur de contrôler à distance sa maison
en toute sécurité.

La réalisation de notre dispositif a connu cinq étapes :


➢ Première étape : C’est l’étape la plus difficile et la plus importante car elle consiste en la
recherche des informations bibliographiques et techniques à utiliser pour aboutir à
l’objectif.
➢ Deuxième étape : Test du montage dans l’environnement ISIS " proteus 8 professionnel
« puis programmation de la carte Wifi ESP8266 avec L’IDE par le code obtenu après
compilation du programme écrit.
➢ Troisième étape : réalisation du montage complet sur une plaque d’essai puis sur maquette
afin d’assembler par la suite les composants en fonction de notre montage sur le circuit
imprimé, en commençant par l’alimentation générale de notre dispositif. Et enfin la
programmation du système par l’IDE
➢ Quatrième étape : la création d’une application sous HTML (création d’interface avec la
programmation orienté objet de notre application)

Figure 17: maison connectée

I. Matériels utilisés
1. La carte NodeMCU ESP8266

L’ESP8266 est un module qui sert à faire la liaison avec un réseau Wi-Fi disponible. C’est une
puce qui contient un microcontrôleur interne qui donne l’accès sans fil aux réseaux, avec d’autres
options plus développées. Plus précisément, l’ESP8266 est un système-sur-puce (Soc) qui fonctionne
dans la bande des fréquences de 2,4 GHz, ce module utilise le protocole de communication WIFI
802.11 b/g/n, qui permet au microcontrôleur interne de se connecter à un réseau Wi-Fi et de faire des

18
connexions TCP / IP simples, ou d’être détectable par d’autres périphériques qui utilisent le même
protocole WIFI.

Figure 18: Carte wifi Esp8266

Pin mode configuration de l’ESP8266

Figure 19: Pin mode d'esp8266

2. Les capteurs et autres composants


Un capteur est un organe de prélèvement d'information qui élabore à partir d'une grandeur
physique, une autre grandeur physique de nature différente (très souvent électrique). Cette grandeur
représentative de la grandeur prélevée est utilisable à des fins de mesure ou de commande.

Figure 20: fonctionnement des capteurs

19
a. Capteur de gaz

Un détecteur à gaz est un type de détecteur de particules dont la spécificité est d'utiliser un milieu
gazeux pour la détection de rayonnement par ionisations.
Pour ce diapositif on a réalisé un programme permet d’améliorer la sécurité contre le gaz
naturelle utilisé généralement dans les cuisines.

Figure 21: capter de gaz


b. Buzzer
Un buzzer est un dispositif de signalisation audio, qui produit un effet sonore lorsqu’il est excité.
Il existe deux types de buzzers : buzzers électromécaniques et buzzers piézo-électriques. Les buzzers
électromécaniques sont représentés sous la forme d’un petit boitier rectangulaire ou cylindrique, Ils
fonctionnent sous une tension continue généralement comprise entre 3 V et 28 V.
Les buzzers piézo-électriques sont constitués d'un diaphragme piézoélectrique, d'une cavité avec
un orifice et de connexions pour les bornes électriques. Ce type du buzzer nécessite une tension
alternative de 3 V à 30 V.

Figure 22: Buzzer électrique

c. Capteur de température

Ce dispositif permet d’améliorer la gestion d’énergie de la maison. En effet la dépense de


chauffage ou de climatisation est une part importante du budget énergétique. Ainsi, afin de réduire ce
coût, nous avons créé un dispositif prenant en charge la climatisation et le chauffage d’une pièce. Il
compare la température intérieure et la température réglée par l’utilisateur.
20
Figure 23: capteur de température
d. Ventilateur
Ventilateur est un instrument électronique très utile. Il est exploitable dans le domaine de
refroidissement. Le ventilateur est composé d’hélice (ou de turbine) qui est mue par une énergie
développée par un moteur. Généralement, le moteur des ventilateurs est alimenté avec une source de
tension continue. Il y a plusieurs types tels que : Les ventilateurs hélicoïdaux (ou axiaux), les
ventilateurs centrifuges et les ventilateurs tangentiels.

Figure 24: ventilateur


e. LED
La LED est un composant optoélectronique. Cela veut simplement dire qu’il s’agit d’un
composant électronique capable d’émettre de la lumière lorsqu’il est parcouru par un courant
électrique. Une diode électroluminescente ne laisse passer le courant électrique que dans un seul sens
– de l’anode vers la cathode (le sens passant, comme une diode classique, l’inverse étant le sens
bloquant) de plus elle produit un rayonnement monochromatique ou polychromatique incohérent à
partir de la conversion d’énergie électrique lorsqu’un courant la traverse.

Figure 25: LEDs

21
f. Capteur de flamme
Pour remplir leur fonction de détection, les détecteurs de flammes actuels utilisent des
technologies optiques. Il est établi que les flammes émettent des rayonnements électromagnétiques
dans les longueurs d'ondes infrarouges, la lumière visible et les longueurs d'ondes ultraviolettes, selon
la source du combustible.
Pour ce diapositif on a réalisé un programme permet d’améliorer la sécurité contre le feu donc
on a le placé dans une cuisine aussi.

Figure 26: capteur de flamme

g. Relais

Le relais est un mécanisme simple d’interrupteur on/off : il se ferme lorsque l’entrée est à 12V
et s’ouvre lorsque l’entrée est à 0V.
Le module fournit trois connections COM, NC et NO. NC signifie ‘NORMALEMENT FERME’.
Cela veut dire que lorsque le relais n’a pas de signal d’entrée, le circuit haute tension connecté sera
actif. Si par contre, vous appliquez une tension de 12V au relais, le circuit secondaire sera coupé. NO
signifie ‘NORMALEMENT OUVERT’.

Figure 27: relais


3. Présentation de la solution
Comme perspectives pour les futurs travaux, nous envisageons l’implémentation de notre
solution :
➢ Ajouter la reconnaissance vocale pour plus de sécurité.
➢ Ajouter un détecteur de gaz
➢ Ajouter un détecteur de flamme
➢ Ajouter l’éclairage commandé par l’assistant Google

22
➢ Ajouter un système de chauffage et climat
II. Logiciels utilisés
1. Logiciels Arduino, Ide
Arduino est une technologie qui fait associer un environnement de développement avec un circuit
électronique à base d'un microcontrôleur AVR, distribué sous la licence du matériel libre (les schémas
électriques sont disponibles gratuitement).
Arduino était l'origine destiné principalement à la programmation multimédia interactive en vue
de spectacle ou d'animations artistiques. Mais cela n’était pas exclusif. La carte électronique peut être
programmée pour analyser et produire des signaux électriques, de manière à effectuer des tâches très
diverses comme la domotique (le contrôle des appareils domestiques, éclairage, chauffage…), le
pilotage d'un robot, etc. l'interface de programmation est inspirée du traitement environnementale.

Figure 28: Logo de l'arduino

Figure 29: plateforme arduino

23
Figure 30: L’interface de l’IDE Arduino en détail

Le cadre numéro 1 : ce sont les options de configuration du logiciel


Le cadre numéro 2 : il contient les boutons qui vont nous servir lorsque l’on va programmer
nos cartes
Le cadre numéro 3 : ce bloc va contenir le programme que nous allons créer
Le cadre numéro 4 : celui-ci est important, car il va nous aider à corriger les fautes dans notre
programme. C’est le débogueur.

Figure 31: La barre d’outils

Bouton 1 : Ce bouton permet de vérifier le programme, il actionne un module qui cherche les
erreurs dans votre programme
Bouton 2 : Charge (téléverse) le programme dans la carte Arduino.
Bouton 3 : Crée un nouveau fichier.
Bouton 4 : Ouvre un fichier.

24
Bouton 5 : Enregistre le fichier.
Bouton 6 : Ouvre le moniteur série
2. Simulation avec ISIS (Proteus)
Isis est un éditeur de schéma qui intègre un simulateur analogique, logique ou mixte. Toutes les
opérations se passent dans cet environnement, aussi bien la configuration des différentes sources et
les tracés des courbes.

Figure 32: logo du logiciel

Exemples de simulation

Librairi

Listes des
composants

Zone de dessin

Figure 33: simulation ISIS

25
Figure 34: Proteus pour le capteur de température

III. Câblage des matériels et les organigrammes


3. Câblage du matériel du capteur de gaz

Figure 35: câblage du capteur de gaz

26
➢ Organigramme du capteur de gaz

Figure 36: organigramme du capteur de gaz

4. Câblage du matériel du capteur de température

Figure 37: câblage du capteur de température


➢ Organigramme du capteur de température

27
Figure 38: organigramme du capteur de température

5. Câblage du matériel du capteur de flamme

Figure 39: câblage du capteur de flamme

28
➢ Organigramme du capteur de flamme

Figure 40: organigramme de capteur de flamme

IV. L’application mobile utilisé Blynk


Blynk a été conçu pour l’Internet des Objets. Il peut contrôler un hardware à distance, il peut
afficher des données de capteur, il peut stocker des données, les visualiser et faire beaucoup d’autres
trucs. Il y a trois composants majeurs dans la plateforme:
Application Blynk : Permet de créer de fantastiques interfaces pour des projets, utilisant
différents widgets qu’on fournit.
Serveur Blynk : Responsable de toutes les communications entre le Smartphone et le hardware.
Il peut utiliser le nuage (Cloud en anglais) Blynk ou faire tourner son Serveur privé Blynk localement.
C’est open-source, ça peut facilement gérer des milliers de périphériques.
Bibliothèque Blynk : Pour toutes les plateformes hardware populaire, active la communication
avec le serveur et traite toutes les commandes entrantes et sortantes.

29
Figure 41: logo d’application

6. Fonctionnalité
Tous les hardwares et périphériques supportés Connexion au nuage via:
➢ Ethernet
➢ Wifi
➢ Bluetoot
➢ Collection de widgets faciles à utiliser
➢ Manipulation des broches directes sans code à écrire
➢ Facilité d’intégrer et ajouter de nouvelles fonctionnalités en utilisant les broches virtuelles
➢ Communication Périphérique-à-Périphérique en utilisant le widget Bridge envoi d’emails, de
notifications push

Figure 42: Fonctionnalité de Blynk

30
7. Création d’un compte
Un compte est nécessaire afin de sauvegarder les projets et y avoir accès à partir de plusieurs
périphériques et de n’importe où. C’est aussi une mesure de sécurité.
Avant de créer un compte Blynk, il faut télécharger (gratuitement) l’application Blynk (pour le
système androide ou IOS) du magasin des applications mobiles (Play store par exemple).

Figure 43: création du compte

8. Création d’un projet Blynk


Etape 1 : Créer un nouveau projet Blynk.
Etape 2 : Nommer le projet.
Etape 3 : Choisir la carte de communication.
Etape 4 : Valider le projet.

Figure 44: création du projet


31
9. Interface de projet

Le grille de projet est vide, en ajoutant des boutons.


Appuyez n’importe où sur la grille pour ouvrir la liste des Widgets. Tous les widgets disponibles
comme la figure qui suit :

Figure 45: L'interface du projet


10.Démarrage du projet
➢ Terminer avec les paramètres.
➢ Appuyer sur le bouton PLAY
➢ Basculer ainsi du mode ÉDITION au mode JOUER. Puis interagir avec votre hardware.
Pendant le mode JOUER, il n’est pas autorisé à déplacer ou configurer de nouveaux
widgets.
➢ Appuyer sur STOP et retourner au mode ÉDITION pour l’être de nouveau.
➢ Affichage d’un message si la carte (Arduino, ESP8266…) est en ligne ou bien non.

Mesure de la température par l’application Blynk

32
Figure 46: Température ambiante

V. Assistant Google
L'assistant Google est un service de commande vocale basé sur l'IA (intelligence artificielle). En
utilisant la voix, nous pouvons interagir avec Google Assistant.
Ce service est disponible sur les smartphones et les appareils Google Home. Nous pouvons
contrôler les appareils domestiques intelligents, y compris les lumières, les interrupteurs, les
ventilateurs et les thermostats à l'aide de notre assistant Google.

Figure 47: Assistant Google

33
1. Création d'un compte de service en ligne
Étape 1 : Configuration du compte Adafruit IO pour les LED contrôlées par IOT
Adafruit.io est un service cloud qui est géré par l'entreprise. Nous devons nous y connecter via
Internet. Il est principalement utilisé pour stocker et récupérer des données. Mais il fait bien plus que
cela. Il présente nos données en temps réel, en ligne, et rend notre projet connecté à Internet pour lire
les données des capteurs, contrôler les moteurs et également connecter les projets à des services Web
tels que Twitter, Gmail, Google Assistant.

Figure 48: Création d’un compte Adafruit


2. Création d’un tableau de bord
Allez maintenant dans "Tableau de bord" dans le menu de gauche. Cliquez sur Actions puis
cliquez sur créer un nouveau tableau de bord, donnez-lui le nom que vous voulez ; Nous
donnons "LED " puis on clique sur Créer et le tableau de bord sera maintenant créé.

Figure 49: Création Tableau de bord

34
Cliquez maintenant sur Actions puis créez un nouveau flux. Ensuite, il vous demandera de
nommer votre flux, nous donnons LED, puis créer et votre flux est créé.

Figure 50: Création Dashbord

Ouvrez maintenant votre nouveau tableau de bord en cliquant simplement dessus et vous devriez
être redirigé vers une page presque vierge. Cliquer sur le bouton bleu + vous permettra d'ajouter de
nouveaux composants d'interface utilisateur au tableau de bord.

35
Figure 51: Les fenêtres d’un Dashboard

Après avoir sélectionné votre fenêtre de tableau de bord ressemblera à ceci

Figure 52: Dashboard de notre projet

Pendant la programmation, nous aurons besoin de votre clé AIO unique. Pour cela, cliquez sur
le bouton clé dans le coin droit de votre fenêtre.

36
Après avoir cliqué sur le bouton clé, votre clé active pour ce projet est générée.

Figure 53: la clé AIO

Étape 2. Connexion à Google Assistant via IFTTT


IFTTT représente Si Ceci Alors Cela. C'est gratuit service en ligne pour créer des chaînes de
simples expressions conditionnelles, appelées applets. Ces applets sont déclenchées par des
changements qui se produisent dans d'autres services Web tels que Gmail, Facebook, Telegram,
Instagram, Google Assistant.

Figure 54: Création d’un compte IFTTT

37
On clique sur Create on suit sur le bouton + et recherchez "Google Assistant", puis sélectionnez
"Dites une phrase simple" dans le menu des déclencheurs spécifiques. Cela vous demandera quelques
détails, remplissez selon vous et créez un déclencheur.

Figure 55: Interface IFTTT

Figure 56: Création d’une applet

38
Une fois que vous avez créé cette applet, vous devez créer une autre applet pour éteindre la
LED. On suivre les mêmes étapes pour créer une autre applet.
Après avoir créé plus d’applets, allez dans "Mes applets" et vous pouvez voir les six applets ici.

Figure 57: Les applets crées

Figure 58: Dashboard de notre projet


39
3.DIAGRAMME DE FLUX

Figure 59: Diagramme de flux

4. Programmation ESP8266 pour Google Assistant LED contrôlée


ESP8266 est programmé à l'aide de l'IDE Arduino . La connexion d'ESP8266 à Adafruit IO est
très facile à l'aide de l'IDE Arduino, nous inclurions la bibliothèque client Adafruit MQTT dans notre
IDE.

Figure 60: Interface Arduino

40
Figure 61: Interface Arduino

Après l’installé de cette bibliothèque, nous avons prêt à utiliser Adafruit IO avec l'ESP8266.
Le code complet de ce projet est donné à la fin de ce rapport.

VI. Page Web en HTML


Le HyperText Markup Language, généralement abrégé HTML ou, dans sa dernière version,
HTML5, est le langage de balisage conçu pour représenter les pages web. Ce langage permet d’écrire
de l’hypertexte, de structurer sémantiquement une page web, de mettre en forme du contenu, de créer
des formulaires de saisie ou encore d’inclure des ressources multimédias dont des images, des vidéos,
et des programmes informatiques. L'HTML offre également la possibilité de créer des documents
interopérables avec des équipements très variés et conformément aux exigences de l’accessibilité du
web.

Figure 62: logo d’éditeur

41
1. La création de la page web en HTML
Etape 1 : Mettre l’entête d’un document HTML
Etape 2 : Ajouter du texte à un document HTML
Etape 3 : Ajouter d’autres éléments dans un document HTML
Etape 4 : Personnaliser les couleurs
Etape 5 : Conclure un document HTML
Etape 6 : Enregistrer et exécuter la page web

Figure 63: Conclure un document HTML

42
Figure 64: Page Web de commande

Conclusion

Dans ce chapitre nous avons présenté la phase de la réalisation et l’architecture du matériel (les
capteurs, l’organigramme, l’environnement du logiciel ISIS..), logiciel Arduino Ide, description de
notre plateforme, l’application android Blynk et la page web.

43
Conclusion générale
Notre projet vise à créer un système intelligent de type maison intelligente, grâce à des modules
et des capteurs, plus efficaces et plus faciles à utiliser conçus pour:
-Assurer un grand confort
-La sécurité, une priorité absolue qui est parmi les principales bases de la domotique. Il est
considéré comme la priorité des priorités dans la majorité des domiciles.
-Implique ZERO gaspillage en économie d’énergie.

Cependant, nous avons illustré le fonctionnement d’un système domotique basé sur la carte wifi
ESP8266, dans le but de concevoir la surveillance et le contrôle des appareils domestiques, en utilisant
une application Android et une plateforme. Nous avons pu atteindre les objectifs assignés à ce projet
qui se résume à ces trois principaux points ;
-La commande via internet (l’éclairage intelligent, système de chauffage)
-Le contrôle de l’état des capteurs (gaz, flamme)

Au cours de la réalisation de ce projet nous avons rencontré plusieurs difficultés qui résident
essentiellement dans la nouveauté et l’ampleur de sujet, plusieurs voies peuvent être envisagées, à
titre indicatif et non exhaustif.

En conclusion, nous souhaitons vraiment que ce projet puisse servir comme élément de base pour
d’autres études plus approfondis.

44
Annexes

Programme ESP (Blynk)

#define BLYNK_TEMPLATE_ID "TMPLV8KVGbCH"


#define BLYNK_DEVICE_NAME "Quickstart Device"
#define BLYNK_AUTH_TOKEN "LDrQgUARQ8Pw23kDfMhtLzo3o1PIMUKV"#define
BLYNK_PRINT Serial

#include <ESP8266WiFi.h> #include <BlynkSimpleEsp8266.h>


char auth[] = BLYNK_AUTH_TOKEN;

char ssid[] = "X";


char pass[] = "****";

BlynkTimer timer;
int mq2 = A0; // smoke sensor is connected with the analog pin A0 int data = 0;

// This function is called every time the Virtual Pin 0 state changes BLYNK_WRITE(V0)
{
int value = param.asInt(); digitalWrite(5, value);
}

BLYNK_WRITE(V1)
{
int value = param.asInt(); digitalWrite(4, value);
}

BLYNK_WRITE(V2)
{
int value = param.asInt(); digitalWrite(12, value);
}

45
Code HTML

<!DOCTYPE html>
<html>
<head>
<title>HTML ESP8266</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body {

font-family: "Trebuchet MS", Arial;


background-color: #B6B6B6;
margin-left:auto;
margin-right:auto;
}
.slider {
width: 300px;
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<body background="AA.png">

</head>

<div style="float:left;width:50%;"><img src="R.png"width="300"height="200"></div>


<div style="float:left;width:30%;"><img src="AAA.png"><form></form>
</div>
<div style="float:left;width:5%;"><img src="A.png"width="300"height="200"></div>

<p><center> <span style='text-decoration: underline;'><strong>ESP8266 SMART HOUSE:


</strong></span>

<p> <span style='text-decoration: underline;'><strong>SALON:</strong></span>

<p> <button onclick="turnOnLed()">ON</button>


<button onclick="turnOffLed()">OFF</button>
</center>
<p><center>
<p> <span style='text-decoration: underline;'><strong>chambre:</strong></span>

<p> <button onclick="turnOnLed()">ON</button>


<button onclick="turnOffLed()">OFF</button>
</center>

46
<p><center>
<p> <span style='text-decoration: underline;'><strong>cuisine:</strong></span>

<p> <button onclick="turnOnLed()">ON</button>


<button onclick="turnOffLed()">OFF</button>
</center>
<script>

$.ajaxSetup({timeout:1000});

function turnOnLed(){
$.get('/args?led=1');
{Connection: close};
}
function turnOffLed(){
$.get('/args?led=0');
{Connection: close};
}
</script>

</body></html>

47
Code application HTML ESP8266

#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>
#include <FS.h>
#define ssid "Tp link"
#define password "2020@2020"
#define pinLed D0
ESP8266WebServer server(80);

int sliderValue = 0;
bool ledValue = false;

void ArgsPage() {
if(server.arg("slider") != ""){
sliderValue = server.arg("slider").toInt();
Serial.print("Valeur du Slider: "); Serial.println(sliderValue);
analogWrite(pinLed, sliderValue);
}
if(server.arg("led") != ""){
ledValue = server.arg("led").toInt();
Serial.print("Valeur de la led: "); Serial.println(ledValue);
digitalWrite(pinLed, ledValue);
}
server.send(200, "text/plain", "ok");
}
void setup() {
Serial.begin(115200);
SPIFFS.begin();
pinMode(pinLed,OUTPUT);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println();
Serial.print("IP address: "); Serial.println(WiFi.localIP());
server.serveStatic("/", SPIFFS, "/index.html");
server.on("/args", ArgsPage);
server.begin(); Serial.println("Server OK");
}
void loop() {
server.handleClient();
}

48
void setup()
{pinMode(5,OUTPUT); pinMode(13,OUTPUT); pinMode(4,OUTPUT);
pinMode(14,OUTPUT); pinMode(12,OUTPUT); pinMode(12,OUTPUT);
pinMode(16,INPUT_PULLUP);
// Debug console Serial.begin(115200);
Blynk.begin(auth, ssid, pass);
}
void loop()
{
Blynk.run();

int isButtonPressed = digitalRead(16); if (isButtonPressed==0 )


{Serial.println("Fire in the House"); Blynk.logEvent("alerte","feu"); digitalWrite(14,HIGH);
delay(10000);
}
else {digitalWrite(14,LOW);} data = analogRead(mq2); Blynk.virtualWrite(V4, data); if (data >
500 )
{
Blynk.logEvent("alerte","gaz"); digitalWrite(13,HIGH);
}
else
{digitalWrite(13,LOW);}
}

49
Bibliographie

[1] Vasileios Karagiannis


Doctoral thesis: Building a Testbed for the Internet of Things. School of Technological
Applications Barcelona - April 2014.

[2] ENARIB Hadil


Université de Mohamed El-Bachir El-Ibrahimi - Bordj Bou Arreridj Faculté des Sciences et de
la technologie
Département d’Electronique

[3] Maison intelliigente avec la technologie Internet des Objets http://dspace.univ-


tlemcen.dz/bitstream/112/11156/1/Ms.Tel.Benabdallah.pdf

[4] Projet de fin d'études Réalisation d'une maison intelligente


https://www.academia.edu/36370856/Projet_de_fin_d%C3%A9tudes_R%C3%A9alisation_d
une_maison_intelligente

[5] Android official website. https://source.android.com

[6] Arduino official website. http://arduino.cc/en/Guide/Envir

50

Vous aimerez peut-être aussi