0% ont trouvé ce document utile (0 vote)
49 vues10 pages

Contrôle LED par Gestes avec IoT

Ce projet vise à créer un système interactif pour contrôler la luminosité d'une LED en utilisant la distance entre le pouce et l'index comme entrée, mesurée par des capteurs de mouvement. Le système intègre le traitement d'images, l'IoT et le contrôle de l'éclairage pour offrir une interaction intuitive et naturelle.

Transféré par

brainzinsou
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
49 vues10 pages

Contrôle LED par Gestes avec IoT

Ce projet vise à créer un système interactif pour contrôler la luminosité d'une LED en utilisant la distance entre le pouce et l'index comme entrée, mesurée par des capteurs de mouvement. Le système intègre le traitement d'images, l'IoT et le contrôle de l'éclairage pour offrir une interaction intuitive et naturelle.

Transféré par

brainzinsou
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 PDF, TXT ou lisez en ligne sur Scribd

REPUBLIQUE DU BENIN

MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA


RECHERCHE SCIENTIFIQUE

UNIVERSITE D’ABOMEY-CALAVI (UAC)

ECOLE POLYTECHNIQUE D’ABOMEY-CALAVI (EPAC)

DEPARTEMENT DE GENIE INFORMATIQUE ET


TELECOMMUNICATIONS

Option : Réseaux et Télécommunication


Année d’étude : 5e année

Elément Constitutif de l’Unité́ d’Enseignement :


Transmission par Satellite

Projet
Contrôle de la luminosité d’une LED en utilisant la distance
entre le pouce et l’index.

Réalisé par : Supervisé par :

KIKI Esther Dr (MC) DOSSOU Michel


ZINSOU Karl

Année universitaire :2023– 2024


Canevas projet (IoT)

1. Fiche projet ................................................................................................................ 2


2. Intervenants ................................................................................................................ 2
3. Contexte ...................................................................................................................... 3
4. Problématique ............................................................................................................ 3
5. Stratégie d’intervention............................................................................................ 5
6. Résumé du projet ...................................................................................................... 7
7. Genèse du projet ....................................................................................................... 8
1. Fiche projet

2. Intervenants
3. Contexte
À l'ère de l'Internet des Objets (IoT), l'intégration de technologies intelligentes
dans notre quotidien ouvre la voie à des expériences utilisateur uniques et
personnalisées. Parmi ces nouvelles technologies nous pouvons compter celui
de la maison intelligente, où les appareils électroniques sont contrôlés à
distance. Par exemple : le réfrigérateur capable d’interagit avec l’utilisateur à
travers le téléphone portable pour informer qu’il n’y plus d’eau ou la
technologie permettant l’arrosage des plantes à distance.
Ce projet vise à créer un système IoT qui permet de contrôler la luminosité
d'une LED en fonction de la distance entre le pouce et l'index de l'utilisateur,
en utilisant le langage Python et la bibliothèque OpenCV pour le traitement
d'image. Cette approche interactive permettra un contrôle intuitif de l'éclairage
ambiant, offrant une expérience utilisateur personnalisée et économe en énergie.

4. Problématique
La problématique abordée s'articule autour de plusieurs points clés.
1. Interaction Naturelle et Intuitive
La plupart des systèmes d'éclairage intelligents actuels nécessitent des interfaces
complexes. La problématique consiste à simplifier l'interaction homme-
machine en utilisant la distance entre le pouce et l'index comme un moyen
intuitif de contrôle, favorisant ainsi une expérience utilisateur fluide et naturelle.

2. Économie d'Énergie et Durabilité


Dans un contexte où la gestion énergétique est cruciale, le projet cherche à
résoudre la problématique de la consommation énergétique excessive en
ajustant automatiquement la luminosité en fonction de la proximité de
l'utilisateur. Cette approche contribue à des solutions durables et économes en
énergie.

3. Accessibilité et Adaptabilité
La problématique inclut la nécessité de concevoir une solution accessible à un
large éventail d'utilisateurs. L'utilisation du langage Python et de la
bibliothèque OpenCV vise à assurer une mise en œuvre adaptative, facilitant
l'accès à cette technologie innovante.

4. Pertinence Socio-Économique
En développant des systèmes IoT abordables et intuitifs, la problématique
s'inscrit dans le contexte socio-économique en offrant des solutions
technologiques accessibles à différents segments de la population.
Ainsi donc, le projet répond à une problématique majeure en proposant une
solution IoT innovante, axée sur une interaction naturelle et intuitive, la
durabilité énergétique, l'accessibilité et la pertinence sociale. Il s'inscrit dans la
dynamique de l'évolution technologique en offrant une expérience utilisateur
personnalisée, tout en contribuant au développement technologique et socio-
économique de la région.
5. Stratégie d’intervention
Pour la réalisation de ce projet, nous allons suivre les différentes étapes
suivantes.

Phase de planification
Étude de faisabilité
 Évaluez la disponibilité des ressources technologiques et humaines ;
 Effectuez une analyse de marché pour déterminer la demande en fonction
du coût et de l'utilité.
Cahier des charges
 Définissez les objectifs, les fonctionnalités attendues, les contraintes
techniques et les limites du système.
Choix des outils et technologies
 Sélectionnez les capteurs de distance appropriés pour mesurer l'écart
entre le pouce et l'index.
 Choisissez le matériel nécessaire pour construire la structure IoT
(microcontrôleurs, modules WiFi/Bluetooth, LED).
 Validez la compatibilité de tous les composants avec Python et
OpenCV.

Phase de conception
Modélisation du système
 Créez des schémas et des modèles pour la structure électronique et
l'architecture logicielle.
 Définissez les protocoles de communication entre les composants IoT.
Développement de l’algorithme
 Écrivez un algorithme de détection de gestes en utilisant OpenCV.
 Testez l'algorithme avec diverses distances et conditions d'éclairage
pour assurer la robustesse.

Phase de développement
Configuration matérielle
 Assemblez le prototype avec les capteurs, les circuits et autres
composants électriques nécessaires.
 Intégrez le système de LED qui réagit aux signaux du microcontrôleur.

Implémentation du code
 Programmez le microcontrôleur à l'aide de Python pour interpréter les
données des capteurs et ajuster la luminosité des LED.
 Développez une interface utilisateur pour afficher les ajustements de la
luminosité en temps réel.

Phase de Tests et d’Itérations


Validation expérimentale
 Menez des tests exhaustifs pour valider la précision de la détection des
gestes.
 Ajustez l'algorithme pour traiter les erreurs et améliorer la précision.

Déploiement d'un prototype


 Testez le prototypage dans un environnement réel.
 Recueillez les retours des utilisateurs pour améliorer la convivialité.
Phase de Finalisation
Optimisation
 Analysez les performances globales et apportez les améliorations
nécessaires.
 Minimisez la consommation d'énergie et optimisez le code pour de
meilleures performances.

Documentation et formation
 Rédigez une documentation détaillée pour faciliter la reproduction et la
maintenance du système.
 Offrez des sessions de formation pour les utilisateurs finaux.

Phase de Lancement
Mise sur le marché et support
 Préparez un plan de mise sur le marché et de commercialisation si le
produit est destiné à la vente.
 Établissez un support technique pour traiter les problèmes post-
déploiement.

6. Résumé du projet
Ce projet vise à créer un système de contrôle interactif de la luminosité d'une
LED en utilisant la technologie IoT. En mesurant la distance entre le pouce et
l'index avec des capteurs de mouvement, le système ajustera la luminosité de la
LED en conséquence.
L'intégration de Python et OpenCV permettra d'interpréter les données
visuelles capturées en temps réel, et un microcontrôleur sera utilisé pour traiter
ces informations et contrôler l'intensité lumineuse de la LED. Ce dispositif
innovant combine l’IoT avec le traitement d'image avancé pour offrir une
interaction naturelle et intuitive, ouvrant la voie à de nouvelles applications dans
divers domaines tels que l'éclairage domestique intelligent et les interfaces
utilisateur interactives.
Le projet comprendra des phases de conception, de développement, de test et
d'optimisation pour assurer sa praticabilité et son efficacité.
Une caméra IP sera également utilisé pour permettre un connectivité à distance
pour ainsi contrôler la LED à distance.

7. Genèse du projet
Le projet a débuté par une observation simple : les contrôles d'éclairage
traditionnels nécessitent soit un contact physique, soit des commandes vocales
qui ne sont pas toujours pratiques ou possibles dans tous les environnements.
L'ambition était de trouver une méthode plus intuitive et discrète pour ajuster
l'éclairage, inspirée par la manière naturelle dont les gens utilisent leurs mains
pour communiquer.
La réflexion s'est orientée vers une solution qui tire parti de la technologie
existante tout en explorant des applications nouvelles et accessibles. Avec
l'émergence de l'IoT et la démocratisation des outils de vision par ordinateur,
l'idée de fusionner ces domaines pour créer un système de contrôle d'éclairage
gestuel a pris forme. Python a été choisi pour son large écosystème et sa
convivialité pour le prototypage rapide, tandis qu'OpenCV offrait les outils
robustes nécessaires au traitement d'image.
Le concept prend vie sous la forme d'un prototype capable de reconnaître les
gestes de la main en temps réel, où la distance entre le pouce et l'index détermine
l'intensité de la LED. Cela a le potentiel de non seulement améliorer les
environnements résidentiels en termes de confort et d'efficacité énergétique,
mais aussi de créer des interactions utilisateur-machine plus naturelles dans les
installations publiques et les espaces de travail.
Les étapes du projet ont été soigneusement planifiées pour couvrir tous les
aspects de développement, de la conceptualisation à la réalisation, y compris la
conception matérielle et logicielle, les essais rigoureux et l'optimisation basée
sur les retours utilisateurs. Cette genèse reflète un mélange d'innovation, de
fonctionnalité pratique et d'une touche futuriste, incarnant l'esprit du projet :
créer une interface lumineuse révolutionnaire contrôlée par le simple geste d'une
main.

Vous aimerez peut-être aussi