Utiliser une télécommande IR pour allumer une lampe avec la carte ESP8266 NodeMCU

ESP8266 08-10-25
15 0

Plan du tutoriel

1- Objectif du tutoriel

2- Les composants nécessaires

3- Montage du système

4- Programme MicroPython

 

Objectif du tutoriel

L’objectif de ce tutoriel est de concevoir un système de commande à distance d’une lampe en utilisant une télécommande infrarouge (IR) et la carte ESP8266 NodeMCU.

L’idée principale est de permettre à l’utilisateur d’allumer ou d’éteindre une lampe sans contact direct, simplement en appuyant sur un bouton de la télécommande.

Ce projet permet de :

- découvrir le fonctionnement du capteur infrarouge (IR receiver) pour recevoir et décoder les signaux envoyés par une télécommande.

- apprendre à interfacer un module relais avec la carte ESP8266 pour contrôler une lampe alimentée en 220V.

- programmer la carte NodeMCU en MicroPython ou Arduino afin de relier les signaux infrarouges reçus aux actions de commande de la lampe.

- comprendre la communication infrarouge et son utilisation dans des systèmes domotiques simples.

En résumé, ce tutoriel montre comment réaliser un système domotique de base, où une télécommande IR sert à piloter une lampe via un relais commandé par la carte ESP8266 NodeMCU.

 

Les composants nécessaires

1- Carte ESP8266 NodeMCU

→ C’est le microcontrôleur principal qui reçoit les signaux infrarouges et commande le relais.

→ Il peut être programmé en MicroPython ou en Arduino IDE.

2- Récepteur infrarouge (KY-032)

Capteur infrarouge KY-032

→ Il sert à recevoir les signaux envoyés par la télécommande.

→ Il convertit les signaux infrarouges en signaux électriques exploitables par la carte ESP8266.

3- Télécommande infrarouge (IR Remote)

Télécommande infrarouge

→ Il permet d’envoyer des commandes à distance au capteur IR.

→ Chaque touche émet un code unique que la carte ESP8266 peut identifier.

4- Module relais

→ Il sert à commuter la lampe (allumer/éteindre) en fonction des ordres reçus.

→ Il isole la partie basse tension (ESP8266) de la haute tension (lampe 220V).

5- Lampe 220V avec douille

→ C'est un dispositif d’éclairage contrôlé par le relais.

→ Elle sera alimentée par le secteur et commandée par la carte via le relais.

Source d’alimentation secteur 220V

→ Elle fournit fournit l’énergie nécessaire à la lampe via le relais.

Câbles de connexion

→ Il sont des fils adaptés à la tension 220V pour la partie secteur.

6- Câbles de connexion (fils Dupont M/F et M/M)

Fils de connexion

→ Ils relient la carte NodeMCU au capteur IR et au module relais.

7- Plaque d’essai (Breadboard)

plaque d'essai

→ Elle permet de réaliser le montage temporaire sans soudure.

 

Montage du système

1- Connectez le capteur infrarouge KY-032 à la breadboard :

- Connectez la broche (+) du KY-032 à la broche 3.3V de l'ESP8266.

- Connectez la broche GND (masse) du KY-032 à la broche GND de l'ESP8266.

- Connectez la broche OUT (sortie du signal infrarouge) du KY-032 à une broche GPIO de l'ESP32. Par exemple, utilisez la broche D1 (GPIO5).

2- Connectez le relais à la carte ESP8266 :

- Connecter la broche (-) du relais à la broche GND de la carte ESP8266

- Connecter la broche (+) du relais à la broche 3.3V de la carte ESP8266

- Connecter la broche (S) du relais à la broche D0 (GPIO16) de la carte ESP8266

3- Connectez la source d'alimentation de la lampe (220V) au relais :

- Connectez la phase de la lampe à la borne normalement ouverte (NO) du relais.

- Connectez la phase de la source d'alimentation à la borne commune (COM) du relais.

 

Programme MicroPython

Pour allumer une lampe en utilisant la télécommande, le capteur infrarouge KY-032 et la carte ESP8266 NodeMCU avec MicroPython, suivez les étapes suivantes :

1- Télécharger le module nécessaire ir_rx

2- Importez les modules nécessaires :

3- Configurer les broches :

6- Créez une fonction pour déterminer si le signal infrarouge correspond à celui de la télécommande.

7- Boucle de lecture des signaux infrarouges et allumage de la lampe :

Cette boucle lira en continu les signaux infrarouges à partir du capteur KY-032 et allumera la lampe lorsque le code infrarouge correspondant au bouton spécifié est détecté.

Voici le programme complet :

0 commentaire

laisser un commentaire

Veuillez noter s'il vous plaît*

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Passion de robotique

Atelier robotique

Construction des robots

Bras robotique

Maison intelligente

But de ce site web

La robotique éducative joue un rôle important dans l'éducation des enfants et des jeunes en les aidant à acquérir des compétences en science et technologie.
Dans ce cadre notre site web représente une excellente ressource pour les parents, les enseignants et les enfants qui souhaitent découvrir la robotique.

Coordonnées

Zaouiet Kontech-Jemmel-Monastir-Tunisie

+216 92 886 231

medaliprof@gmail.com

Photos des articles

Site robotique réalisé par Mohamed Ali-Prof Info