Vous êtes sur la page 1sur 49

Les technologies IoT expliquées :

histoire, exemples, risques et avenir


.
Des capteurs d’humidité du sol utilisés pour optimiser les rendements des agriculteurs aux thermostats et
thermomètres, l’Internet des objets (technologies IoT) transforme notre façon de vivre et de travailler.

Des milliards d’objets physiques « intelligents » en réseau dans le monde entier, dans les rues des villes, dans les
maisons et les hôpitaux, collectent et partagent constamment des données sur Internet, ce qui leur donne un
niveau d’intelligence numérique et d’autonomie.

Environ un quart des entreprises utilisaient les technologies IoT en 2019, selon McKinsey, contre 13% en
2014.

Et déjà, il y a plus d’appareils connectés que d’habitants dans le monde, selon le rapport State of the Connected
World du Forum économique mondial, et il est prévu que d’ici 2025, 41,6 milliards d’appareils captureront des
données sur la façon dont nous vivons, travaillons, nous déplaçons dans nos villes et exploitons et entretenons les
machines dont nous dépendons.

La transformation numérique qui a lieu en raison des technologies émergentes, y compris la robotique, l’IdO et
l’intelligence artificielle, est connue sous le nom de quatrième révolution industrielle – et COVID-19 a accéléré
l’utilisation de ces technologies.

Un bref historique des technologies IoT


Le concept d’ajout de capteurs et d’intelligence à des objets physiques a été discuté pour la première fois dans les
années 1980, lorsque certains étudiants universitaires ont décidé de modifier un distributeur automatique Coca-Cola
pour suivre son contenu à distance. Mais la technologie était encombrante et les progrès limités.
Le terme « Internet des objets » a été inventé en 1999 par l’informaticien Kevin Ashton. Alors qu’il travaillait chez
Procter & Gamble, Ashton a proposé de mettre des puces d’identification par radiofréquence (RFID) sur les produits
pour les suivre tout au long de la chaîne d’approvisionnement.
Il aurait intégré le mot à la mode de l’époque « Internet » dans sa proposition pour attirer l’attention des
dirigeants. Et la phrase est restée.
Au cours de la décennie suivante, l’intérêt du public pour la technologie IoT a commencé à décoller, à mesure que de
plus en plus d’appareils connectés arrivaient sur le marché.
En 2000, LG a annoncé le premier réfrigérateur intelligent, en 2007, le premier iPhone a été lancé et en 2008, le
nombre d’appareils connectés a dépassé le nombre de personnes sur la planète.
En 2009, Google a commencé à tester des voitures sans conducteur et en 2011, le thermostat intelligent Nest
de Google est arrivé sur le marché, ce qui a permis de contrôler à distance le chauffage central.

Exemples quotidiens de cas d’utilisation

Les appareils connectés se répartissent en trois domaines :

Consommateur IoT, tels que les wearables,

entreprise L’IoT, qui comprend les usines intelligentes et l’agriculture de précision,


et les espaces publics IoT, tels que la gestion des déchets.

Les entreprises utilisent l’IoT pour optimiser leurs chaînes d’approvisionnement, gérer les stocks et améliorer
l’expérience client, tandis que les appareils grand public
Intelligents tels que le haut-parleur Amazon Echo sont désormais omniprésents dans les foyers en raison de la
prévalence des capteurs à faible coût et à faible consommation.
Les villes déploient la technologie IoT depuis plus d’une décennie – pour tout rationaliser, des relevés des compteurs
d’eau à la circulation.
« À New York, par exemple, chaque bâtiment (donc plus de 817 000) a été équipé d’un compteur d’eau sans fil, à
partir de 2008, qui a remplacé le système manuel où il fallait marcher jusqu’à un compteur pour lire les chiffres et
générer des factures de cette façon », explique Jeff Merritt, responsable de l’IoT et de la transformation urbaine au
Forum économique mondial.
« De nombreuses villes utilisent désormais des lecteurs de plaques d’immatriculation, des compteurs de circulation, des
caméras aux feux rouges, des capteurs de rayonnement et des caméras de surveillance pour gérer les opérations
quotidiennes. »
En médecine, l’IoT peut aider à améliorer les soins de santé grâce à la surveillance à distance des patients en temps
réel, à la chirurgie robotique et à des dispositifs tels que les inhalateurs intelligents.
Au cours des 12 derniers mois, le rôle de l’IoT dans la pandémie de COVID-19 a été inestimable.

« Les applications IoT telles que les caméras thermiques connectées, les dispositifs de traçage des contacts et les
dispositifs portables de surveillance de la santé fournissent des données essentielles nécessaires pour aider à lutter
contre la maladie, tandis que les capteurs de température et le suivi des colis contribueront à garantir que les vaccins
sensibles contre la COVID-19 sont distribués en toute sécurité », selon le rapport du forum sur l’état du monde
connecté.
Au-delà des soins de santé, l’IoT a contribué à rendre les chaînes d’approvisionnement perturbées par la COVID plus
résilientes, les activités automatisées dans les entrepôts et les usines pour aider à promouvoir la distanciation sociale et
fournir un accès à distance sécurisé aux machines industrielles.
L’avenir de l’IoT

La gamme d’applications IoT potentielles n’est « limitée que par l’imagination humaine»

et bon nombre de ces applications peuvent bénéficier à la planète, ainsi qu’à ses habitants.
Une analyse de 2018 de plus de 640 déploiements IoT, menée par le Forum économique mondial en
collaboration avec le cabinet de recherche IoT Analytics, a montré que 84% des déploiements IoT existants
répondent, ou ont le pouvoir de faire progresser, les
objectifs de développement durable de l’ONU.
Il s’agit notamment de promouvoir une utilisation plus efficace des ressources naturelles, de construire des «
villes intelligentes » meilleures et plus équitables et de développer des alternatives énergétiques propres et
abordables.
Les routes intelligentes IoT qui se connectent aux voitures autonomes pourraient améliorer la sécurité des
conducteurs et optimiser la fluidité du trafic, réduisant potentiellement le temps de trajet moyen de 30
minutes. Les temps d’intervention
d’urgence pourraient également être considérablement réduits.

La cartographie de la criminalité en temps réel et les outils de police prédictive pourraient également aider à
prévenir la criminalité. McKinsey estime que l’utilisation des données pour déployer plus efficacement des
ressources rares pourrait sauver 300 vies par an dans une ville avec la population et le profil de Rio de
Janeiro.

Peser les risques des technologies IoT


Mais malgré tous les avantages, les technologies IoT peuvent également être utilisées à mauvais escient et
les risques incluent les problèmes de sécurité et de confidentialité, la cybercriminalité, la surveillance au
travail, à la maison ou dans les espaces publics et le contrôle de la mobilité et de l’expression.
Le rapport du Forum sur l’état du monde connecté identifie un « fossé de gouvernance

» qui doit être comblé entre les risques potentiels et les efforts de la société pour s’en prémunir par le biais de
lois, de normes industrielles et d’approches d’autogouvernance.
« Une gouvernance technologique efficace atténue les risques et réduit les préjudices potentiels pour la société
tout en aidant à maximiser les impacts positifs de la technologie. »
Les leaders de l’industrie se réuniront les 6 et 7 avril pour le Sommet mondial sur la gouvernance
technologique du Forum économique mondial, qui vise à assurer la conception et le déploiement
responsables des technologies émergentes grâce à la collaboration public-privé.
Cet article a été initialement publié sur Forum économique mondial sous licence Creative Commons.
Les points de vue et opinions exprimés dans cet article sont ceux de l’auteur et ne reflètent pas
nécessairement les points de vue de Vision of Humanity.
Lire la suite : Croissance explosive des technologies et conflits

Les avantages et les inconvénients de l'Internet des objets (IoT)


Avantages

Voici quelques avantages de l'IoT :

Communication

L'IoT encourage la communication entre les appareils, également connue sous le nom de communication Machine-to-
Machine (M2M). De ce fait, les appareils physiques peuvent rester connectés et, par conséquent, la transparence totale
est disponible avec moins d'inefficacités et une meilleure qualité.

Automatisation et contrôle

En raison des objets physiques connectés et contrôlés numériquement et de manière centralisée avec une infrastructure
sans fil, il y a une grande quantité d'automatisation et de contrôle dans le fonctionnement. Sans intervention humaine,
les machines sont capables de communiquer entre elles, ce qui permet une sortie plus rapide et opportune.

Information

Il est évident qu'avoir plus d'informations aide à prendre de meilleures décisions. Qu'il s'agisse de décisions banales
comme la nécessité de savoir quoi acheter à l'épicerie ou si votre entreprise dispose de suffisamment de widgets et de

fournitures, la connaissance est le pouvoir et plus de connaissances, c'est mieux.

Moniteur

Le deuxième avantage le plus évident de l'IoT est la surveillance. Connaître la quantité exacte de fournitures ou la
qualité de l'air dans votre maison peut en outre fournir plus d'informations qui n'auraient pas pu être collectées
facilement auparavant. Par exemple, savoir que vous manquez de lait ou d'encre pour imprimante pourrait vous éviter
un autre voyage au magasin dans un proche avenir. En outre, la surveillance de la péremption des produits peut
améliorer et améliorera la sécurité.

Temps
Comme indiqué dans les exemples précédents, le gain de temps grâce à l'IoT pourrait être assez important. Et dans la
vie moderne d'aujourd'hui, nous pourrions tous utiliser plus de temps.
Argent

Le plus grand avantage de l'IoT est d'économiser de l'argent. Si le prix de l'équipement de marquage et de surveillance
est inférieur au montant d'argent économisé, alors l'Internet des objets sera très largement adopté. L'IoT s'avère
fondamentalement très utile aux personnes dans leurs routines quotidiennes en permettant aux appareils de
communiquer entre eux de manière efficace, économisant ainsi de l'énergie et des coûts. Permettre aux données d'être
communiquées et partagées entre les appareils, puis de les traduire de la manière requise, rend nos systèmes efficaces.

L'automatisation des tâches quotidiennes conduit à une meilleure surveillance des appareils

L'IoT vous permet d'automatiser et de contrôler les tâches qui sont effectuées au quotidien, en évitant l'intervention
humaine. La communication de machine à machine aide à maintenir la transparence des processus. Cela conduit
également à l'uniformité des tâches. Il peut également maintenir la qualité du service. Nous pouvons également prendre
les mesures nécessaires en cas d'urgence.
Efficace et gain de temps

L'interaction machine à machine offre donc une meilleure efficacité ; des résultats précis peuvent être obtenus
rapidement. Il en résulte un gain de temps précieux. Au lieu de répéter les mêmes tâches tous les jours, cela permet aux
gens de faire d'autres travaux créatifs.

Économise de l'argent

Une utilisation optimale de l'énergie et des ressources peut être obtenue en adoptant cette technologie et en gardant les
appareils sous surveillance. Nous pouvons être alertés en cas d'éventuels goulots d'étranglement, pannes et dommages
au système. Par conséquent, nous pouvons économiser de l'argent en utilisant cette technologie.

Meilleure qualité de vie

Toutes les applications de cette technologie aboutissent à un confort accru, à une commodité et à une meilleure gestion,
améliorant ainsi la qualité de vie.

Désavantages
Voici quelques inconvénients de l'IoT :

Compatibilité :
Actuellement, il n'existe aucune norme internationale de compatibilité pour l'équipement de marquage et de
surveillance. Je crois que cet inconvénient est le plus facile à surmonter. Les fabricants de ces équipements
n'ont qu'à se mettre d'accord sur une norme, telle que Bluetooth, USB, etc. Il n'y a rien de nouveau ou
d'innovant nécessaire.
Complexité :
comme pour tous les systèmes complexes, les possibilités d'échec sont plus nombreuses. Avec l'Internet des
objets, les échecs pourraient monter en flèche. Par exemple, supposons que vous et votre conjoint receviez
chacun un message indiquant que votre lait est périmé, et que vous vous arrêtiez tous les deux dans un magasin
en rentrant chez vous et que vous achetiez tous les deux du lait. En conséquence, vous et votre conjoint avez
acheté le double du montant dont vous avez tous les deux besoin. Ou peut-être qu'un bogue dans le logiciel finit
par commander automatiquement une nouvelle cartouche d'encre pour votre imprimante toutes les heures
pendant quelques jours, ou au moins après chaque panne de courant, lorsque vous n'avez besoin que d'un seul
remplacement.
Confidentialité/Sécurité :
 Avec la transmission de toutes ces données IoT, le risque de perte de confidentialité augmente. Par exemple,
dans quelle mesure les données seront-elles conservées et transmises ? Souhaitez-vous que vos voisins ou vos
employeurs sachent quels médicaments vous prenez ou votre situation financière ?
Sécurité : 
Imaginez si un pirate informatique notoire modifie votre prescription. Ou si un magasin vous expédie
automatiquement un produit équivalent auquel vous êtes allergique, ou une saveur que vous n'aimez pas, ou un
produit déjà périmé. En conséquence, la sécurité est finalement entre les mains du consommateur pour vérifier
toute automatisation.

Comme tous les appareils électroménagers, les machines industrielles, les services du secteur public comme
l'approvisionnement en eau et le transport, et de nombreux autres appareils sont tous connectés à Internet, de
nombreuses informations y sont disponibles. Ces informations sont susceptibles d'être attaquées par des
pirates. Il serait très désastreux que des intrus non autorisés accèdent à des informations privées et
confidentielles.
Compatibilité :
Comme les appareils de différents fabricants seront interconnectés, la question de la compatibilité dans le
marquage et la surveillance se pose. Bien que cet inconvénient puisse disparaître si tous les fabricants
s'entendent sur une norme commune, même après cela, des problèmes techniques persisteront. Aujourd'hui,
nous avons des appareils compatibles Bluetooth et des problèmes de compatibilité existent même dans cette
technologie ! Des problèmes de compatibilité peuvent amener les gens à acheter des appareils auprès d'un
certain fabricant, ce qui entraîne son monopole sur le marché.
Complexité :
L'IoT est un réseau diversifié et complexe. Toute panne ou bogue dans le logiciel ou le matériel aura de graves
conséquences. Même une panne de courant peut causer beaucoup de désagréments.
Emploi moindre de personnel subalterne
Les travailleurs non qualifiés et les aides peuvent finir par perdre leur emploi sous l'effet de l'automatisation des
activités quotidiennes. Cela peut entraîner des problèmes de chômage dans la société. C'est un problème avec
l'avènement de toute technologie et peut être surmonté avec l'éducation. Avec l'automatisation des activités
quotidiennes, il y aura naturellement moins de besoins en ressources humaines, principalement des travailleurs
et du personnel moins instruit. Cela peut créer un problème de chômage dans la société.
La technologie prend le contrôle de la vie
Nos vies seront de plus en plus contrôlées par la technologie et en dépendront. La jeune génération est déjà
accro à la technologie pour chaque petite chose. Nous devons décider quelle partie de notre vie quotidienne
sommes-nous prêts à mécaniser et à contrôler par la technologie.

Domaines d'application

Villes intelligentes

L'IoT peut être utilisé pour surveiller les vibrations des bâtiments, des ponts et des monuments au cas où le matériau de
construction serait menacé ou surchargé. La pollution sonore peut être contrôlée autour des hôpitaux et des écoles. Il peut être
utilisé pour gérer le trafic, en particulier pendant les embouteillages, les heures de pointe, les accidents et les pluies. Il permet de
gérer les lampadaires, de les éteindre automatiquement en présence de soleil et de les allumer dès la tombée de la nuit. Une autre
bonne application consiste à alerter les fonctionnaires de vider les poubelles lorsqu'elles sont remplies de déchets.

Automatisation de la maison

L'IoT peut être utilisé pour contrôler et programmer à distance les appareils de votre maison. Il peut être utile pour détecter et éviter
les vols.

L'automatisation industrielle

En utilisant cette technologie, nous pouvons automatiser les processus de fabrication à distance. Il peut également s'avérer utile
pour optimiser les processus de production. Nous pouvons gérer l'inventaire et la chaîne d'approvisionnement. Nous pouvons
également diagnostiquer si les machines nécessitent une réparation et un entretien. Nous pouvons surveiller l'émission de gaz
toxiques pour éviter de nuire à la santé des travailleurs et à l'environnement.

Surveillance de la santé

Nous pouvons utiliser cette technologie pour identifier les problèmes de santé. Les schémas de fréquence cardiaque, de pouls, de
système digestif et de tension artérielle peuvent être surveillés et diagnostiqués pour des anomalies. Les informations peuvent être
envoyées au médecin pour analyse. L'hôpital peut également être contacté en cas d'urgence. Ce système sera très utile aux seniors et
aux personnes handicapées qui vivent de manière autonome.

Environnement intelligent

Une application très importante de l'IdO est la détection de la pollution et des catastrophes naturelles. Nous pouvons surveiller les
émissions des usines et des véhicules pour minimiser la pollution de l'air. Nous pouvons suivre la libération de produits chimiques
nocifs et de déchets dans les rivières et la mer, arrêtant ainsi la pollution de l'eau. Nous pouvons également garder un œil sur la
qualité de l'eau fournie pour la consommation. Nous pouvons envoyer des avertissements de tremblements de terre et de tsunamis
en détectant les secousses. Nous pouvons garder le niveau d'eau des rivières et des barrages sous surveillance pour être vigilant en
cas d'inondations. La détection des incendies de forêt est également possible avec cette technologie. 

Conclusion

Bien que l'IoT présente de nombreux inconvénients, ses avantages d'économiser du temps et de l'argent au consommateur ne
peuvent être ignorés. Le temps n'est donc pas loin où l' Internet des objets sera couramment observé dans les ménages et les
entreprises . Des efforts devront être faits pour trouver des moyens de combattre ses inconvénients.

INTRODUCTION
L’évolution des technologies et des automatismes du bâtiment ont permis à la domotique de faire ses premiers pas .
Pleine de promesses quant aux économies d’énergie, à la gestion intelligente des automatismes du bâtiment ou dans l’aide des personnes en
porte d’autonomie, la domotique peut aussi être source d’interrogation pour les installateurs électriciens.
La domotique fait référence à l'ensemble des technologies utilisées au sein de l'habitat. Vous ne le saviez peut-être pas mais vous vous servez
certainement déjà de quelques applications domotiques comme l'ouverture à distance des volets ou du portail, l'éclairage par détecteur de
présence ou encore la régulation automatique de votre chauffage. La plupart des individus sont déjà familiarisés avec ces pratiques. Mais il ne
s'agit que d'un faible aperçu des possibilités offertes par la domotique. Aujourd'hui grâce aux progrès réalisés en matière électronique et de
télécommunication, c'est tout un nouveau monde qui s'offre à vous.
Ce chapitre a pour but :
 De définir la domotique et ses fonctionnalités.
 De citer les diverses technologies employées en domotique.
 De citer quelques équipements utilisés en domotique.

1. La définition de la domotique

 la domotique est une spécialité du bâtiment regroupant les techniques permettant de contrôler, d'automatiser et de programmer
l'habitat.
 C'est une discipline récente issue de l'application à l'habitat de la programmation informatique. Le mot "domotique" est utilisé
depuis peu dans le langage et est une contraction des mots DOMUS (domicile en latin) et du suffixe "tique" associé à la
technique, Couramment employé pour évoquer le terme des technologies d’automatique, électronique, électrique, informatique
et des communications au service de la maison. Son champ d’application vise à assurer des fonctions de sécurité, de confort, de
gestion d’énergie et de communication qu’on peut retrouver dans un espace domestique.

2. Les Domaines de la domotique

Les services offerts par la domotique couvrent trois domaines principaux :


 Assurer la protection des personnes et des biens en domotique de sécurité.

 Veiller au confort de vie quotidien des personnes âgées, entre autres, en installant une domotique pour les personnes à mobilité

réduite.

 Faciliter les économies d’énergie grâce à la réactivité maîtrisée d’une maison intelligente.
3. Présentation des fonctions de domotique

La figure des fonctions domotiques

Figure 4 : Les différentes fonctions de la domotique

Les principaux domaines dans lesquels s’appliquent les techniques de la


domotique sont :

3.1. Fonction de gestion d’éclairage


La domotique permet de gérer intelligemment l’éclairage en fonction des
différentes pièces de la maison et des besoins intrinsèques de son propriétaire. Par
ailleurs, elle permet de réaliser de substantielles économies d’énergie dans la
mesure où le système a la faculté d’éteindre une lumière restée allumée ou
d’éclairer automatiquement un endroit comme, par exemple, un couloir lorsque
vous passez, puis de l’éteindre une fois que vous en êtes sorti.
3.2. Fonction d’acquisition de la température et d’humidité
Le contrôle de la température par la domotique peut être poussé encore un peu plus

9
loin. Couplé à des détecteurs de présence et/ou de mouvement, le système peut
couper le chauffage dès lors qu’aucune présence n’est détectée dans la pièce. Mieux
encore, les systèmes domotiques les plus sophistiqués permettent aux
utilisateurs de gérer à distance la température de leur maison. Quelques
mouvements de doigts sur une tablette tactile ou un Smartphone depuis le bureau, et
la température du salon augmente ou diminue selon les besoins. Par ailleurs, la
plupart des capteurs de température domotiques contrôlent également l’humidité dans
une maison.

3.3. Fonction de Contrôle de climatiseur


La domotique est la solution idéale pour gérer vos appareils électriques et
améliorer votre confort de vie. Grâce à elle, vous avez le contrôle sur votre
climatiseur et vous pouvez le programmer, l’allumer ou l’éteindre à distance.
Vous pouvez choisir une température de jour, une température de nuit ou régler
deux températures différentes dans une même pièce lorsqu’elle est équipée de
deux unités. La domotique permet aussi de mettre au point des programmes qui
s’adaptent à votre style de vie, offre aussi la possibilité de contrôler la
consommation énergétique quotidienne, hebdomadaire, mensuelle ou annuelle de
votre climatiseur.
3.4. Fonction de contrôle d’accès

Le contrôle d'accès est une technique de sécurité employée pour déterminer les
utilisateurs ou les programmes autorisés à voir ou à utiliser les ressources d'un
environnement informatique. Cette autorisation d’accès a pour but de protéger des
personnes, des biens ou des informations. Elle peut s’adresser :
 Au personnel de l’entreprise ou seulement aux visiteurs et fournisseurs.
 A certains membres du personnel pour certains lieux sensibles (bureaux,
études, salles informatiques……).
 Il existe trois façons de prouver l’identité face à un système
informatique pour l’autorisation d’accès: Montrer ce que nous savons (un
10
mot de passe ou code).
 Montrer ce que nous possédons (un objet, telle une carte à puce, un badge).
 Prouver qui nous sommes grâce à une caractéristique physique propre
(biométrie).
3.5. Fonction de détection de fuite de gaz ou de fumée

Cette fonction permet de détecter les fuites de gaz via un capteur de gaz MQ-2. Il
est apte à détecter le GPL, le butane, le propane, le méthane, l'alcool, l'hydrogène,
la fumée.

11
3.6. Fonction de sécurité

La domotique de sécurité passe également par la centralisation de la surveillance


et du contrôle de toutes les zones de la maison. Des capteurs de mouvements, de
bris de glace, d’ouverture, etc., des poignées biométriques, l’automatisme des
volets… sont installés sur les ouvertures et préviennent de toute intrusion, car
l’ensemble est couplé à des alarmes silencieuses sans fil ou
des sirènes. Pour l’intérieur des pièces, des micros ultrasensibles, des caméras
invisibles, des champs magnétiques, des détecteurs de fumées assurent aussi une
grande sécurité s’ils sont judicieusement positionnés.
3.7. Fonction d’alarme

Le système d’alarme peut être directement lié à votre système de domotique. Cela
vous permettra d’avoir accès aux contrôles de votre système d’alarme-intrusion à
distance et d’obtenir des fonctions plus avancées avec votre système de sécurité
domiciliaire.
3.8. Fonction de gestion d’ouverture des volets des fenêtres

L’utilisateur peut contrôler plus alaise l’ouverture des fenêtres tout en appuient
sur un simple bouton sur l’application de commande avec son Smart phone ou sur
tablette etc…
4. Conclusion
Dans cette partie on a présenté une vue globale de la technologie de la domotique
automatisée et intelligente. On a terminé l'étude par les différents types des
fonctions de smart home. Dans les chapitres qui vont suivre on va détailler petite
à petit la conception, réalisation et intégration des différentes composantes de
notre maison intelligente.

12
Système de gestion de l’énergie d’une maison intelligente
1. Introduction
Dans ce chapitre, on présente le système de gestion de l’énergie d’une maison
intelligente (SGEMI).
D’abord, on commence par définir les concepts de maison intelligente et de
SGEMI. Après, on évoque les évolutions, les fonctionnalités et les composants
de SGEMI. Ensuite on présente une revue de la littérature portant sur le sujet
de SGEMI basé sur l’IdO.
2. Concept
2.1.Maison intelligente

Les maisons intelligentes ("domotiques") peuvent être présentées comme


l’amélioration de l'environnement domestique à l’aide des technologies pour
offrir confort, qualité, sécurité et efficacité énergétique à leurs occupants [29].
La maison intelligente est une technologie qui peut tout (les appareils
ménagers, les dispositifs de sécurité…) connecter aux réseaux pour les
surveiller et les contrôler dans divers domaines [30].
Plusieurs avantages sont attribués aux maisons intelligentes.
Sur le plan médical, une maison intelligente peut être conçue pour améliorer la
détection et la prévention précoces des problèmes de santé et des problèmes
médicaux. De plus, en raison du vieillissement de la population, ces maisons
offrent aux personnes âgées et aux personnes handicapées la possibilité de
vivre seules et de répondre à leurs besoins potentiels en utilisant des capteurs
et des technologies de surveillance avancée. Elles offrent aussi une solution
pratique pour aux occupants, permettant de surveiller et de contrôler de

13
nombreuses activités quotidiennes à partir de l'ordinateur et/ou du téléphone
intelligent.
Sur le plan économique, les maisons intelligentes peuvent permettre de réaliser
des économies sur les factures d’énergie en surveillant et en gérant
efficacement la demande énergétique des maisons. Une maison intelligente
utilise des technologies de domotique pour surveiller et/ou contrôler des
appareils résidentiels afin d'améliorer le confort, la commodité, la sécurité et
réduire les coûts. Les systèmes automatisés libèrent les habitants des tâches
routinières telles qu’éteindre toutes les lumières ou sécuriser toutes les entrées
de la maison [31].
2.2.Système de gestion d’énergie dans la maison intelligente

Le système de gestion d’énergie dans la maison intelligente (SGEMI) est


défini comme un système fournissant des services de gestion de l'énergie dans
le but de contrôler et de gérer la production, le stockage et la consommation
d'électricité dans les maisons intelligentes [32] [33].

Grâce aux techniques de communication et de détection utilisées dans HAN, il


est possible de collecter des informations de consommation d'énergie des
appareils ménagers, et le contrôle à distance en temps réel des appareils
domestiques intelligents peuvent être assuré par un pc ou un smartphone [34].
En plus, le SGEMI peut fournir l'utilisation optimale des appareils ménagers,
et également des services de stockage et de gestion de l'énergie pour les
ressources énergétiques distribuées (RED) et les systèmes de stockages
d’énergie (SSE) [35].
3. Evolutions de SGEMI
SGEMI est dérivé du système de gestion de l'énergie (SGE) qui est utilisé
depuis longtemps dans le secteur résidentiel. L’utilisation d’un thermostat
comme moyen de contrôle de l’énergie remonte au début des années 1900.
Dans les années 1970, la gestion de l’énergie est devenue une préoccupation

14
majeure, surtout avec les crises énergétiques, l’augmentation des prix et la
nécessité d’économie d’énergie. Honeywell a développé un système de gestion
de l’énergie solaire, basé sur des systèmes à microprocesseurs, contribuant à la
résolution de la crise énergétique. Les évolutions technologiques des années
80 ont encore modifié le système de gestion de l’énergie, notamment avec
l’arrivée des ordinateurs personnels. Les premiers développements du système
de gestion de l'énergie, tels que General Electric, Hitachi, Siemens et Toshiba,
étaient basés sur du matériel et des systèmes d'exploitation propriétaires.
Les développements technologiques des systèmes embarqués ont encore
amélioré les fonctionnalités des systèmes de gestion de l'énergie.
Comme tout autre système de gestion de l'énergie, SGEMI a pour objectif final
d’économiser l'énergie, de réduire les coûts et d'améliorer le confort. Le
SGEMI offre cinq services clés définis comme étant la surveillance, la
journalisation, le contrôle, la gestion et les alertes [36].

4. Fonctionnalités d’un SGEMI


Le tableau 2.1 présente les fonctionnalités typiques d'un SGEMI avec cinq
modules fonctionnels principaux, comprenant surveillance, journalisation,
contrôle, gestion et alerte [37] [38].
5. Composants du SGEMI

15
Le SGEMI comprend cinq composants.

Fonctionnalit Description
é
Service de surveillance de condition de fonctionnement. Il offre
Surveillance un accès facile aux informations en temps réel sur la
consommation d'énergie et permet aux utilisateurs de se
concentrer sur les économies d'électricité.
Service d’affichage de l’état d’énergie (modes de
fonctionnement et le
statut énergétique de chaque appareil électroménager).
Service d’information sur l’énergie. Il consiste à rassembler et
à sauvegarder les données sur la quantité d’électricité
Journalisation
consommée par les appareils…
Service de tarification en temps réel. Il contient une analyse de
réponse à
la demande sur les prix en temps réel.
Service de contrôle à distance. Il permet de contrôler et
Contrôle surveiller à distance
des appareils domestiques via un smartphone.
Service de gestion de système d’énergie
gestion renouvelable. Service de gestion de stockage
d’énergie.
Service de gestion d’appareils ménagers.
Service de gestion de batterie rechargeable.
Service de gestion de pannes. Une alerte est générée si une
alerte anomalie est
détectée.
Tableau 2. 1 les cinq modules fonctionnels principaux du SGEMI [31]

5.1.Appareils de comptage

Les appareils de comptage sont importants pour SGEMI (ce qui peut être mesuré peut-être
contrôler). Les compteurs de gaz, d'eau et d'électricité sont les principaux appareils de
comptage.
Le relevé automatique des compteurs (RAC), « automatic meter reading », est apparu au
milieu des années 80 comme un moyen automatisé de collecte des relevés des compteurs.
La technologie RAC est une solution unidirectionnelle automatisée de relevé de compteurs,
qui collecte des données sur les compteurs (d'eau ou d'énergie) et les envoie à une base de
16
données centrale pour facturation, dépannage et analyse [39]. Cependant, les

systèmes RAC sont uniquement des systèmes de collecte.


L’infrastructure de comptage avancé (ICA), vers 2005, offre des systèmes de
communication "bidirectionnels" et crée un lien entre les compteurs et les
systèmes d'information externes facilitant le relevé des compteurs à distance,
l'activation des compteurs et des appareils à distance, et l'utilisation de tarifs
dynamiques [31].
1.1. Capteurs

Aujourd'hui, On trouve les capteurs dans presque tous les appareils, les
voiures, les téléphones portables, les magasins et les autoroutes. La
technologie des capteurs permet aux utilisateurs d'activer les systèmes de
sécurité, d'allumer et d'éteindre les lumières, de fermer et d'ouvrir les stores
des fenêtres et de contrôler le thermostat. La plupart des capteurs sont
spécialement

conçus pour des raisons de santé, de sécurité et de sûreté (telles que capteur de
fumée et capteur d'épilepsie) [31].
Les capteurs qui sont importants pour la gestion de l'énergie sont pour la
détection de voltage, tension, température, mouvement, lumière et occupation
[40]. Ils détectent les paramètres à différents endroits et les envoient à un
système centralisé permettant aux utilisateurs de suivre la consommation
d'énergie ou de recevoir des alertes lorsque certains seuils sont atteints. Ainsi,
les appareils deviennent intelligents, programmables et capables d'interagir
avec les occupants. Les capteurs ont des contraintes, notamment calcul,
stockage et communication limités, pile une courte durée [41].
1.1. Réseau de communication

Les systèmes TIC relient des capteurs, des compteurs et des appareils aux
unités de surveillance ou de contrôle. Le réseau local (HAN), réseau de
communication d'une maison (bâtiment), permet aux appareils de

17
communiquer entre eux. Ce type de réseau se caractérise par un faible débit
Moyen de Débit Couverture
Technologie
transmission
Fibre optique 0.1 - 10 Gbps jusqu'à 100 km
Ethernet 10 Mbps - 10 Gbps 100 m
Filaire Cable coaxial 172 Mpbs 30 km
Courants porteurs 0.1 - 200 Mbps jusqu'à 200 m
en
ligne (CPL)
Zigbee 20 - 250 kbps 70 - 100 m
WiFi 1 - 600 Mbps 70 - 100 m
Sans fil Bluetooth 700 Mbps 70 - 100 m
Z-Wave 40 kbps 10 - 30 m
6LoWPAN 20 – 250 kbps 10 - 30 m
requis et fournit l'infrastructure de communication pour permettre la
surveillance à distance.
Les appareils reliés dans le réseau local sont souvent des thermostats, des
afficheurs d'énergie, électroménagers intelligents, chauffe-eau, éclairage,
stations de recharge pour véhicules électriques...
Le réseau local utilise des technologies de communication filaires, sans fil ou
une combinaison des deux pour obtenir une connectivité complète. Le tableau
2.2 cite quelques technologies de communication, avec leurs avantages et leurs
domaines d'application [31].

Tableau 2.

2Technologies de communication pour le réseau local[31]

Pour les maisons intelligente, des technologies de communication qui


fournissent des débits allant jusqu'à 100 kbps avec une couverture allant

18
jusqu'à 100m sont jugées suffisantes [42].
En général, les réseaux sans fil sont préférés parce qu'ils offrent plus de
flexibilité dans l'environnement domestique.

Dans le choix des technologies de communication pour le réseau local à mettre


en œuvre dans les maisons intelligentes, il convient de noter les caractéristiques
importantes suivantes [43] :
 Interopérabilité et évolutivité : Les différents appareils domestiques doivent
interagir.
 Bande passante et temps de latence
 Distance de couverture
 Sécurité : La sécurité couvre des aspects tels qu’authentification,
autorisation, contrôle d'accès, le cryptage, …
 Consommation d'énergie
 Coût total : les technologies doivent être facile à installer, à utiliser,
à entretenir et consomme peu d'énergie.
 Les technologies Zigbee, WiFi et Courants porteurs en ligne (HomePlug)
sont comparées dans la figure 2.1 La comparaison indique qu'aucune

technologie ne domine.

Figure 2. 1 Comparaison de trois technologies


19
de communication pour le réseau local [31]

L'internet des objets


L'utilisation de l'IdO est perçue comme une atteinte à la vie privée. Le rapport
de l'UE recommande de définir des paramètres qui respectent la vie privée afin
de donner aux utilisateurs un contrôle sur les informations partagées [44]. Les
utilisateurs devraient choisir leurs propres fournisseurs de services, stocker
leurs informations de manière privée et choisir quelles informations quittent
leur domicile et à quelles destinations.
1.2.Appareils intelligents

Les appareils intelligents sont des appareils domestiques dotés de systèmes de


communication et d’intelligence intégrés pouvant être connectés à des SGEMI
afin de planifier heures de fonctionnement ou être surveillés et contrôlés à
distance.

Un appareil électroménager peut soit changer son cycle de fonctionnement,


soit fonctionner moins souvent pour économiser de l'énergie et/ou de l'argent.
Les réfrigérateurs, les lave- vaisselles, les machines à laver, les climatiseurs
sont des appareils ménagers devenus intelligents. Un réfrigérateur intelligent,
par exemple, peut reporter son cycle de dégivrage aux heures de nuit [31]

1.3.Le contrôleur du SGEMI

Le centre du SGEMI est appareil situé dans la maison. Ces principales


fonctions sont les suivantes [45] :
 Recevoir des données envoyées par des compteurs intelligents… Les
commandes de contrôle sont envoyées aux équipements de la maison.
Par conséquent, la réponse automatisée à la demande peut être obtenue.
 Fournir une interface homme-machine et permettre la navigation en
temps réel, la surveillance en ligne, la configuration des tâches afin
d’organiser l'utilisation de l’électricité ;
20
 Intégrer et contrôler les ressources d’énergie distribuée (décentralisée)

2. Revue de la littérature

En 1982, un algorithme d'optimisation a été mis en place pour réduire la consommation


d'électricité en réduisant la demande et le temps d'utilisation. En 1999, des technologies
telles que la fréquence radio, la vidéo et les capteurs ultrasons ont été utilisées pour
suivre la trajectoire des clients et localiser les objets manquants. En 2003, un système de
contrôle d'énergie a été installé pour gérer les entrées/sorties d'énergie de 20 résidences
au Japon en utilisant une passerelle pour chacune des résidences. L'architecture des
réseaux et CPL ont également été utilisées pour contrôler et surveiller les appareils. En
2006, un système intelligent basé sur la théorie des jeux a été introduit dans l'algorithme
d'optimisation pour suivre l'activité d'un seul occupant et localiser le comportement des
différents occupants dans un environnement. En 2011, un SGEM utilisant la commande
infrarouge a été développé pour contrôler l'éclairage et les prises de courant dans une
chambre.

En 2012, quatre appareils ménagers ont été contrôlés en fonction des priorités et des
niveaux de confort. En 2013, des algorithmes d'optimisation avancés ont été utilisés pour
l'ordonnancement des tâches en tenant compte de la disponibilité d'un système de
stockage, de ressources renouvelables et d'électricité à prix dynamique pour réduire le
coût total de l'électricité. En Turquie, un SGEMI a été proposé pour ordonnancer les
appareils électroménagers en utilisant des sources d'énergie renouvelables. En 2014, un
système permettant aux appareils de participer au contrôle de l'énergie en temps réel a
été mis en place.
En 2015, un réseau neuronal associatif a été utilisé pour déterminer l'efficacité
énergétique optimale. Plusieurs entreprises ont conçu des SGEMI pour maîtriser la
consommation d'énergie, notamment General Electric qui a conçu un système qui

21
contrôle les appareils électroménagers à l'aide de smartphones, et Honda qui a
implémenté un système pour contrôler, surveiller et optimiser la production d'électricité
et l'utilisation des appareils à la maison en utilisant l'énergie solaire et les batteries pour
stocker l'énergie qui peut être utilisée pendant les heures de pointe

3. Conclusion

Ce chapitre a permis d’abord de détailler SGEMI. Il a présenté ses évolutions,


ses fonctionnalités typiques et ses cinq composants. Ensuite, il a présenté une
revue de la littérature sur les travaux existants portant sur le SGEMI et l’IdO.

Ce chapitre est la dernière étape avant de passer au chapitre suivant qui va


détailler la conception de notre architecture proposée.

22
Les systèmes d’éclairage existants
1 Le système Owlet
Owlet [41], c'est la gamme de solutions de contrôle intelligent proposée par le Groupe
Schréder. Grâce à Owlet, les collectivités peuvent diminuer leur facture d'énergie jusqu'à
85%, gérer leurs dépenses liées à l'éclairage de manière plus efficace, améliorer
l'exploitation de leur installation et garantir une plus grande sécurité dans l'espace public.
C'est une solution autonome, où chaque luminaire fonctionne indépendamment grâce à
sa propre unité de contrôle. Cette solution est recommandée pour un éclairage intelligent
élémentaire. Elle convient aux espaces dans lesquels l'activité est épisodique comme les
zones pédestres, les parcs, les parkings, les entrepôts. Elle utilise les composants
suivants :
Détecteur de mouvement : La présence de personnes ou de véhicules est détectée
par des capteurs de mouvement (infrarouge ou ondes). En plus de générer une
importante économie d'énergie, cette fonction de lumière à la demande contribue
à augmenter la sécurité des lieux.
Cellule photoélectrique : Disposée en haut du luminaire, une cellule photoélectrique
23
intégrée allume ou éteint celui-ci en fonction de la luminosité ambiante. Chaque
luminaire fonctionne de manière indépendante. L'installation d'une cellule
photoélectrique est très simple et permet une mise en service immédiate, sans
aucune intervention. Il est donc aisé d'ajouter une cellule photoélectrique sur site à
un luminaire déjà installé.
Horloge astronomique : Une horloge astronomique intégrée permet une adaptation
continue du profil de variation d'intensité en fonction des saisons. Cela garantit
que l'éclairage s'accorde quotidiennement aux besoins réels de chaque jour.
Ce système présente les caractéristiques et les avantages suivants :
Efficacité : Le réseau sans fil utilisé est basé sur le protocole de communication
ouvert ZigBee. Il communique 50 fois plus vite qu'un système filaire grâce à
l'utilisation de 16 canaux de communication, tous dotés de la bande passante
maximale.
Fiabilité : La fonctionnalité de maillage adoptée permet au réseau de trouver le
meilleur chemin de transmission. Le système surmonte automatiquement les
éventuels soucis de réseau pour toujours transmettre l'information. Même dans le
pire des cas, le taux de transmission des données reste dix fois supérieur à un
système par câble exempt de la moindre interférence.
Liberté : le réseau est basé sur un protocole ouvert permet à tout moment
d'incorporer de nouvelles fonctionnalités et de nouveaux luminaires. Il est donc
aisé de créer de
nouveaux scénarios lumière en fonction de changements de configuration des
lieux ou du réseau.
Evolutivité : Le réseau peut évoluer avec, par exemple, l'ajout de nouvelles
fonctionnalités. Grâce au protocole de communication sans fil ZigBee, il peut
aussi être élargi indépendamment du câblage électrique.
Accessibilité : Le scénario de variation d'intensité peut être adapté à tout moment en
communiquant simplement avec un luminaire via un PC portable et une

24
connexion sans fil. Reconfigurer l'installation ne requiert donc aucun outil ni
aucune intervention lourde. Une fois la modification envoyée au luminaire choisi
comme point d'entrée, celle-ci se propage instantanément à l'ensemble du Réseau.
2 Le système CIRLAMP
CIRCUTOR a développé un système d'éclairage appelé, CirLAMP [42]. Il permet la
gestion intelligente de l'éclairage public, en augmentant l'efficacité à travers la
diminution de la consommation d'énergie, et en élaborant des outils qui aident
l'utilisateur au diagnostic des problèmes et à la maintenance de l’éclairage [42]
Principe de Fonctionnement : CirLAMP Manager utilise la technologie PLC (Power
Line Communications) en mettant à profit la ligne électrique existante de
l'installation pour sa communication avec les CirLAMP Nodo, installés sur chaque
point de lumière de la voie publique [42].
Avantage : ce système présente les avantages suivant :
— Economies d'énergie.
- Coûts de maintenance réduits
— Réduction des émissions de CO2.
— Une meilleure gestion de l'éclairage public dans la prestation de l'utilisateur.
3 le système Philips
Les systèmes d'éclairage Philips offrent confort, productivité et sécurité. Ils embellissent
les espaces et transforment les environnements. Ce système d'éclairage associe des
luminaires DEL traditionnels à des commandes analogiques et numériques qui créent
exactement les bonnes ambiances d'éclairage quand et où nous en avons besoin [43].
En tant que leader de la révolution technologique des DEL, ces systèmes d'éclairage
accordent la priorité à l'efficacité énergétique, la durabilité et la réduction des coûts
d'exploitation. Il aide à spécifier et exécuter des solutions parfaites, en fournissant tout
ce qui est nécessaire, de l'éclairage général fonctionnel à des expériences
impressionnantes de changement de couleurs qui encouragent les interactions sociales et
revitalisent les communautés.

25
Avantage : ce système présente les avantages suivant :
— Economies d'énergie.
— Coûts de maintenance réduits.
— Gestion facile d'éclairage.
5. Conclusion

Dans ce chapitre, nous avons présenté le concept des villes intelligentes, leurs objectifs,
ainsi que leurs domaines d'application avec quelques exemples de ces villes. Ainsi, nous
avons étudié le concept de Smart Lighting afin de pouvoir analyser tous les besoins
nécessaires pour la mise en œuvre d'un système d'éclairage intelligent.

26
Chapitre 3 – Analyse et Conception 27

Analyse et Conception

27
Chapitre 3 – Analyse et Conception 28

Introduction
On va présenter, dans ce chapitre, un modèle de SGEMI basé sur l'IdO pour
améliorer l'efficacité énergétique des maisons intelligentes. Ensuite, on entame
le développement de notre système, qui consiste en un système d’IdO pour la
gestion d’éclairage d’une maison. Pour ce faire, on va suivre une démarche
génie logiciel (UML) en procédant par l’analyse des besoins et la conception de
notre système.
Architecture générale de notre système
L’objectif d’amélioration de l'efficacité énergétique peut être réalisé en
contrôlant et en 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. La figure 3.1 montre l’architecture matérielle
proposée.
 Les capteurs, qui sont des dispositifs à des objets ou à un espace, Ils sont

responsables de la détection et de la mesure des données environnementales


(température, éclairage, humidité, gaz, fumée, ultrasons, courant, flamme,
etc.), et ensuite transfèrent les données en temps réel au microcontrôleur qui
est le composant principal de cette architecture.
 Le microcontrôleur (cartes Arduino, Raspberry PI …) est relié aux

différents composants (serveur Web, capteurs, actionneurs …) de notre


architecture grâce aux différentes technologies (communication sans fil
(Zigbee, X-bee shield ...), connectivité Internet (Ethernet shield, ESP8266
module WIFI ...)), le rôle de microcontrôleur est :
 Il acquiert, interprète et traite les données provenant de différents capteurs.
 Il envoie des signaux de commande à des appareils ou à des actionneurs.
 Il envoie également les informations environnementales en temps
réel au Web serveur.
 Il traite les demandes envoyées par des utilisateurs distants via le serveur Web.
28
Chapitre 3 – Analyse et Conception 29

 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. Il peut également générer des
statistiques et des graphiques pour aider les utilisateurs à agir (à prendre une
décision) dans le but d’éviter le gaspillage d’électricité.
 Les utilisateurs (habitants) peuvent surveiller et contrôler à distance les

appareils électroménagers connectés grâce à une application mobile


connectée au système en utilisant n'importe quel terminal numérique
(téléphone intelligent, tablette, iPod, etc.) 3G/4G ou

WIFI, ce qui peut minimiser la consommation d’énergie et améliorer le


confort et la qualité de la vie.

29
Chapitre 3 – Analyse et Conception 30

Figure 3. 1 Architecture du système de gestion de l'énergie de la maison


intelligente.

30
Chapitre 3 – Analyse et Conception 31

1. Matériels utilisés

Schéma fonctionnel de notre système

Le schéma fonctionnel de notre système de gestion de l’éclairage est présenté dans la


figure
4.1. Dans ce système, le microcontrôleur (Arduino Uno) contrôle les lampes en
utilisant un

relais à 4 canaux, un capteur LDR et un capteur PIR. La description des


composants matériels utilisés dans ce système est donnée dans la section
suivante.

Figure 4. 1 Schéma fonctionnel du système de gestion de l'éclairage

31
Chapitre 3 – Analyse et Conception 32

Choix de la carte de programmation

Notre application est un système embarqué dans un projet. Il est donc primordial de
bien choisir la carte électronique convenable, pour cela on a effectué plusieurs
recherches sur ces dernières pour avoir le bon choix.

Caractéristiqu ESP32 Raspberry PI 3 model B


es

MCU Xtensa Dual-Core 32- ARMv8 Quad-Core 64-bit


bit

802.11n wireless LAN,


Wi-Fi HT40 (802,11 b/g/n)
10/100Mbps LAN speed

Bluetooth Oui (4.2 et BLE) Oui (4.1)

Fréquence 240 MHZ 1.2 GHZ

SRAM 520 KB 1 GB RAM

Flash 4 MB Sur carte SD

OS RTOS Linux (Raspbian)

GPIO 34 40

Dimensions 55 mm x 26 mm 85.60mm × 56.5mm

Prix 47 TND 165 TND

Tableau 1: Comparaison de la ESP32 avec Raspberry Pi 3


32
Chapitre 3 – Analyse et Conception 33

D'après nos recherches, nous avons trouvé que la carte ESP32 est préférable pour
exécuter plusieurs tâches à la fois : commande des actionneurs, affichage des états du
dispositif et/ou attente d’une action de l’utilisateur tandis que la carte Raspberry Pi
est idéale pour faire des applications de traitements d'images ou de son.

Dans notre projet nous avons retenu la carte ESP32 comme carte de contrôle au
lieu de Raspberry Pi car elle est moins chère et elle obéit au fonctionnement de
notre système.

Relais 4 canaux
Le relais à 4 canaux peut être utilisé pour contrôler divers appareils et
équipements avec un courant important. Il est équipé de relais à haut courant
(AC250V 10A ou DC30V 10A). Il possède une interface standard qui peut être
contrôlée directement par un microcontrôleur [74].

Figure 4. 3 Relais à 4 canaux

Capteur PIR
Les capteurs PIR sont utilisés pour détecter les mouvements des corps humain
ou animal à une distance d'environ 20 pieds (20*30cm).
Ce capteur a une sensibilité réglable et on le connecte avec un câble de 30 cm
afin de pouvoir facilement repositionner le capteur.

Il fonctionne sur une alimentation de 5V à 12V. La sortie du signal


numérique est 3,3V haut/bas.

La portée de détection est d'environ 7 mètres (cône de 120 degrés) [75].

33
Chapitre 3 – Analyse et Conception 34

Figure 4. 4 Capteur PIR

Capteur LDR
Une photorésistance est un type de résistance dont la résistance diminue lorsque
l'intensité de la lumière augmente. En d'autres termes, le flux de courant
électrique à travers la photorésistance augmente lorsque l'intensité de la lumière
augmente. Les photorésistances sont aussi parfois appelées LDR « Light
Dependent Resistor » (Résistance Dépendant de la Lumière), photorésistance à
semi-conducteur, photoconducteur ou cellule photoélectrique. La
photorésistance ne change de résistance que lorsqu'elle est exposée à la lumière
[76].

Figure 4. 5 Capteur LDR

Module de lecture de courant ACS712


Ce module est basé sur le capteur ACS712 qui peut détecter avec précision les
signaux de courant alternatif et continu. Le AC/DC maximum peut être détecté
en utilisant ACS712 atteindra 30 ampères (ce module disponible en 30A, 20A
ou 5A) et le signal de courant actuel qui peut être lu via le port analogique IO de
l'Arduino [77].

Figure 4. 6 Module de lecture de courant ACS712

34
Chapitre 3 – Analyse et Conception 35

Bouton
Des boutons ou des commutateurs connectent deux points d’un circuit lorsqu’on
les appuie [79].

Figure 4. 8 Bouton

Logiciels utilisés
On est besoin de quelques logiciels informatiques pour nous aider à

réaliser notre projet tel que :

blynk pour la création de l’application mobile


wokwi pour la programmation de la carte et conception de schéma de câblage

Nom du Description Logo de


logiciel Logiciel
Wokwi est une plateforme de simulation en ligne qui permet
de simuler des circuits électroniques, des microcontrôleurs
et des programmes Arduino. Elle permet de tester et de
Wokwi déboguer des conceptions avant de les implémenter dans un
environnement physique. Wokwi est facile à utiliser, offre
une grande variété de composants électroniques et prend en
charge plusieurs langages de programmation

35
Chapitre 3 – Analyse et Conception 36

Blynk est une plate-forme IoT pour la création rapide de


projets connectés à l'Internet des Objets. Elle fournit des
bibliothèques pour les microcontrôleurs, une application
mobile pour la visualisation et le contrôle à distance, ainsi
blynk
qu'un cloud pour stocker les données. Blynk permet aux
utilisateurs de créer des projets IoT rapidement et facilement
sans avoir à écrire de code serveur ou de base de données.

Tableau 2 : Description des logiciels utilisés

Implémentation matérielle
Notre système a été développé en utilisant ESP32 comme microcontrôleur.
On utilise les fils de liaison pour connecter les différents composants
matériels à l’unité de traitement.
Arduino contrôle l’éclairage, grâce à l’intégration de relais, et les capteurs
PIR et LDR, on utilise un relais qui sert d’interrupteur pour contrôler la
lumière de 220 V CA, car l’Arduino ne peut pas contrôler les hautes
tensions.
Le microcontrôleur utilise les données en temps réel provenant du
application blynk, du capteur LDR et du capteur PIR pour contrôler la
lumière de la maison de manière automatisée.

Schéma de circuit : ESP32 Domotique


Le schéma de circuit pour la domotique utilisant Blynk 2.0 & ESP32 avec
rétroaction en temps réel est très simple. Voyons le schéma de circuit de ce projet.

36
Chapitre 3 – Analyse et Conception 37

Schéma de circuit: ESP32 Domotique

Quatre relais sont connectés aux ESP32 GPIO 4 5 18 19 et 19 broches. Les


commutateurs manuels sont connectés aux ESP32 GPIO 13 12 14 25 et 26. Les capteurs
DHT11 et LDR sont connectés respectivement aux broches GPIO 15 et 27 de l’ESP32.
Le module relais et l’ESP32 sont alimentés par une alimentation externe de 5 volts.
Connectez quatre appareils AC à la borne de sortie du relais. Veuillez prendre les
précautions de sécurité appropriées lors de la connexion de ces appareils au module
relais.

Configurer Blynk 2.0 Web & Mobile Dashboard


Maintenant, configurons d’abord le tableau de bord Web Blynk. Pour ce faire,
visitez blynk.io et inscrivez-vous en utilisant l’identifiant de messagerie.
Créer un modèle
 Entrez un nom de modèle. Je lui donne une « ESP32 Maison intelligente ».
 Sélectionnez la carte matérielle (ESP32).
 Le type de connexion sera WiFi.
 Vous pouvez ajouter une description de votre projet si nécessaire.
 Cliquez sur Terminé.

37
Chapitre 3 – Analyse et Conception 38

 Maintenant, le modèle est créé.

Création de nouveaux flux de données Blynk


Dans notre projet, nous surveillons huit paramètres. Vous pouvez donc donner des noms à
ces paramètres. Dans mon cas, la température, l’humidité, la lumière, 4 commutateurs
et tous les interrupteurs d’arrêt sont huit DataStream.

38
Chapitre 3 – Analyse et Conception 39

J’ai sélectionné respectivement V0, V7 pour nos DataStreams pour la surveillance en


direct. Le type de données Variable est un entier pour toutes les variables à l’exception de
Température et humidité qui est un type Double Data.
Concevoir le tableau de bord Web Blynk 2.0
Après cela, passez au tableau de bord Web. Dans cette section, vous pourrez voir quelques
widgets pour créer votre tableau de bord Web cool. Maintenant, ajoutez simplement des
widgets de jauge 3 et des widgets à 5 boutons à votre écran principal. Vous devez les
configurer en fournissant un nom et en sélectionnant flux de données dans la liste. Cliquez
sur Enregistrer et appliquer pour apporter des modifications à la configuration effectuée
jusqu’à présent.

39
Chapitre 3 – Analyse et Conception 40

Votre tableau de bord Web est enfin prêt. À l’aide de ce tableau de bord Web, vous
pouvez contrôler vos appareils électroménagers.

Ajout d’un nouvel appareil

Permet d’ajouter un nouvel appareil. Sélectionnez la première option, c’est-à-dire À partir


du modèle. Choisissez votre modèle et donnez un nom d’appareil, puis cliquez sur Créer.

40
Chapitre 3 – Analyse et Conception 41

Un nouvel appareil sera créé. Une capture du fichier d’en-tête de code apparaîtra sur le
tableau de bord. Copiez et enregistrez ce code tel qu’il sera utilisé dans le code du
programme.

Configurer le tableau de bord mobile Blynk IoT 2.0


Outre le tableau de bord Web, vous pouvez également configurer votre tableau de bord
d’application mobile. Pour cela, téléchargez l’application Blynk IoT depuis Playstore ou
AppStore. Après avoir installé l’application, connectez-vous à votre compte. Activez le
mode développeur s’il n’est pas activé en accédant à votre profil. Vous devez ajouter des
widgets de commutation à 5 boutons et des widgets de jauge 3 et configurer leurs flux
de données virtuels. Cette étape est très similaire à celle de la configuration du tableau de
bord Web. Vous pouvez suivre la vidéo ci-dessous pour configurer le tableau de bord si
nécessaire.
En outre, vous pouvez organiser et redimensionner les widgets après quoi le tableau de
bord de l’application mobile ressemble à ceci.

Code/Programme: Blynk 2.0 Domotique avec ESP32

Avant de commencer la programmation, assurez-vous d’abord d’avoir téléchargé toutes


les bibliothèques nécessaires.
41
Chapitre 3 – Analyse et Conception 42

 Bibliothèque Blynk
 Bibliothèque DHT
Vous devez entrer l’ID du modèle, le nom de l’appareil et le jeton d’authentification.
Vous pouvez les trouver sous Informations sur l’appareil.

En dehors de cela, mettez à jour le SSID WiFi et le mot de passe à partir des lignes
suivantes.
char ssid[] = "HANI";
char pass[] = "11112222";
Maintenant, si vous avez suivi le même circuit, après avoir effectué toutes ces
modifications, vous pouvez copier le code fourni ci-dessous et télécharger directement le
code sur ESP32. Pour cela, allez dans Outils, sélectionnez la carte en tant que kit de
développement DoIT ESP32 V1, puis sélectionnez le port approprié et appuyez sur le
bouton de téléchargement.

#define BLYNK_TEMPLATE_ID "TMPLfrC_S4Un"


#define BLYNK_TEMPLATE_NAME "Quickstart Template"
#define BLYNK_AUTH_TOKEN //#define BLYNK_PRINT Serial
"KAz_lDwglhD5qP5LFBRk7jSDjaBs8jlL" #include <WiFi.h>
#include <WiFiClient.h>
// Your WiFi credentials. #include <BlynkSimpleEsp32.h>
// Set password to "" for open networks. #include <Preferences.h>
char auth[] = BLYNK_AUTH_TOKEN; #include "DHTesp.h"
#include <LiquidCrystal_I2C.h>
char ssid[] = "hani"; LiquidCrystal_I2C lcd(0x27, 20, 4);
char pass[] = "11112222"; Preferences pref;
42
Chapitre 3 – Analyse et Conception 43

int pirState,k;          
// define the GPIO connected with Relays and switches int v = 0;
#define RelayPin1 5  //D5 //temp symbol
#define RelayPin2 18  //D18 byte t1[8]={B00000, B00001, B00010, B00100, B00100,
#define RelayPin3 19  //D19 B00100, B00100, B00111,};
#define RelayPin4 4  //D4 byte t2[8]={B00111, B00111, B00111, B01111,B11111,
B11111, B01111, B00011,};
#define SwitchPin1 13  //D13 byte t3[8]={B00000, B10000, B01011, B00100, B00111,
#define SwitchPin2 12  //D12 B00100, B00111, B11100,};
#define SwitchPin3 14  //D14 byte t4[8]={B11111, B11100, B11100, B11110,B11111,
#define SwitchPin4 26  //D26 B11111, B11110, B11000,};

#define wifiLed   2   //D2 //humidity symbol


#define DHTPIN 15 //D15  pin connected with DHT byte hum1[8]={B00000, B00001, B00011, B00011,B00111,
B01111, B01111, B11111,};
byte hum2[8]={B11111, B11111, B11111, B01111,B00011,
//Change the virtual pins according yours B00000, B00000, B00000,};
#define VPIN_BUTTON_1    V1 byte hum3[8]={B00000, B10000, B11000, B11000, B11100,
#define VPIN_BUTTON_2    V2 B11110, B11110, B11111,};
#define VPIN_BUTTON_3    V3 byte hum4[8]={B11111, B11111, B11111, B11110, B11100,
#define VPIN_BUTTON_4    V4 B00000, B00000, B00000,};
#define VPIN_BUTTON_C    V0
//Home Symbol
byte house1[8]={B00000, B00001, B00011, B00011, B00111,
// Uncomment whatever type you're using! B01111, B01111, B11111,};
#define DHTTYPE DHT22    // DHT 122 byte house2[8]={B11111, B11111, B11100, B11100, B11100,
B11100, B11100, B11100,};
byte house3[8]={B00000, B10010, B11010, B11010, B11110,
B11110, B11110, B11111,};
// Relay State
byte house4[8]={B11111, B11111, B11111, B10001, B10001,
bool toggleState_1 = LOW; //Define integer to remember the
B10001, B11111, B11111,};
toggle state for relay 1
bool toggleState_2 = LOW; //Define integer to remember the
byte d[8] = {
toggle state for relay 2
0b00011,0b00011,0b00000,0b00000,0b00000,0b00000,0b00000,
bool toggleState_3 = LOW; //Define integer to remember the
0b00000 };
toggle state for relay 3
bool toggleState_4 = LOW; //Define integer to remember the
byte Lck[] = { B01110, B10001, B10001, B11111, B11011,
toggle state for relay 4
B11011, B11111, B00000 };

// Switch State
DHTesp temps;
bool SwitchState_1 = LOW;
bool SwitchState_2 = LOW;
// When App button is pushed - switch the state
bool SwitchState_3 = LOW;
bool SwitchState_4 = LOW;
BLYNK_WRITE(VPIN_BUTTON_1) {
  toggleState_1 = param.asInt();
  digitalWrite(RelayPin1, !toggleState_1);
BlynkTimer timer;
  pref.putBool("Relay1", toggleState_1);
int val = 0,va5, ge, t =15 ;
}
float tmp,hum = 0;

BLYNK_WRITE(VPIN_BUTTON_2) {
int wifiFlag = 0;
  toggleState_2 = param.asInt();
int ledPin = 33;              
  digitalWrite(RelayPin2, !toggleState_2);
int inputPin = 27;              
43
Chapitre 3 – Analyse et Conception 44

  pref.putBool("Relay2", toggleState_2);
} BLYNK_CONNECTED() {
  // update the latest state to the server
BLYNK_WRITE(VPIN_BUTTON_3) {   Blynk.virtualWrite(VPIN_BUTTON_1, toggleState_1);
  toggleState_3 = param.asInt();   Blynk.virtualWrite(VPIN_BUTTON_2, toggleState_2);
  digitalWrite(RelayPin3, !toggleState_3);   Blynk.virtualWrite(VPIN_BUTTON_3, toggleState_3);
  pref.putBool("Relay3", toggleState_3);   Blynk.virtualWrite(VPIN_BUTTON_4, toggleState_4);
}
}
BLYNK_WRITE(VPIN_BUTTON_4) {
  toggleState_4 = param.asInt();
  digitalWrite(RelayPin4, !toggleState_4);
  pref.putBool("Relay4", toggleState_4); void manual_control()
} {
BLYNK_WRITE(V5) {   if (digitalRead(SwitchPin1) == LOW && SwitchState_1 ==
  pirState = param.asInt(); LOW) {
  if(pirState == 0){     digitalWrite(RelayPin1, LOW);
    digitalWrite(ledPin, LOW);     toggleState_1 = HIGH;
    k = 1;     SwitchState_1 = HIGH;
    ge = 0;     pref.putBool("Relay1", toggleState_1);
 }     Blynk.virtualWrite(VPIN_BUTTON_1, toggleState_1);
  else {     Serial.println("Switch-1 on");
    digitalWrite(ledPin, HIGH);  }
    k= 0;   if (digitalRead(SwitchPin1) == HIGH && SwitchState_1 ==
    ge = 1; HIGH) {
 }     digitalWrite(RelayPin1, HIGH);
}     toggleState_1 = LOW;
BLYNK_WRITE(VPIN_BUTTON_C) {     SwitchState_1 = LOW;
  all_SwitchOff();     pref.putBool("Relay1", toggleState_1);
}     Blynk.virtualWrite(VPIN_BUTTON_1, toggleState_1);
    Serial.println("Switch-1 off");
void myTimer()  }
{   if (digitalRead(SwitchPin2) == LOW && SwitchState_2 ==
  Blynk.virtualWrite(V7,tmp); LOW) {
  Blynk.virtualWrite(V6,hum);     digitalWrite(RelayPin2, LOW);
}     toggleState_2 = HIGH;
    SwitchState_2 = HIGH;
void checkBlynkStatus() { // called every 3 seconds by     pref.putBool("Relay2", toggleState_2);
SimpleTimer     Blynk.virtualWrite(VPIN_BUTTON_2, toggleState_2);
    Serial.println("Switch-2 on");
  bool isconnected = Blynk.connected();  }
  if (isconnected == false) {   if (digitalRead(SwitchPin2) == HIGH && SwitchState_2 ==
    wifiFlag = 1; HIGH) {
    digitalWrite(wifiLed, LOW);     digitalWrite(RelayPin2, HIGH);
    Serial.println("Blynk Not Connected");     toggleState_2 = LOW;
 }     SwitchState_2 = LOW;
  if (isconnected == true) {     pref.putBool("Relay2", toggleState_2);
    wifiFlag = 0;     Blynk.virtualWrite(VPIN_BUTTON_2, toggleState_2);
    digitalWrite(wifiLed, HIGH);     Serial.println("Switch-2 off");
    Serial.println("Blynk Connected");  }
 }   if (digitalRead(SwitchPin3) == LOW && SwitchState_3 ==
} LOW) {

44
Chapitre 3 – Analyse et Conception 45

    digitalWrite(RelayPin3, LOW); Blynk.virtualWrite(VPIN_BUTTON_4, toggleState_4);


    toggleState_3 = HIGH; delay(100);
    SwitchState_3 = HIGH;   Blynk.virtualWrite(V7,tmp);
    pref.putBool("Relay3", toggleState_3);   Blynk.virtualWrite(V6,hum);
    Blynk.virtualWrite(VPIN_BUTTON_3, toggleState_3);
    Serial.println("Switch-3 on"); }
 }
  if (digitalRead(SwitchPin3) == HIGH && SwitchState_3 == void getRelayState()
HIGH) { {
    digitalWrite(RelayPin3, HIGH);   //Serial.println("reading data from NVS");
    toggleState_3 = LOW;   toggleState_1 = pref.getBool("Relay1", 0);
    SwitchState_3 = LOW;   digitalWrite(RelayPin1, !toggleState_1);
    pref.putBool("Relay3", toggleState_3);   Blynk.virtualWrite(VPIN_BUTTON_1, toggleState_1);
    Blynk.virtualWrite(VPIN_BUTTON_3, toggleState_3);   delay(200);
    Serial.println("Switch-3 off");   toggleState_2 = pref.getBool("Relay2", 0);
 }   digitalWrite(RelayPin2, !toggleState_2);
  if (digitalRead(SwitchPin4) == LOW && SwitchState_4 ==   Blynk.virtualWrite(VPIN_BUTTON_2, toggleState_2);
LOW) {   delay(200);
    digitalWrite(RelayPin4, LOW);   toggleState_3 = pref.getBool("Relay3", 0);
    toggleState_4 = HIGH;   digitalWrite(RelayPin3, !toggleState_3);
    SwitchState_4 = HIGH;   Blynk.virtualWrite(VPIN_BUTTON_3, toggleState_3);
    pref.putBool("Relay4", toggleState_4);   delay(200);
    Blynk.virtualWrite(VPIN_BUTTON_4, toggleState_4);   toggleState_4 = pref.getBool("Relay4", 0);
    Serial.println("Switch-4 on");   digitalWrite(RelayPin4, !toggleState_4);
 }   Blynk.virtualWrite(VPIN_BUTTON_4, toggleState_4);
  if (digitalRead(SwitchPin4) == HIGH && SwitchState_4 ==   delay(200);
HIGH) { }
    digitalWrite(RelayPin4, HIGH);
    toggleState_4 = LOW; void setup()
    SwitchState_4 = LOW; {
    pref.putBool("Relay4", toggleState_4);   Serial.begin(115200);;
    Blynk.virtualWrite(VPIN_BUTTON_4, toggleState_4);   //Open namespace in read-write mode
    Serial.println("Switch-4 off");   pref.begin("Relay_State", false);
 }
}   pinMode(RelayPin1, OUTPUT);
  pinMode(RelayPin2, OUTPUT);
  pinMode(RelayPin3, OUTPUT);
void all_SwitchOff() {   pinMode(RelayPin4, OUTPUT);
  toggleState_1 = 0; digitalWrite(RelayPin1, HIGH);
pref.putBool("Relay1", toggleState_1);   pinMode(wifiLed, OUTPUT);
Blynk.virtualWrite(VPIN_BUTTON_1, toggleState_1);
delay(100);   pinMode(SwitchPin1, INPUT_PULLUP);
  toggleState_2 = 0; digitalWrite(RelayPin2, HIGH);   pinMode(SwitchPin2, INPUT_PULLUP);
pref.putBool("Relay2", toggleState_2);   pinMode(SwitchPin3, INPUT_PULLUP);
Blynk.virtualWrite(VPIN_BUTTON_2, toggleState_2);   pinMode(SwitchPin4, INPUT_PULLUP);
delay(100); temps.setup(t, DHTesp::DHT22);
  toggleState_3 = 0; digitalWrite(RelayPin3, HIGH); pinMode(ledPin, OUTPUT);      
pref.putBool("Relay3", toggleState_3); pinMode(inputPin, INPUT_PULLUP);
Blynk.virtualWrite(VPIN_BUTTON_3, toggleState_3);
delay(100); lcd.init();
  toggleState_4 = 0; digitalWrite(RelayPin4, HIGH); lcd.backlight();
pref.putBool("Relay4", toggleState_4);

45
Chapitre 3 – Analyse et Conception 46

  //During Starting all Relays should TURN OFF Blynk.virtualWrite(V7, pirState);


  digitalWrite(RelayPin1, !toggleState_1); timer.setInterval(1000L, myTimer);
  digitalWrite(RelayPin2, !toggleState_2);
  digitalWrite(RelayPin3, !toggleState_3);   WiFi.begin(ssid, pass);
  digitalWrite(RelayPin4, !toggleState_4);   timer.setInterval(2000L, checkBlynkStatus); // check if Blynk
server is connected every 2 seconds
  digitalWrite(wifiLed, LOW);     Blynk.config(auth);
  delay(1000);
  lcd.setCursor(0,0);
lcd.print("EPI POLYTECHNIQUE");   getRelayState(); //fetch data from NVS Flash Memory
lcd.setCursor(8,1);   //  delay(1000);
lcd.print("2023"); }
lcd.setCursor(0,2);
lcd.print("--------------------"); void loop()
lcd.setCursor(9,3); {
lcd.print("- 4 EM A");   Blynk.run();
delay(3000);   timer.run(); // Initiates SimpleTimer
lcd.clear();
lcd.createChar(6, Lck);   manual_control();
lcd.createChar(1,house1);  val = digitalRead(23);  
lcd.createChar(2,house2);   if(val == 1)  
lcd.createChar(3,house3);  { 
lcd.createChar(4,house4);    digitalWrite(2,va5);    
lcd.setCursor(1,2);  }
lcd.write(1);
lcd.setCursor(1,3); else{
lcd.write(2);       digitalWrite(2,LOW);  
lcd.setCursor(2,2); }
lcd.write(3);
lcd.setCursor(2,3); TempAndHumidity x = temps.getTempAndHumidity();
lcd.write(4); tmp = x.temperature;
hum = x.humidity;
lcd.setCursor(17,2);
lcd.write(1);
lcd.setCursor(17,3);   v = digitalRead(inputPin);
lcd.write(2);   if (v == HIGH) {
lcd.setCursor(18,2);     if (k == 1)   {
lcd.write(3);           digitalWrite(ledPin, LOW);  
lcd.setCursor(18,3);      k=0;
lcd.write(4);           ge = 0;
  } 
    else if (k == 0)   {
lcd.setCursor(19,0);           digitalWrite(ledPin, HIGH);
lcd.write(6);           k = 1;
lcd.setCursor(9,0);           ge = 1;
lcd.print("connected-");   }   
lcd.setCursor(2,1);  }
lcd.print("maison intelligente ");
lcd.setCursor(6,2);
lcd.print("USING IOT");   if (RelayPin1 == 1){
delay(3000);    lcd.clear();
    lcd.setCursor(19,0);

46
Chapitre 3 – Analyse et Conception 47

  lcd.write(6);   lcd.print("OD_L= ");


  lcd.setCursor(0, 1);   lcd.print("ON ");
  lcd.print("SW_1= ");  }
  lcd.print("ON ");   else{
 }   
  else{       lcd.setCursor(0, 3);
     lcd.clear();   lcd.print("OD_L= ");
      lcd.setCursor(19,0);   lcd.print("OFF");
  lcd.write(6);  }  
      lcd.setCursor(0, 1);   
  lcd.print("SW_1= ");  
  lcd.print("OFF");   lcd.clear();
 }     lcd.createChar(1,t1);
  if (RelayPin2 == 1){   lcd.createChar(2,t2);
     lcd.createChar(3,t3);
    lcd.createChar(4,t4);
  lcd.setCursor(11, 1);   lcd.createChar(5, d);
  lcd.print("SW_2= ");   lcd.createChar(6, Lck);
  lcd.print("ON ");
 }   lcd.setCursor(19,0);
  else{   lcd.write(6);
      lcd.setCursor(11, 1);   lcd.setCursor(1,1);
  lcd.print("SW_2= ");   lcd.write(1);
  lcd.print("OFF");   lcd.setCursor(1,2);
 }     lcd.write(2);
  if (RelayPin3 == 1){   lcd.setCursor(2,1);
     lcd.write(3);
  lcd.setCursor(0, 2);   lcd.setCursor(2,2);
  lcd.print("SW_3= ");   lcd.write(4);
  lcd.print("ON ");   lcd.setCursor(4,1);
 }   lcd.print("Temperature :");
  else{   lcd.setCursor(7,2);
     lcd.print(tmp);
      lcd.setCursor(0, 2);   lcd.setCursor(11,2);
  lcd.print("SW_3= ");   lcd.write(5);
  lcd.print("OFF");   lcd.setCursor(12,2);
 }     lcd.print("C");
  if (RelayPin4 == 1){
     delay(750);
  lcd.setCursor(11, 2);   lcd.clear();
  lcd.print("SW_4= ");
  lcd.print("ON ");   lcd.createChar(1,hum1);
 }   lcd.createChar(2,hum2);
  else{   lcd.createChar(3,hum3);
     lcd.createChar(4,hum4);
      lcd.setCursor(11, 2);  
  lcd.print("SW_4= ");   lcd.setCursor(19,0);
  lcd.print("OFF");   lcd.write(6);
 }     lcd.setCursor(3,1);
    if (va5 == 1){   lcd.write(1);
     lcd.setCursor(3,2);
  lcd.setCursor(0, 3);   lcd.write(2);

47
Chapitre 3 – Analyse et Conception 48

  lcd.setCursor(4,1);   lcd.print(hum);
  lcd.write(3);   lcd.setCursor(12,2);
  lcd.setCursor(4,2);   lcd.print("%");
  lcd.write(4);   delay(750);
  lcd.setCursor(6,1);  
  lcd.print("Humidity :"); }
  lcd.setCursor(7,2);

Test du projet domotique ESP32 Blynk 2.0


Une fois le code téléchargé, vous pouvez commencer à tester le projet.L’ESP32 se
connectera à votre réseau WiFi et établira la connexion avec Blynk IoT Web and
Mobile Dashboard. Vous pouvez maintenant activer/désactiver les relais et surveiller les
données des capteurs à partir du tableau de bord mobile et Web Blynk 2.0. Il vous suffit de
cliquer sur les boutons Tableau de bord

48
Chapitre 3 – Analyse et Conception 49

Domotique avec ESP32 et Blynk 2.0


C’est ainsi que vous pouvez implémenter l’EEPROM ESP32 pour mémoriser le dernier
état GPIO. Il s’agit donc d’un projet complet de système domotique Internet et de
contrôle manuel avec rétroaction en temps réel à l’aide d’ESP32 et de la nouvelle
application IoT Blynk 2.0

49

Vous aimerez peut-être aussi