ESP32 S3 - 4-Kanal-Relaismodul
Lernen Sie, wie Sie mit einem ESP32 S3 und einem 4-Kanal-Relaismodul mehrere Hochspannungsgeräte steuern. Dieses einsteigerfreundliche Tutorial führt Sie durch Verdrahtung, Programmierung und den sicheren Betrieb von vier unabhängigen Relaiskanälen zur Steuerung von Pumpen, Ventilatoren, Lampen und anderen Geräten.
Was Sie bauen werden:
- Eine funktionierende Schaltung, die einen ESP32 S3 mit einem 4-Kanal-Relaismodul verbindet
- Ein Programm, das alle vier Relais nacheinander EIN- und AUSschaltet
- Ausgaben im Seriellen Monitor, die jede Änderung des Relaiszustands bestätigen
- Eine Grundlage für Hausautomatisierungs- und IoT-Steuerungsprojekte

Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables ESP32 S3 Starter-Kit (ESP32 S3 enthalten) | |
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Überblick über 4-Channel Relay Module
Ein 4-Kanal-Relaismodul ist eine Steuerplatine mit vier unabhängigen Relais, von denen jedes auf Befehl eines Mikrocontrollers Hochspannungsgeräte wie Lampen, Pumpen und Ventilatoren schalten kann. Das Modul verfügt über eine Optokoppler-Isolation auf der Platine, die den ESP32 S3 vor Hochspannungsspitzen schützt, sowie über LED-Anzeigen, die den Zustand jedes Relais auf einen Blick zeigen.
Wichtige Spezifikationen
- Steuert bis zu vier separate Hochspannungsgeräte (AC oder DC)
- Jedes Relais schaltet Lasten bis 10A bei 250VAC oder 30VDC (typisch)
- Arbeitet mit 5V-Logiksignalen von Mikrocontrollern
- LED-Anzeigen auf der Platine zeigen den Relaisstatus
- Optokoppler-Isolation schützt Ihren ESP32 S3
- Konfigurierbare Triggermodi (High/Low) über Jumper auf der Platine
- Kostengünstige Lösung zur Steuerung mehrerer Geräte in Hausautomatisierungs- und IoT-Projekten
Pinbelegung des 4-Kanal-Relaismoduls
Das folgende Diagramm zeigt jeden Anschlusspunkt des 4-Kanal-Relaismoduls.

Stromversorgungs-Pins:
- DC+: Mit 5V-Stromversorgung verbinden (externes Netzteil empfohlen)
- DC-: Mit GND der Stromversorgung und GND des ESP32 S3 verbinden
Signal-Pins (Steuerung):
- IN1: Steuersignal vom ESP32 S3 für Relais 1
- IN2: Steuersignal vom ESP32 S3 für Relais 2
- IN3: Steuersignal vom ESP32 S3 für Relais 3
- IN4: Steuersignal vom ESP32 S3 für Relais 4
Ausgangs-Pins (Hochspannungsanschlüsse):
- NC1, NO1, COM1: Ausgang Relais 1 (Öffner, Schließer, gemeinsamer Anschluss)
- NC2, NO2, COM2: Ausgang Relais 2 (Öffner, Schließer, gemeinsamer Anschluss)
- NC3, NO3, COM3: Ausgang Relais 3 (Öffner, Schließer, gemeinsamer Anschluss)
- NC4, NO4, COM4: Ausgang Relais 4 (Öffner, Schließer, gemeinsamer Anschluss)
Um zu erfahren, wie Sie ein Relais an Hochspannungsgeräte anschließen und worin sich Öffner (normally closed) und Schließer (normally open) unterscheiden, lesen Sie das ESP32 S3 - Relais-Tutorial.
Außerdem behandelt das Tutorial die 4 Jumper auf dem Relaismodul, mit denen Sie für jedes Relais einzeln zwischen Low-Trigger und High-Trigger wählen können.
Verdrahtungsdiagramm
Verbinden Sie Ihren ESP32 S3 mithilfe der folgenden Verdrahtungsanleitung mit dem 4-Kanal-Relaismodul und halten Sie alle Hochspannungsverbindungen von der Niederspannungs-Steuerseite fern. Überprüfen Sie immer jede Verbindung, bevor Sie die Stromversorgung einschalten, um Schäden an Ihren Komponenten zu vermeiden.
Sicherheitshinweise
Versorgen Sie das 4-Kanal-Relaismodul niemals direkt über den 5V-Pin des ESP32 S3 — das Relaismodul zieht mehr Strom, als der Pin sicher liefern kann. Verwenden Sie ein eigenes externes 5V-Netzteil für das Relaismodul, eine separate 5V-Quelle für den ESP32 S3 und eine geeignete Hochspannungsversorgung für die gesteuerten Geräte. Halten Sie die Hochspannungsverdrahtung jederzeit räumlich getrennt von der Niederspannungs-Steuerverdrahtung.
Konfiguration der Stromversorgung:
Für dieses Projekt benötigen Sie mehrere Stromquellen:
- 5V-Netzteil für den ESP32 S3 (über USB oder Hohlstecker)
- 5V-Netzteil für das 4-Kanal-Relaismodul
- Hochspannungsquelle (12VDC, 24VDC, 120VAC, 220VAC usw.) für die gesteuerten Geräte
Schaltplan (drei Stromquellen):

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
| 4-Kanal-Relaismodul | ESP32 S3 |
|---|---|
| DC+ | Externe 5V-Stromversorgung (+) |
| DC- | Externe 5V-Stromversorgung (-) UND ESP32 GND |
| IN1 | GPIO7 |
| IN2 | GPIO6 |
| IN3 | GPIO5 |
| IN4 | GPIO4 |
Wenn Sie diese Schaltung behalten möchten, denken Sie an Schraubklemmen. Ein Schraubklemmen-Board für ESP32 S3 löst dieses Problem. Stecken Sie den ESP32 S3 darauf und schrauben Sie die Kabel fest. So sieht es mit dem Schraubklemmen-Board aus:

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Oder stecken Sie den ESP32 S3 auf ein GPIO-Breakout-Board für ESP32 S3. Dieselbe Verdrahtung sieht dann so aus:

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Vereinfachte Verdrahtung (zwei Stromquellen):
Sie können die Anzahl der Netzteile reduzieren, indem Sie eine 5V-Stromquelle sowohl für den ESP32 S3 als auch für das 4-Kanal-Relaismodul verwenden:

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 einziges Hochspannungsnetzteil für alle verwendet werden. Wenn die Spannung jedoch für jedes Gerät unterschiedlich ist, müssen separate Hochspannungsnetzteile verwendet werden.
So programmieren Sie ein 4-Kanal-Relaismodul
Die Programmierung des ESP32 S3 zur Steuerung eines 4-Kanal-Relaismoduls verwendet einfache digitale Ausgabebefehle, die in der Arduino IDE verfügbar sind. Der folgende Code konfiguriert vier GPIO-Pins als Ausgänge und schaltet dann alle vier Relais nacheinander EIN und AUS, während er zur einfachen Fehlersuche Statusmeldungen im Seriellen Monitor ausgibt.
Der Code führt folgende Aufgaben aus:
- Konfiguriert Pins des ESP32 S3 als digitale Ausgänge zur Relaissteuerung
- Schaltet alle vier Relais nacheinander EIN und AUS
- Liefert serielle Rückmeldungen zur Überwachung der Relaiszustände
- Erzeugt eine Verzögerung von 2 Sekunden zwischen den Zustandsänderungen
Pins in den Ausgabemodus setzen:
Relaiszustände steuern:
ESP32 S3-Code
Schnelle Schritte
- Neu beim ESP32 S3? Arbeiten Sie zuerst unsere Anleitung Erste Schritte mit dem ESP32 S3 durch.
- Komponenten verdrahten: Verbinden Sie den ESP32 S3 und das 4-Kanal-Relaismodul gemäß dem obigen Schaltplan.
- ESP32 S3 anschließen: Verbinden Sie den ESP32 S3 über ein USB-Type-C-Kabel mit Ihrem Computer.
- Arduino IDE öffnen: Starten Sie die Arduino IDE auf Ihrem Computer.
- Board und Port auswählen: Wählen Sie ESP32 S3 als Board und den richtigen COM-Port aus.
- Code kopieren: Kopieren Sie den bereitgestellten Code und fügen Sie ihn in die Arduino IDE ein.
- Code hochladen: Klicken Sie auf die Schaltfläche Upload, um den Code auf Ihren ESP32 S3 zu übertragen.
- Auf Klicken achten: Sie sollten die Relais klicken hören, wenn sie EIN- und AUSschalten.
- Seriellen Monitor prüfen: Öffnen Sie den Seriellen Monitor (Baudrate 115200), um die Statusmeldungen der Relais zu sehen.
- Profi-Tipp: Beschriften Sie jeden Relaiskanal und das angeschlossene Gerät, um Verwechslungen zu vermeiden, wenn Ihr Projekt komplexer wird.
Ausgabe im Seriellen Monitor
Anwendungen und Projektideen
Der ESP32 S3 in Kombination mit einem 4-Kanal-Relaismodul eröffnet eine Vielzahl von Automatisierungs- und IoT-Projekten, bei denen mehrere Hochspannungsgeräte unabhängig gesteuert werden müssen.
- Hausautomatisierungssystem: Steuern Sie Lampen, Ventilatoren, Heizungen und Geräte per WLAN aus der Ferne.
- Gewächshaussteuerung: Automatisieren Sie Bewässerungspumpen, Pflanzenlampen, Lüftungsventilatoren und Heizsysteme nach Zeitplan.
- Aquarienverwaltung: Steuern Sie Filterpumpen, Luftpumpen, Beleuchtung und Heizungen mit programmierbaren Timern.
- Intelligente Garage: Betreiben Sie Toröffner, Beleuchtung, Lüftungsventilator und Sicherheitssystem von einem Board aus.
- Werkstattautomatisierung: Steuern Sie Elektrowerkzeuge, Absaugung, Beleuchtung und Geräte mit einer einzigen Steuerung.
- Energiemanagement: Lassen Sie Hochleistungsgeräte zu Schwachlastzeiten laufen, um Stromkosten zu senken.
Video-Tutorial
Sehen Sie sich unten die Schritt-für-Schritt-Videoanleitung für dieses ESP32 S3-Projekt an.
Fordern Sie sich heraus
Da Sie nun vier Relaiskanäle mit dem ESP32 S3 steuern, erweitern Sie Ihre Fähigkeiten mit diesen praktischen Herausforderungen — von einfachen Zeitanpassungen bis hin zur vollständigen Smart-Home-Integration.
- Anfänger: Ändern Sie den Code so, dass jedes Relais unabhängig mit unterschiedlichen Zeitmustern gesteuert wird.
- Anfänger: Fügen Sie Taster-Eingänge hinzu, um jeden Relaiskanal bei Bedarf manuell umzuschalten.
- Fortgeschrittene: Erstellen Sie eine Weboberfläche, um alle vier Relais über den Browser Ihres Smartphones zu steuern.
- Fortgeschrittene: Implementieren Sie eine zeitgesteuerte Automatisierung, die Relais zu bestimmten Tageszeiten EIN- und AUSschaltet.
- Experten: Bauen Sie ein sprachgesteuertes System mit MQTT und Alexa- oder Google-Home-Integration.
- Experten: Fügen Sie an jedem Relaisausgang Stromsensoren hinzu, um den Stromverbrauch jedes gesteuerten Geräts zu überwachen.