Pour contrôler deux lampes avec la carte ESP32, vous aurez besoin des composants suivants :
Carte ESP32 :
La carte ESP32 est une carte de développement basée sur le microcontrôleur ESP32, qui offre des fonctionnalités WiFi et Bluetooth intégrées. Vous pouvez utiliser cette carte pour programmer et contrôler deux lampes à travers le relais.
Deux relais :
Un relais est un dispositif électromagnétique qui permet de contrôler des circuits électriques à haute puissance avec un circuit à faible puissance.
On va utiliser le relais pour isoler la faible tension de la carte ESP32 de la haute tension de la lampe. Assurez-vous que le relais que vous choisissez est compatible avec la carte ESP32 et peut gérer la tension et le courant requis pour votre lampe.
Deux Lampes :
Les deux lampes que vous souhaitez contrôler. Assurez-vous qu'elle est compatible avec le relais en termes de tension et de courant.
Source d'alimentation :
Vous aurez besoin d'une source d'alimentation pour la lampe, généralement une alimentation secteur de 220V pour les lampes de 220V. Assurez-vous que cette alimentation est adaptée aux deux lampes que vous utilisez.
Câblage électrique :
Vous aurez besoin de câbles électriques pour connecter la lampe, le relais, et la source d'alimentation. Assurez-vous que le câblage est correctement dimensionné et conforme aux normes de sécurité électrique.
Plaque d'essai (Breadboard) :
Une plaque d'essai est utile pour créer un circuit temporaire et connecter facilement les composants entre eux.
Fils de connexion :
Des fils de connexion sont nécessaires pour relier les différents composants ensemble, tels que la connexion entre la carte ESP32 et le relais.
Une fois que vous avez ces composants, vous pouvez commander les deux lampes par la carte ESP32 en utilisant le relais approprié.
Pour monter une carte ESP32 avec deux lampes, vous aurez besoin des relais pour isoler la basse tension de la carte ESP32 de la haute tension de la lampe. Voici un guide étape par étape pour réaliser ce montage en toute sécurité :
1- Assurez-vous que les deux lampes sont déconnectées de toute alimentation électrique (débranchez-la de la prise secteur) avant de commencer le montage.
2- Connectez le premier relais à la carte ESP32 :
- Connecter la broche (-) du relais à la broche GND de la carte ESP32
- Connecter la broche (+) du relais à la broche 3.3V de la carte ESP32
- Connecter la broche (S) du relais à la broche numérique N°23 de la carte ESP32
3- Connectez la source d'alimentation de la première lampe (220V) au premier relais :
- Connectez la phase de la source d'alimentation à la borne normalement ouverte (NO) du relais.
- Connectez la phase de la première lampe à la borne commune (COM) du relais.
4- Connectez le deuxième relais à la carte ESP32 :
- Connecter la broche (-) du relais à la broche GND de la carte ESP32
- Connecter la broche (+) du relais à la broche 3.3V de la carte ESP32
- Connecter la broche (S) du relais à la broche numérique N°22 de la carte ESP32
5- Connectez la source d'alimentation de la deuxième lampe (220V) au deuxième relais :
- Connectez la phase de la deuxième lampe à la borne normalement ouverte (NO) du relais.
- Connectez la phase de la source d'alimentation à la borne commune (COM) du relais.
6- Assurez-vous que toutes les connexions sont sécurisées et que les fils ne sont pas exposés.
7- Une fois que tout est correctement câblé, branchez la lampe à une source d'alimentation secteur.
8- Testez votre montage en utilisant la carte ESP32 pour activer et désactiver la lampe via le relais.
Pour faire clignoter deux lampes à l'aide de la carte ESP32 avec MicroPython, utilisez un éditeur de texte pour écrire le code MicroPython suivant et enregistrez-le dans un fichier avec l'extension ".py" (par exemple, "clignoter_llampes.py") :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import machine import time # Declaration of GPIO pins for two relays relay_lamp1 = machine.Pin(23, machine.Pin.OUT) relay_lamp2 = machine.Pin(22, machine.Pin.OUT) # Boucle principale while True: relay_lamp1_.value(1) # allumer la 1ere lampe relay_lamp2.value(0) # éteindre la 2eme lampe time.sleep(2) # Attendre 2 secondes relay_lamp1.value(0)# éteindre la 1ere lampe relay_lamp2.value(1)# allumer la 2eme lampe time.sleep(2) # Attendre 2 secondes |
Le code allument et éteignent les deux lampes alternativement. Dans la boucle principale, les deux lampes clignotent alternativement avec un intervalle de 2 secondes.
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.
Zaouiet Kontech-Jemmel-Monastir-Tunisie
+216 92 886 231
medaliprof@gmail.com
Site robotique réalisé par Mohamed Ali-Prof Info