ESP8266 - Module relais 4 canaux

Lorsque nous devons contrôler quatre dispositifs à haute tension tels que des pompes, des ventilateurs et des actionneurs, nous pouvons utiliser plusieurs modules de relais. Cependant, il existe une option plus simple : un module de relais à 4 canaux. Il s'agit d'une carte qui contient quatre relais combinés ensemble.

Un module relais 4 canaux comparé à 4 modules relais 1 canal :

Préparation du matériel

1×ESP8266 NodeMCU
1×Micro USB Cable
1×4-Channel Relay Module
1×Jumper Wires
1×(Optional) 5V Power Adapter for ESP8266
1×(Optional) ESP8266 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)
Divulgation : Certains des liens fournis dans cette section sont des liens affiliés Amazon. Nous pouvons recevoir une commission pour tout achat effectué via ces liens, sans coût supplémentaire pour vous. Nous vous remercions de votre soutien.

À propos du module relais 4 canaux

Brochage du module relais à 4 canaux

Module relais 4 canaux - brochage

Un module de 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 ESP8266
  • Broches de signal :
    • IN1 : cette broche reçoit le signal de commande d'un ESP8266 pour contrôler le relais 1 sur le module
    • IN2 : cette broche reçoit le signal de commande d'un ESP8266 pour contrôler le relais 2 sur le module
    • IN3 : cette broche reçoit le signal de commande d'un ESP8266 pour contrôler le relais 3 sur le module
    • IN4 : cette broche reçoit le signal de commande d'un ESP8266 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 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
    • NC3, NO3, COM3 : Ces broches se connectent à un dispositif haute tension qui est contrôlé par le relais 3
    • NC4, NO4, COM4 : Ces broches se connectent à un dispositif haute tension qui est contrôlé par le relais 4

    Pour des informations sur la façon de connecter un relais à haute tension, et les différences entre normalement fermé et normalement ouvert, veuillez consulter ESP8266 - Tutoriel relais

    Il dispose également de 4 cavaliers, qui peuvent être utilisés pour choisir entre la gâchette basse et la gâchette haute pour chaque relais respectivement.

Diagramme de câblage

Le module de relais à 4 canaux nécessite une quantité considérable de puissance, il ne doit donc PAS être alimenté directement depuis la broche 5V de l'ESP8266. Une source d'alimentation externe 5V doit être utilisée pour le module à la place.

Par conséquent, nous devons utiliser trois sources d'énergie :

  • Un adaptateur secteur 5V pour le ESP8266
  • Un adaptateur secteur 5V pour le module relais 4 canaux
  • Un adaptateur secteur de plus haute tension (12VDC, 24VDC, 48VDC, 220AC...) pour les éléments gérés par le module relais 4 canaux
  • Un schéma de câblage avec les trois sources d'alimentation. L'alimentation pour le ESP8266 (non incluse dans l'image) peut être soit par câble USB, soit par prise d'alimentation.
Schéma de câblage du module relais 4 canaux ESP8266 NodeMCU

This image is created using Fritzing. Click to enlarge image

Voir plus dans l'agencement des broches de l'ESP8266 et comment alimenter l'ESP8266 et d'autres composants.

  • Nous pouvons réduire le nombre d'adaptateurs de puissance en utilisant une seule source d'alimentation 5V pour l'ESP8266 et le module relais 4 canaux.
Schéma de câblage du module de relais à 4 canaux ESP8266 NodeMCU avec deux sources d'alimentation

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 d'alimentation haute tension peut être utilisé pour tous. Cependant, si la tension est différente pour chaque appareil, alors des adaptateurs d'alimentation haute tension séparés doivent être utilisés.

Comment programmer un module de relais à 4 canaux

  • Définit la broche ESP8266 en mode de sortie numérique avec la fonction pinMode().
pinMode(PIN_RELAY_1, OUTPUT); pinMode(PIN_RELAY_2, OUTPUT); pinMode(PIN_RELAY_3, OUTPUT); pinMode(PIN_RELAY_4, OUTPUT);
digitalWrite(PIN_RELAY_1, HIGH); digitalWrite(PIN_RELAY_2, HIGH); digitalWrite(PIN_RELAY_3, HIGH); digitalWrite(PIN_RELAY_4, HIGH);

Code ESP8266

/* * Ce code ESP8266 NodeMCU a été développé par newbiely.fr * Ce code ESP8266 NodeMCU est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/esp8266/esp8266-4-channel-relay-module */ #define PIN_RELAY_1 D1 // The ESP8266 pin connected to the IN1 pin of relay module #define PIN_RELAY_2 D2 // The ESP8266 pin connected to the IN2 pin of relay module #define PIN_RELAY_3 D6 // The ESP8266 pin connected to the IN3 pin of relay module #define PIN_RELAY_4 D7 // The ESP8266 pin connected to the IN4 pin of relay module // The setup function runs once on reset or power-up void setup() { Serial.begin(9600); // Configure the ESP8266 pin as an digital output. pinMode(PIN_RELAY_1, OUTPUT); pinMode(PIN_RELAY_2, OUTPUT); pinMode(PIN_RELAY_3, OUTPUT); pinMode(PIN_RELAY_4, OUTPUT); } // The loop function repeats indefinitely void loop() { Serial.println("Turn on all"); digitalWrite(PIN_RELAY_1, HIGH); digitalWrite(PIN_RELAY_2, HIGH); digitalWrite(PIN_RELAY_3, HIGH); digitalWrite(PIN_RELAY_4, HIGH); delay(1000); Serial.println("Turn off all"); digitalWrite(PIN_RELAY_1, LOW); digitalWrite(PIN_RELAY_2, LOW); digitalWrite(PIN_RELAY_3, LOW); digitalWrite(PIN_RELAY_4, LOW); delay(1000); }

Étapes rapides

Pour commencer avec ESP8266 sur Arduino IDE, suivez ces étapes :

  • Consultez le tutoriel comment configurer l'environnement pour ESP8266 sur Arduino IDE si c'est votre première utilisation de l'ESP8266.
  • Connectez les composants comme indiqué sur le schéma.
  • Connectez la carte ESP8266 à votre ordinateur à l'aide d'un câble USB.
  • Ouvrez l'Arduino IDE sur votre ordinateur.
  • Choisissez la bonne carte ESP8266, tel que (par exemple, NodeMCU 1.0 (Module ESP-12E)), et son port COM respectif.
  • Copiez le code et ouvrez-le avec l'Arduino IDE.
  • Cliquez sur le bouton Upload dans l'IDE pour envoyer le code à l'ESP8266.
  • Écoutez le son du clic des relais.
  • Vérifiez le moniteur série pour observer le résultat.
COM6
Send
Turn on all Turn off all Turn on all Turn off all Turn on all Turn off all Turn on all Turn off all
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Vidéo

Références de fonction

※ OUR MESSAGES

  • Please feel free to share the link of this tutorial. However, Please do not use our content on any other websites. We invested a lot of effort and time to create the content, please respect our work!