ESP8266 - 2-Kanal-Relaismodul
Dieses Tutorial zeigt dir, wie du den ESP8266 verwendest, um ein 2-Kanal-Relaismodul zu steuern. Im Detail werden wir lernen:
- Die Pinbelegung eines 2-Kanal-Relaismoduls
- Wie man den ESP8266 mit einem 2-Kanal-Relaismodul verbindet
- Wie man den ESP8266 programmiert, um das 2-Kanal-Relaismodul zu steuern
Wenn wir zwei Hochspannungsgeräte wie Pumpen, Ventilatoren oder Stellantriebe steuern möchten, haben wir zwei Optionen. Wir können entweder mehrere Relaismodule verwenden oder uns für eine einfachere Lösung entscheiden. Der einfachere Weg besteht darin, ein 2-Kanal-Relaismodul zu verwenden, das eine einzige Platine ist, auf der bereits zwei Relais integriert sind. Dieser Ansatz erleichtert die Einrichtung und macht es bequemer, beide Geräte zu steuern.
Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über 2-Kanal-Relaismodul
Pinbelegung

Ein 2-Kanal-Relaismodul hat die folgenden Pins:
- Strompins für Relaisplatinen
- DC+: Verbinde diesen Pin mit dem 5-V-Pin der Stromversorgung
- DC-: Verbinde diesen Pin mit dem GND-Pin der Stromversorgung und auch mit dem GND-Pin des ESP8266
- Signaleingänge:
- IN1: Dieser Pin empfängt das Steuersignal vom ESP8266, um Relais 1 auf dem Modul zu steuern
- IN2: Dieser Pin empfängt das Steuersignal vom ESP8266, um Relais 2 auf dem Modul zu steuern
- Ausgangspins: NCx (normalerweise geschlossener Pin), NOx (normalerweise geöffneter Pin), COMx (gemeinsamer Pin),
- NC1, NO1, COM1: Diese Pins verbinden sich mit einem Hochspannungsgerät, das durch Relais 1 geschaltet wird
- NC2, NO2, COM2: Diese Pins verbinden sich mit einem Hochspannungsgerät, das durch Relais 2 geschaltet wird
- Wie man ein Relais mit Hochspannungsgeräten verbindet
- Die Begriffe normalerweise geschlossen und normalerweise geöffnet
- Die Begriffe Niedrigpegel-Auslöser und Hochpegel-Auslöser
- Wie man ein Relais über den ESP8266 steuert
Zusätzlich enthält das 2-Kanal-Relaismodul zwei Jumper, die es Ihnen ermöglichen, für jedes Relais individuell zwischen Low-Level-Trigger und High-Level-Trigger zu wählen.
Wenn Sie sich für die Grundlagen von Relais interessieren, empfehle ich Ihnen, das ESP8266 - Relais-Tutorial anzusehen. Das Tutorial bietet detaillierte Informationen zu:
Verdrahtungsdiagramm

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.
Wenn Sie planen, die 5-V-Pins zu verwenden, um zusätzliche Bauteile mit Strom zu versorgen, besteht die Chance, dass das Relaismodul nicht genügend Strom erhält. Daher ist es unerlässlich, eine separate 5-V-Stromquelle speziell für das Modul zu verwenden.
Also müssen wir drei Arten von Energiequellen verwenden:
- Ein 5-V-Netzteil für den ESP8266
- Ein 5-V-Netzteil für das 2-Kanal-Relaismodul
- Ein oder mehrere Hochspannungsnetzteile (12 VDC, 24 VDC, 48 VDC, 220 VAC ...) für Geräte, die vom 2-Kanal-Relaismodul gesteuert werden
Nachfolgend finden Sie das Verdrahtungsdiagramm, das drei Stromquellen verwendet. Die Stromversorgung für den ESP8266 (im Bild nicht dargestellt) kann entweder über ein USB-Kabel oder eine Netzbuchse angeschlossen werden.

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Um die Anzahl der benötigten Netzteile zu reduzieren, können wir die Sache vereinfachen, indem wir eine einzige 5-V-Stromversorgung sowohl für den ESP8266 als auch für das 2-Kanal-Relaismodul verwenden.

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
※ Notiz:
Wenn die beiden durch ein 2-Kanal-Relaismodul gesteuerten Geräte mit derselben Spannung betrieben werden, können wir ein einziges Hochspannungsnetzteil verwenden, um beide Geräte mit Strom zu versorgen. Wenn die Geräte jedoch unterschiedliche Spannungen benötigen, können wir für jedes Gerät unabhängig voneinander separate Hochspannungsnetzteile verwenden.
Wie man ein 2-Kanal-Relaismodul programmiert
- Initialisiert den ESP8266-Pin in den digitalen Ausgangsmodus durch die Verwendung der pinMode()-Funktion.
- Steuere den Zustand des Relais mit der Funktion digitalWrite().
ESP8266-Code
Schnelle Schritte
- Kopiere den obigen Code und öffne ihn in der Arduino IDE.
- Klicke auf die Upload-Schaltfläche in der Arduino IDE, um den Code auf ESP8266 hochzuladen.
- Höre das Klickgeräusch der Relais.
- Schau dir das Ergebnis im Serial Monitor an.
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.