Module relais 4 canaux ESP32
Ce tutoriel fournit des instructions étape par étape sur l'utilisation d'un ESP32 pour contrôler un module relais à 4 canaux. Il couvre les aspects suivants en détail :
- Comprendre la configuration des broches d'un module relais 4 canaux
- Établir les connexions entre un ESP32 et le module relais 4 canaux
- Programmer l'ESP32 pour contrôler efficacement le module relais 4 canaux
Lorsqu'il s'agit de gérer quatre appareils à haute tension tels que des pompes, des ventilateurs ou des actionneurs, nous avons deux choix. Nous pouvons soit opter pour plusieurs modules de relais, soit choisir une approche plus simple. L'option la plus simple consiste à utiliser un module de relais à 4 canaux, qui est une carte unique équipée de quatre relais intégrés. Cela simplifie le processus d'installation, rendant ainsi plus pratique le contrôle efficace de tous les appareils.
Préparation du matériel
1 | × | ESP-WROOM-32 Dev Module | |
1 | × | USB Cable Type-C | |
1 | × | 4-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 relais 4 canaux
Brochage du module relais à 4 canaux
Un module relais à 4 canaux possède les broches suivantes :
- Broches d'alimentation pour les cartes relais
- DC+ : connectez cette broche à la broche 5V d'une alimentation
- DC- : connectez cette broche à la broche GND de l'alimentation et également à la broche GND d'un ESP32
- Broches de signal :
- IN1 : cette broche reçoit le signal de commande d'un ESP32 pour contrôler le relais 1 sur le module
- IN2 : cette broche reçoit le signal de commande d'un ESP32 pour contrôler le relais 2 sur le module
- IN3 : cette broche reçoit le signal de commande d'un ESP32 pour contrôler le relais 3 sur le module
- IN4 : cette broche reçoit le signal de commande d'un ESP32 pour contrôler le relais 4 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 contrôlé par le relais 1
- NC2, NO2, COM2 : Ces broches se connectent à un dispositif à haute tension contrôlé par le relais 2
- NC3, NO3, COM3 : Ces broches se connectent à un dispositif à haute tension contrôlé par le relais 3
- NC4, NO4, COM4 : Ces broches se connectent à un dispositif à haute tension contrôlé par le relais 4
Pour en savoir plus sur la connexion d'un relais à des dispositifs haute tension et comprendre les distinctions entre normalement fermé et normalement ouvert, consultez le Tutoriel ESP32 - Relais.
De plus, le didacticiel traite des 4 cavaliers disponibles sur le module relais, qui vous permettent de sélectionner individuellement entre les configurations de déclenchement bas et de déclenchement haut pour chaque relais.
Diagramme de câblage
Il est important de noter que le module relais 4 canaux consomme une quantité significative d'énergie. Par conséquent, il est fortement déconseillé de l'alimenter directement à partir de la broche 5V de l'ESP32. Au lieu de cela, il est recommandé d'utiliser une source d'alimentation externe de 5V spécifiquement pour le module relais. Cette précaution garantit une performance optimale et prévient les problèmes potentiels qui pourraient survenir en raison d'une alimentation insuffisante.
Par conséquent, nous devons utiliser trois sources d'énergie :
- Un adaptateur secteur 5V pour l'ESP32
- Un adaptateur secteur 5V pour le module relais 4 canaux
- Un adaptateur secteur de tension plus élevée (12VDC, 24VDC, 48VDC, 220AC...) pour les appareils gérés par le module relais 4 canaux
- Un schéma de câblage avec les trois sources d'alimentation. L'alimentation de l'ESP32 (non incluse dans l'image) peut être via un câble USB ou une prise d'alimentation.
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.
- Nous pouvons réduire le nombre d'adaptateurs de courant en utilisant une seule source de courant de 5V pour alimenter à la fois l'ESP32 et le module relais 4 canaux.
This image is created using Fritzing. Click to enlarge image
※ NOTE THAT:
Si les quatre appareils gérés par un module relais à 4 canaux ont la même tension, alors un seul adaptateur secteur haute tension peut être utilisé pour tous. Cependant, si la tension diffère pour chaque appareil, alors des adaptateurs secteur haute tension séparés doivent être utilisés.
Comment programmer un module de relais à 4 canaux
- Configure le pin ESP32 en mode sortie numérique avec la fonction pinMode().
- Manipulez l'état du relais avec la fonction digitalWrite().
Code ESP32
Étapes rapides
Pour commencer avec ESP32 sur Arduino IDE, suivez ces étapes :
- Consultez le tutoriel comment configurer l'environnement pour ESP32 sur Arduino IDE si c'est votre première utilisation d'un ESP32.
- Câblez les composants comme indiqué dans le schéma.
- Connectez la carte ESP32 à votre ordinateur à l'aide d'un câble USB.
- Ouvrez Arduino IDE sur votre ordinateur.
- Choisissez la bonne carte ESP32, comme (par exemple NodeMCU 1.0 (Module ESP-12E)), et son port COM respectif.
- Copiez le code et ouvrez-le avec Arduino IDE.
- Cliquez sur le bouton Upload dans l'IDE pour envoyer le code à l'ESP32.
- Écoutez le bruit de clic des relais.
- Vérifiez le moniteur série pour observer le résultat.