Module relais à 2 canaux ESP32
Ce tutoriel fournit des instructions étape par étape sur l'utilisation d'un ESP32 pour contrôler un module relais à 2 canaux. Il couvre les aspects suivants en détail :
- Comprendre la configuration des broches d'un module relais 2 canaux
- Établir les connexions entre un ESP32 et le module relais 2 canaux
- Programmer l'ESP32 pour contrôler efficacement le module relais 2 canaux
Lorsque nous devons contrôler deux dispositifs à haute tension comme des pompes, des ventilateurs ou des actionneurs, nous avons deux options. Nous pouvons soit utiliser plusieurs modules de relais, soit opter pour une solution plus simple. La manière la plus facile est d'utiliser un module de relais à 2 canaux, qui est une carte unique avec deux relais intégrés. Cela rend l'installation plus simple et plus pratique pour contrôler les deux dispositifs.
Préparation du matériel
1 | × | ESP-WROOM-32 Dev Module | |
1 | × | USB Cable Type-C | |
1 | × | 2-channel Relay Module | |
1 | × | Breadboard | |
1 | × | Jumper Wires | |
1 | × | (Optional) 5V Power Adapter for ESP32 | |
1 | × | (Recommended) ESP32 Screw Terminal Adapter |
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos du module de relais à 2 canaux
Brochage
Un module de relais à 2 canaux dispose des broches suivantes :
- Broches d'alimentation pour cartes relais
- DC+ : connectez cette broche à la broche 5V de l'alimentation
- DC- : connectez cette broche à la broche GND de l'alimentation et également à la broche GND de l'ESP32
- Broches de signal :
- IN1 : cette broche reçoit le signal de commande de l'ESP32 pour contrôler le relais 1 sur le module
- IN2 : cette broche reçoit le signal de commande de l'ESP32 pour contrôler le relais 2 sur le module
- Broches de sortie : NCx (broche normalement fermée), NOx (broche normalement ouverte), COMx (broche commune),
- NC1, NO1, COM1 : Ces broches se connectent à un dispositif à haute tension qui est contrôlé par le relais 1
- NC2, NO2, COM2 : Ces broches se connectent à un dispositif à haute tension qui est contrôlé par le relais 2
- Branchement de relais à des dispositifs haute tension
- Expliquer les concepts de normalement fermé et normalement ouvert
- Décrire les différences entre déclenchement bas niveau et déclenchement haut niveau
- Démontrer comment contrôler efficacement les relais en utilisant ESP32
De plus, le module de relais à 2 canaux dispose de deux cavaliers qui vous offrent la flexibilité de choisir entre un déclenchement de bas niveau ou de haut niveau pour chaque relais indépendamment.
Si vous souhaitez comprendre les bases des relais, je vous recommande vivement de consulter le tutoriel ESP32 - Relais. Ce tutoriel offre un aperçu complet sur :
Diagramme de câblage
This image is created using Fritzing. Click to enlarge image
Si vous ne savez pas comment alimenter l'ESP32 et d'autres composants, vous pouvez trouver des conseils dans le tutoriel suivant : Comment alimenter l'ESP32.
Si vous prévoyez d'utiliser les broches 5V pour alimenter des composants supplémentaires, il se peut que le module de relais ne reçoive pas assez de puissance. Par conséquent, il est essentiel d'utiliser une source d'alimentation 5V séparée spécifiquement pour le module.
Nous devons donc utiliser trois types de sources d'énergie :
- Un adaptateur d'alimentation 5V pour ESP32
- Un adaptateur d'alimentation 5V pour le module relais 2 canaux
- Un ou plusieurs adaptateurs d'alimentation de haute tension (12VDC, 24VDC, 48VDC, 220AC...) pour les appareils contrôlés par le module relais 2 canaux
Voici le schéma de câblage utilisant trois sources d'alimentation. L'alimentation pour l'ESP32 (non représentée sur l'image) peut être connectée soit par un câble USB, soit par une prise d'alimentation.
This image is created using Fritzing. Click to enlarge image
Pour réduire le nombre d'adaptateurs de puissance nécessaires, nous pouvons simplifier les choses en utilisant une seule alimentation 5V pour à la fois l'ESP32 et le module relais 2 canaux.
This image is created using Fritzing. Click to enlarge image
※ NOTE THAT:
Si les deux appareils contrôlés par un module relais à 2 canaux fonctionnent à la même tension, nous pouvons utiliser un seul adaptateur d'alimentation haute tension pour alimenter les deux appareils. Cependant, si les appareils nécessitent des tensions différentes, nous pouvons utiliser indépendamment des adaptateurs d'alimentation haute tension séparés pour chaque appareil.
Comment programmer un module de relais à 2 canaux
- Initialise la broche ESP32 en mode de sortie numérique en utilisant la fonction pinMode().
- Contrôlez l'état du relais en utilisant la fonction digitalWrite().
Code ESP32
Étapes rapides
- Copiez le code ci-dessus et ouvrez-le avec Arduino IDE
- Cliquez sur le bouton Upload dans Arduino IDE pour charger le code sur ESP32
- Écoutez le bruit de clic sur les relais.
- Consultez le résultat sur le moniteur série.