0% ont trouvé ce document utile (0 vote)
16 vues21 pages

Doc12 - Copie

Transféré par

عصوم الحاجي
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats ODT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
16 vues21 pages

Doc12 - Copie

Transféré par

عصوم الحاجي
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats ODT, PDF, TXT ou lisez en ligne sur Scribd

Table des matières

Remerciements……………………………………………………………………………………………………………………..3

Introduction générale……………………………………………………………………………………………………………4

Chapitre 1 : L'internet des objets (IOT) et le SMART LIGHTING………………………………………………5


I. Introduction..............................................................................................................................
II. L'internet des objets IOT. .........................................................................................................
III. Le Smart-LIGHTING ou l’éclairage
intelligent...........................................................................
IV. Conclusion...............................................................................................................................

Chapitre 2 : Description de
projet...............................................................................................7
I. Introduction..............................................................................................................................
II. Le cahier des charges...............................................................................................................
III. Structure de la maison............................................................................................................
IV. Conclusion...............................................................................................................................

Chapitre 3 : Etude de partie


matériel……………………………….........................................................8
I. Introduction..............................................................................................................................
II. Partie matérielle.......................................................................................................................
1. La carte
ESP32...........................................................................................................................
2.ModuleRelais............................................................................................................................
3.Lampe 220V...............................................................................................................................
4.Fils (mâle femelle).....................................................................................................................
5.Plaque
d'éssai............................................................................................................................

6. Interrupteur à bascule ON-


OFF…………………………………………………………………………………………….

1|Page
Chapitre 4: Partie
logicielle…...................................................................................................13

1. Arduino IDE avec ESP32...........................................................................................................

2. Application Flutter – Contrôle de l’éclairage intelligent..........................................................

3. WebSocket – Communication en temps réel...........................................................................

4. Partie code...............................................................................................................................
5. Explication de la partie
code…………………………………………………………………………………………………

Conclusion générale.................................................................................................................20

2|Page
Remerciements
Nous adressons nos sincères remerciements à notre professeur, M. Bouchhima Faouzi, pour
son accompagnement constant tout au long de ce projet. Sa rigueur, son expertise et sa pas -
sion pour la domotique ont été des guides précieux.

Nous lui sommes reconnaissants pour ses conseils pertinents, sa disponibilité et son soutien
qui nous ont aidés à surmonter les difficultés techniques et à approfondir nos connaissances.

Cet encadrement bienveillant et exigeant a grandement contribué à la qualité de notre tra-


vail et restera pour nous une source d’inspiration dans notre parcours professionnel.

Nous le remercions chaleureusement pour sa confiance et son investissement à nos côtés.

3|Page
Introduction Générale
L’évolution rapide de la technologie et des modes de vie a profondément transformé notre
manière d’interagir avec notre environnement quotidien. Aujourd’hui, l’éclairage ne se li-
mite plus à une simple fonctionnalité domestique : il devient intelligent, adaptatif et contrô-
lable à distance. Grâce à la démocratisation des smartphones, au développement de l’Inter-
net des Objets (IoT) et à la connectivité Wi-Fi, les systèmes d’éclairage intelligents sont deve-
nus accessibles, efficaces et de plus en plus répandus.

De nombreux fabricants proposent désormais des solutions abordables permettant de


connecter et contrôler l’éclairage via une simple application mobile. Ces systèmes per-
mettent non seulement d’améliorer le confort et la sécurité des utilisateurs, mais aussi de
contribuer à une meilleure maîtrise de la consommation énergétique.

Notre projet : Système d’éclairage intelligent

Dans le cadre de ce travail, nous avons choisi de concevoir une maquette fonctionnelle d’un
système d’éclairage intelligent (smart lighting), intégrant deux modes de commande com-
plémentaires :

 Un mode automatique, basé sur la détection de la présence humaine à l’aide d’un


capteur à ultrasons (HC-SR04).

 Un mode manuel à distance, via une interface mobile connectée en Wi-Fi grâce à la
carte ESP32.

Ce projet illustre concrètement l’application des technologies IoT dans le domaine de l’éclai-
rage, en alliant automatisation, contrôle sans fil et optimisation énergétique.

Ce rapport est structuré en quatre chapitres :

 Chapitre 1 : Présentation générale de l’IoT


Ce chapitre introduit les principes de l’Internet des Objets, ses domaines d’applica-
tion, et les technologies utilisées dans les systèmes domotiques.

 Chapitre 2 : Description du projet


Ce chapitre décrit les objectifs du système, le cahier des charges, et la structure glo-
bale de notre maquette d’éclairage intelligent.

4|Page
 Chapitre 3 : Composants matériels

Ce chapitre présente en détail les composants électroniques (ESP32, relais…).

Chapitre 4 : Ce chapitre présente la réalisation


de la partie code , configuration Wi-Fi, programmation de l’ESP32….

Chapitre 1 : L'internet des objets (IOT) et le SMART


LIGHTING

I. Introduction
Aujourd'hui les systèmes intelligents ne cessent de croître en complexité. Cette
extrême est une suite à une large bande des exigences du marché, de la concurrence interne,
de la qualité ainsi que de la densité et de la diversité des produits qu'ils traitent afin de
satisfaire les besoins des Consommateurs avec une utilisation optimale.
Actuellement les nouvelles technologies et la fiabilité de la technique sans fils a permis
l'essor vers des nouvelles inventions dans plusieurs et diversités domaines tel que l'armé,
l'industrie, l'agriculture etc. Parmi ces créations, l’éclairage intelligent qui recevra dans le
proche futur un large champ d'application.
En effet ces systèmes intelligents sont capables de s'adapter à une certaine évolution de
l'environnement à l'intermédiaire des Entrées et Sorties ainsi que des moyens de
communications et même les interfaces électroniques de traitement. Par conséquence,
l’éclairage de demain sera un éclairage intelligent qui va gérer non seulement la
consommation d'énergie, mais aussi sécuriser les accès et rendre accessible par n'importe
quelle pièce de l'habitat.

II. L'internet des objets IOT

L'IoT est l'interconnexion avec l'internet de toutes les choses qui nous entourent, et
comprend les sciences de l'électronique et les sciences des télécommunications, et avec

5|Page
toutes les innovations possibles dans ce domaine, l'IoT devient encore plus puissant et sa
définition devient aussi plus souple pour suivre le développement technologique.
Donc, l'IoT peut être décrit comme étant le
nouveau besoin de toutes les entités pour
communiquer les uns avec les autres, non
seulement les choses, mais aussi les organismes
vivants peuvent être une partie de cette
technologie.
Considéré comme la troisième évolution de
l'Internet, baptisé Web 3.0 (parfois perçu comme la
généralisation du Web des objets mais aussi
comme celle du Web sémantique) qui fait suite à
l'ère du Web social, l'Internet des objets revêt un
caractère universel pour désigner des objets
connectés aux usages variés, dans le domaine de la
e-santé, de la domotique ou du quantified self.
L'Internet des objets est en partie responsable d'un accroissement exponentiel du volume de
données générées sur le réseau, à l'origine du Big data.

III. Le Smart-LIGHTING
L’éclairage intelligent est le domaine applicatif dans lequel nous menons nos travaux. C’est
un domaine qui a suscité un vif intérêt dans la communauté de l’intelligence artificielle. Un
système d’éclairage intelligent est un ensemble de dispositifs d’éclairage équipés de techno-
logies d’intelligence ambiante, capables d’anticiper et de répondre aux besoins des occu-
pants en gérant de manière optimale leur confort visuel, leur sécurité, ainsi que l’efficacité
énergétique du lieu.

Par définition, un tel système permet aux utilisateurs de bénéficier d’un confort lumineux
sans effort, tout en contribuant à la réduction de la consommation énergétique et à l’amélio-
ration de la sécurité. Le terme « éclairage intelligent » désigne ainsi un réseau de luminaires
6|Page
capables de communiquer entre eux et avec d’autres systèmes via une plateforme intelli-
gente. Ces systèmes peuvent inclure des capteurs de mouvement, des détecteurs de lumino-
sité, des minuteries, ainsi qu’une connectivité à distance via des applications mobiles ou des
assistants vocaux.
IV. Conclusion
Dans ce chapitre nous avons présenté l'internet des objets et l’éclairage intelligent et ses
fonctionnalités ainsi que son impact sur la vie de l'individu. Dans le chapitre suivant nous
donnons une présentation générale de notre projet, les objectives et les fonctions de Smart-
LIGHTING proposée.

Chapitre 2 : Description de projet


I. Introduction
Avec l’évolution des technologies et l’émergence des objets connectés, l’éclairage intelligent
devient de plus en plus accessible et efficace.
Elles permettent non seulement de simplifier la vie quotidienne, mais aussi d’optimiser la
consommation d’énergie, de renforcer la sécurité et d’ajouter du confort.
Dans ce contexte, notre projet consiste à réaliser un éclairage intelligent en permettant un
contrôle manuel à distance via une application mobile connectée en Wi-Fi.

II. Le cahier des charges


L’objectif principal de ce projet est de mettre en œuvre une fonction domotique simple mais
efficace :
Allumer ou éteindre automatiquement une lampe 220V en fonction d’une une commande
manuelle à distance via Wi-Fi.

Les fonctionnalités attendues sont :

 Commande à distance via application mobile :


Une interface permet d’envoyer une commande ON/OFF à l’ESP32 via Wi-Fi.

 Commande d’un appareil 220V (lampe) :


La lampe est alimentée en 220V et commandée de manière sécurisée via un module
relais 5V activé par l’ESP32.
III. Structure de la maison

7|Page
La première étape consiste à créer une maison. Pour cela, nous avons dessiné la structure
principale. Une maquette qui permet de stimuler une maison réelle.

IV. Conclusion
Dans ce chapitre, nous avons présenté la fonction principale que nous allons implémenter
dans le cadre de notre projet d’éclairage intelligent : la gestion à distance de l’éclairage, or-
chestré par une carte ESP32.

Nous avons également défini le cahier des charges fonctionnel, qui précise les différents
comportements attendus du système ( commande manuelle via Wi-Fi, contrôle d’un appareil
électrique 220V) ainsi que la structure physique de la maison, matérialisée sous forme de
maquette.

Ce système domotique permet de concilier confort, économie d’énergie et contrôle intelli-


gent, tout en étant basé sur une architecture simple, modulaire et évolutive. Il constitue une
solution accessible pour intégrer les technologies de l’Internet des Objets (IoT) dans un envi-
ronnement domestique.
Dans le chapitre suivant, nous allons détailler les différents composants matériels (relais,
carte ESP32, etc.) et outils logiciels (interface de contrôle….)

Chapitre 3 : Composants matériels et logiciels


I. Introduction
Dans le présent chapitre on va décrire les composants nécessaires pour la réalisation d'un
premier prototype, les caractéristiques et les spécifications de ces composants et la
simulation de montage.

II. Partie matérielle

1. La carte ESP32

8|Page
Figure : Carte ESP32

Présentation :

L’ESP32 est une carte de développement puissante intégrant un microcontrôleur 32 bits,


avec Wi-Fi et Bluetooth intégrés, idéale pour les projets d’objets connectés (IoT). Elle per-
met de lire des capteurs, de commander des actionneurs et de communiquer sans fil.

Caractéristiques :

 Alimentation : 3,3 V – 5 V via USB

 Microcontrôleur : Dual Core 32-bit, fréquence jusqu’à 240 MHz

 Interfaces : GPIO, UART, SPI, I2C, PWM, ADC

 Connectivité : Wi-Fi 802.11 b/g/n et Bluetooth BLE

 Mémoire : RAM 520 Ko, Flash 4 Mo (selon version)

2. Module Relais 5V – Commutateur électronique

Figure : Relais 1 canal

9|Page
Rôle : Commutation sécurisée de la lampe 220V

Le relais fonctionne comme un interrupteur électrique commandé par l’ESP32. Il permet


d’allumer ou d’éteindre une lampe alimentée en 220V en toute sécurité.

Fonctions principales :

 Isolation entre le courant faible de commande (ESP32) et le courant fort (220V).

 Activation de la charge (lampe) selon l’état logique envoyé par l’ESP32.

3. Lampe 220V – Charge électrique

Figure : Ampoule connectée via une douille

Rôle : Appareil électrique contrôlé

La lampe 220V est l’actionneur final du système. Elle s’allume ou s’éteint selon les ordres re-
çus via le relais.

Fonctions principales :

 Illumination comme effet visible du système.

 Test de contrôle de charge à distance.

10 | P a g e
4. Fils de connexion (mâle-femelle) – Câblage souple

Figure : Fils male-femelle

Rôle : Connexion des composants

Ces fils permettent de relier facilement les composants entre eux (ESP32, relais, alimenta-
tion...) sans soudure, notamment entre la carte et la plaque d'essai.

Fonctions principales :

 Connexions rapides et modulables.

 Compatibles avec la breadboard et les modules à broches.

5. Plaque d’essai (Breadboard) – Support de câblage

11 | P a g e
Figure : Breadboard

Rôle : Support sans soudure pour le montage

La breadboard permet de réaliser le montage sans souder les composants. Elle facilite les
tests, modifications, et remplacements rapides.

Fonctions principales :

 Organisation claire du câblage.

 Réutilisable pour plusieurs projets.

6. Interrupteur à bascule ON-OFF

12 | P a g e
Figure : Interrupteur à bascule ON-OFF

Rôle : commande manuelle locale de sécurité ou de priorité utilisateur.

13 | P a g e
Chapitre 4 : Partie logicielle
1. Arduino IDE avec ESP32
L’Arduino IDE est l’environnement de développement utilisé pour écrire, compiler et téléver-
ser du code sur des microcontrôleurs, notamment l’ESP32.
L’ESP32 est une carte puissante intégrant le Wi-Fi et le Bluetooth, ce qui en fait un choix
idéal pour des applications connectées comme notre système d’éclairage intelligent. Dans ce
projet, l’ESP32 gère les entrées des capteurs (luminosité, mouvement…) et contrôle les mo-
dules d’éclairage. Il permet également la communication avec l’application mobile en utili-
sant une connexion réseau via le protocole WebSocket.
Le code, écrit dans l’IDE Arduino en langage C/C++, permet donc à l’ESP32 d’assurer à la fois
la logique locale (automatisation) et la communication distante (contrôle via mobile).

2. Application Flutter – Contrôle de l’éclairage intelligent


L’application mobile est développée avec Flutter, un framework multiplateforme permettant
de créer des interfaces modernes et réactives. Dans le cadre de ce projet, l’application joue
un rôle de télécommande connectée permettant à l’utilisateur de contrôler l’éclairage à dis-
tance via son smartphone.

L’interface principale de l’application est simple et ergonomique :

 Elle contient un bouton ON/OFF qui permet à l’utilisateur d’allumer ou d’éteindre la


lumière connectée.

14 | P a g e
 Ce bouton déclenche l’envoi d’un message via une connexion WebSocket établie
entre l’application et l’ESP32.

 L’état de la lumière (allumée ou éteinte) peut être affiché dynamiquement à l’écran,


ce qui permet à l’utilisateur de voir en temps réel la réponse du système.

Grâce au protocole WebSocket, la communication est bidirectionnelle et instantanée, ce qui


garantit une interaction fluide entre l’utilisateur et le système.

L’application peut être enrichie par la suite avec des fonctionnalités supplémentaires comme
:

 le contrôle de l’intensité lumineuse,

 la programmation horaire,

 ou encore un mode automatique basé sur les capteurs de l’environnement.

3. WebSocket – Communication en temps réel


Le protocole WebSocket est une technologie de communication réseau qui permet d’établir
une connexion bidirectionnelle persistante entre un client (l’application Flutter) et un ser-
veur (dans notre cas, l’ESP32).

🔹 Rôle dans le projet :

Dans ce projet, WebSocket est utilisé pour permettre à l’application mobile de contrôler
l’éclairage connecté en temps réel, sans avoir besoin de recharger la page ou de faire des re-
quêtes HTTP répétées.

🔹 Fonctionnement :

 Au lancement, l’application Flutter établit une connexion WebSocket avec l’ESP32 via
l’adresse IP locale du microcontrôleur.

 Une fois connecté, les messages peuvent être échangés instantanément dans les
deux sens :

o L’utilisateur appuie sur le bouton ON/OFF dans l’application → un message


est envoyé à l’ESP32.

o L’ESP32 reçoit ce message, active ou désactive la lumière, et peut renvoyer un


message de confirmation à l’application.

 Cela permet une latence minimale et une interaction fluide, ce qui est crucial pour
une expérience utilisateur réactive dans un système de domotique.

🔹 Avantages de WebSocket :

 Connexion persistante (pas besoin de réétablir la connexion à chaque commande).

 Faible latence, idéale pour le contrôle instantané.

15 | P a g e
 Échange de données dans les deux sens, permettant de mettre à jour l’interface en
temps réel (par exemple, l’état ON/OFF de la lumière).

4. Partie code

16 | P a g e
17 | P a g e
18 | P a g e
5. Explication de la partie code

5-1. updateLED(bool newState)

• But : Met à jour l’état de la LED (allumée ou éteinte).


• Fonctionnement :
o Vérifie si le nouvel état est différent de l’état actuel (currentLedState).
o Change l’état de la LED sur la broche définie (LED_PIN).
o Envoie un message texte ("1" ou "0") à tous les clients WebSocket connectés.
o Affiche le changement dans le moniteur série.
• Utilité dans le projet : Centralise la gestion de l’éclairage, et synchronise l’état de la LED
avec l’interrupteur physique et l’interface mobile via WebSocket.

5-2. setup()

• But : Initialiser la carte ESP32 et les communications.


• Actions :
o Démarre la communication série (vitesse 115200) pour afficher les messages de debug.
o Configure la broche LED en sortie (OUTPUT).
o Configure la broche de l’interrupteur (SWITCH_PIN) en entrée avec résistance pull-up.
o Crée un point d’accès Wi-Fi nommé "SmartLED-AP" avec le mot de passe "12345678".
o Démarre le serveur WebSocket sur le port 81.
o Définit une fonction de rappel (onEvent) pour traiter les messages reçus :
▪ Si message = "1" → allume la LED.
▪ Si message = "0" → éteint la LED.
19 | P a g e
• Utilité : Prépare l’ESP32 à interagir avec l’utilisateur via le Wi-Fi et à contrôler la LED depuis
un smartphone ou un PC.

5-3. loop()

• But : Gérer les actions répétées en continu : WebSocket et interrupteur.


• Fonctionnement :
o Appelle webSocket.loop() pour gérer les échanges WebSocket en arrière-plan.
o Lit l’état actuel de l’interrupteur physique.
o Applique un délai anti-rebond (50 ms) pour éviter les lectures erronées dues aux vibra-
tions.
o Si l’état de l’interrupteur change et reste stable :
▪ Inverse l’état actuel de la LED en appelant updateLED(!currentLedState).
• Utilité : Permet de contrôler la LED depuis un interrupteur physique, avec une gestion
fiable (anti-rebond), en plus du contrôle à distance via WebSocket.

Conclusion générale
Dans le cadre de ce projet, nous avons réalisé une maquette fonctionnelle de système
d’éclairage intelligent (SMART LIGHTING), mettant en œuvre une fonction domotique : le

20 | P a g e
système offre un contrôle manuel à distance via une application mobile connectée en Wi-Fi,
grâce à la carte ESP32.

Ce projet nous a permis de manipuler du matériel électronique réel (capteurs, relais, plaque
d’essai, fils de connexion…), tout en développant nos compétences en programmation em-
barquée, en communication sans fil, et en intégration de systèmes IoT dédiés à l’éclairage in-
telligent. Il nous a également sensibilisés aux enjeux spécifiques de la gestion lumineuse mo-
derne, notamment en termes de confort visuel, de sécurité, et d’efficacité énergétique.

Tout au long du projet, une bonne organisation et une forte cohésion de groupe nous ont
permis de progresser efficacement, de surmonter les difficultés techniques, et de produire
un résultat fonctionnel et satisfaisant. Ce travail a renforcé notre intérêt pour le domaine
des objets connectés appliqués à la domotique, un secteur en pleine expansion, riche en op-
portunités professionnelles et en innovations.

Certes, le temps imparti était limité, ce qui ne nous a pas permis d’explorer toutes les exten-
sions possibles, telles que l’intégration d’un contrôle de la luminosité, de scénarios person-
nalisés ou d’un historique des actions. Cependant, ce projet constitue une base solide et
évolutive, qui pourrait facilement être enrichie à l’avenir (ajout de capteurs supplémen-
taires, amélioration de l’application mobile, scénarios plus complexes, etc.).

En conclusion, cette expérience a été stimulante, formatrice et motivante. Elle nous a permis
de découvrir un domaine technique concret et passionnant, tout en nous donnant un aperçu
réaliste de la démarche d’ingénierie dans un contexte d’éclairage intelligent. Elle représente
à nos yeux une étape importante dans notre formation, et peut-être, un point de départ vers
une spécialisation future.

21 | P a g e

Vous aimerez peut-être aussi