ESP8266 - 4-Kanal-Relaismodul

Wenn wir vier Hochspannungsgeräte wie Pumpen, Lüfter und Aktoren steuern müssen, können wir mehrere Relaismodule verwenden. Es gibt jedoch eine einfachere Option: ein 4-Kanal-Relaismodul. Dies ist eine Platine, auf der vier Relais zusammen verbaut sind.

Ein 4-Kanal-Relaismodul im Vergleich zu vier 1-Kanal-Relaismodulen:

Erforderliche Hardware

1×ESP8266 NodeMCU
1×USB-Kabel Typ-A zu Typ-C (für USB-A PC)
1×USB-Kabel Typ-C zu Typ-C (für USB-C PC)
1×4-Channel Relay Module
1×Verbindungskabel
1×(Empfohlen) Schraubklemmen-Erweiterungsboard für ESP8266
1×(Empfohlen) Stromverteiler für ESP8266 Typ-C

Oder Sie können die folgenden Kits kaufen:

1×DIYables Sensor-Kit (30 Sensoren/Displays)
1×DIYables Sensor-Kit (18 Sensoren/Displays)
Offenlegung: Einige der in diesem Abschnitt bereitgestellten Links sind Amazon-Affiliate-Links. Wir können eine Provision für Käufe erhalten, die über diese Links getätigt werden, ohne zusätzliche Kosten für Sie. Wir schätzen Ihre Unterstützung.

Über 4-Kanal-Relaismodul

Die Pinbelegung des 4-Kanal-Relaismoduls

4-Kanal-Relaismodul Pinbelegung

Ein 4-Kanal-Relaismodul hat die folgenden Pins:

  • Versorgungsstifte für Relaisplatinen
    • DC+: Verbinden Sie diesen Pin mit dem 5-V-Pin eines Netzteils
    • DC-: Verbinden Sie diesen Pin mit dem GND-Pin des Netzteils und außerdem mit dem GND-Pin eines ESP8266
  • Signaleingänge:
    • IN1: Dieser Pin empfängt das Steuersignal von einem ESP8266, um Relais 1 auf dem Modul zu steuern
    • IN2: Dieser Pin empfängt das Steuersignal von einem ESP8266, um Relais 2 auf dem Modul zu steuern
    • IN3: Dieser Pin empfängt das Steuersignal von einem ESP8266, um Relais 3 auf dem Modul zu steuern
    • IN4: Dieser Pin empfängt das Steuersignal von einem ESP8266, um Relais 4 auf dem Modul zu steuern
  • Ausgangspins: NCx (normalerweise geschlossen) Pin, NOx (normalerweise geöffnet) Pin, COMx (gemeinsamer Kontakt) Pin,
    • NC1, NO1, COM1: Diese Pins verbinden sich mit einem Hochspannungsgerät, das vom Relais 1 gesteuert wird
    • NC2, NO2, COM2: Diese Pins verbinden sich mit einem Hochspannungsgerät, das vom Relais 2 gesteuert wird
    • NC3, NO3, COM3: Diese Pins verbinden sich mit einem Hochspannungsgerät, das vom Relais 3 gesteuert wird
    • NC4, NO4, COM4: Diese Pins verbinden sich mit einem Hochspannungsgerät, das vom Relais 4 gesteuert wird

    Für Informationen darüber, wie man ein Relais an Hochspannung anschließt, und die Unterschiede zwischen normalerweise geschlossen und normalerweise geöffnet, verweisen Sie bitte auf ESP8266 - Relais-Tutorial

    Es besitzt außerdem vier Jumper, die dazu verwendet werden können, für jedes Relais zwischen dem Low-Trigger und dem High-Trigger zu wählen.

Verdrahtungsdiagramm

Das 4-Kanal-Relaismodul benötigt eine beträchtliche Menge an Strom, daher sollte es nicht direkt vom 5V-Pin des ESP8266 mit Strom versorgt werden. Für das Modul sollte stattdessen eine externe 5V-Stromquelle verwendet werden.

Deshalb müssen wir drei Stromquellen verwenden:

  • Ein 5-V-Netzadapter für den ESP8266
  • Ein 5-V-Netzadapter für das 4-Kanal-Relaismodul
  • Ein Netzteil mit höherer Spannung (12VDC, 24VDC, 48VDC, 220VAC...) für die vom 4-Kanal-Relaismodul gesteuerten Geräte
  • Ein Schaltplan mit den drei Stromversorgungen. Die Stromversorgung für den ESP8266 (in der Abbildung nicht enthalten) kann entweder über ein USB-Kabel oder eine Netzbuchse erfolgen.
ESP8266 NodeMCU 4-Kanal-Relaismodul Schaltplan

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.

Weitere Informationen finden Sie unter ESP8266-Pinbelegung und wie man ESP8266 und andere Komponenten mit Strom versorgt.

  • Wir können die Anzahl der Netzadapter reduzieren, indem wir eine einzige 5-V-Stromquelle sowohl für das ESP8266 als auch für das 4-Kanal-Relaismodul verwenden.
ESP8266 NodeMCU 4-Kanal-Relaismodul Schaltplan mit zwei Spannungsversorgungen

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.

※ Notiz:

Wenn die vier Geräte, die von einem 4-Kanal-Relaismodul gesteuert werden, dieselbe Spannung haben, kann ein einzelnes Hochspannungs-Netzteil für alle verwendet werden. Ist die Spannung jedoch bei jedem Gerät unterschiedlich, müssen separate Hochspannungs-Netzteile verwendet werden.

Wie man ein 4-Kanal-Relaismodul programmiert

  • Setze den ESP8266-Pin in den digitalen Ausgangsmodus mit der pinMode() Funktion.
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);

ESP8266-Code

/* * Dieser ESP8266 NodeMCU Code wurde von newbiely.de entwickelt * Dieser ESP8266 NodeMCU Code wird der Öffentlichkeit ohne jegliche Einschränkung zur Verfügung gestellt. * Für vollständige Anleitungen und Schaltpläne besuchen Sie bitte: * https://newbiely.de/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); }

Schnelle Schritte

Um mit dem ESP8266 in der Arduino-IDE zu beginnen, befolgen Sie diese Schritte:

  • Schauen Sie sich das Tutorial zur Einrichtung der Umgebung für ESP8266 in der Arduino IDE an, falls dies Ihr erster Umgang mit dem ESP8266 ist.
  • Verkabeln Sie die Komponenten gemäß dem Diagramm.
  • Schließen Sie das ESP8266-Board über ein USB-Kabel an Ihren Computer an.
  • Öffnen Sie die Arduino IDE auf Ihrem Computer.
  • Wählen Sie das richtige ESP8266-Board, z. B. das NodeMCU 1.0 (ESP-12E-Modul), und den entsprechenden COM-Port.
  • Kopieren Sie den Code und öffnen Sie ihn mit der Arduino IDE.
  • Klicken Sie auf die Hochladen-Schaltfläche in der IDE, um den Code an den ESP8266 zu senden.
  • Hören Sie dem Klickgeräusch der Relais zu.
  • Überprüfen Sie den Serial Monitor, um das Ergebnis zu beobachten.
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  

Video Tutorial

Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.

Funktionsreferenzen

※ UNSERE NACHRICHTEN

  • Sie können gerne den Link zu diesem Tutorial teilen. Bitte verwenden Sie jedoch unsere Inhalte nicht auf anderen Websites. Wir haben viel Mühe und Zeit in die Erstellung der Inhalte investiert, bitte respektieren Sie unsere Arbeit!