ESP32 S3 - Lüfter steuern

Erfahren Sie, wie Sie einen DC-Kühllüfter mit Ihrem ESP32 S3 über ein Relaismodul steuern. Dieses einsteigerfreundliche Projekt führt Sie durch Verdrahtung, Programmierung und Test eines Lüfters, der sich mit einfachem Arduino-Code automatisch ein- und ausschaltet.

Was Sie bauen werden:

  1. Eine relaisgesteuerte Lüfterschaltung, angesteuert vom ESP32 S3
  2. Arduino-Code, der den Lüfter alle 10 Sekunden ein- und ausschaltet
  3. Ausgabe im Seriellen Monitor, die den Lüfterstatus in Echtzeit anzeigt
  4. Eine Grundlage für temperaturgesteuerte Kühlsysteme
ESP32 S3 - Lüfter steuern

Erforderliche Hardware

1×ESP32 S3 WROOM N16R8
1×(Alternativ) ESP32 S3 SuperMini Dev Module
1×(Alternativ) ESP32 S3 Uno-form Board
1×(Alternativ) ESP32 S3 Camera Board
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×Relais
1×12V DC Kühlventilator
1×(Alternativ) 5V DC Kühlventilator
1×12V Netzteil
1×Breadboard
1×Verbindungskabel
1×(Optional) DC-Stromanschluss
1×(Empfohlen) Screw Terminal Expansion Board for ESP32 S3
1×(Empfohlen) Breakout Expansion Board for ESP32 S3
1×(Empfohlen) Power Splitter for ESP32 S3

Oder Sie können die folgenden Kits kaufen:

1×DIYables ESP32 S3 Starter-Kit (ESP32 S3 enthalten)
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.

Überblick über DC Fan

Ein DC-Lüfter ist ein elektrisches Kühlgerät, das mit Gleichstrom betrieben wird und Luft zur Belüftung oder Temperaturregelung bewegt. Diese Lüfter werden in Elektronikprojekten häufig eingesetzt, da sie mit Standardspannungen arbeiten und sich leicht mit Mikrocontrollern wie dem ESP32 S3 kombinieren lassen.

Wichtige Spezifikationen

DC-Lüfter laufen üblicherweise mit 5V, 12V oder 24V DC und werden über zwei Drähte angeschlossen: eine positive (rote) und eine negative (schwarze) Leitung. Bei konstanter Spannung drehen sie mit gleichbleibender Geschwindigkeit, bei Ansteuerung mit einem PWM-Signal wird die Drehzahl variabel. Sie benötigen relativ wenig Strom, arbeiten leise und sind günstig erhältlich, was sie zur idealen Wahl für Kühl- und Belüftungsprojekte für Einsteiger macht.

Pinbelegung

Ein DC-Lüfter hat zwei Anschlussdrähte für die Stromversorgung:

Lüfter Pinbelegung
image source: diyables.io
  • Negativer (-) Pin (schwarzer Draht): Mit dem Minuspol/GND Ihres DC-Netzteils verbinden
  • Positiver (+) Pin (roter Draht): Mit dem Pluspol Ihres DC-Netzteils verbinden

So steuern Sie einen Lüfter

Es gibt mehrere Möglichkeiten, einen DC-Lüfter über einen Mikrocontroller zu steuern. Um den Lüfter mit voller Drehzahl laufen zu lassen, schließen Sie ihn einfach direkt an seine Nennspannung an. Die Drehzahlregelung erfolgt mit einem PWM-Signal, das die mittlere dem Motor zugeführte Leistung verändert. Die Ein/Aus-Steuerung – die in diesem Tutorial behandelte Methode – verwendet ein Relais, um die Stromversorgung des Lüfters ein- und auszuschalten. Dadurch bleibt der Hochspannungs-Lüfterkreis vollständig von den GPIO-Pins des ESP32 S3 getrennt. Mehr über Relais erfahren Sie in unserem ESP32 S3 - Relais-Tutorial.

Verdrahtungsdiagramm

Verbinden Sie ESP32 S3, Relais, Lüfter und Netzteil gemäß dem folgenden Diagramm. Das Relais befindet sich zwischen dem ESP32 S3 und dem Lüfter und schützt den Mikrocontroller vor der Betriebsspannung des Lüfters.

Sicherheitshinweise

Passen Sie die Spannung des Netzteils immer an die Nennspannung Ihres Lüfters an – 12V an einem 5V-Lüfter oder umgekehrt kann das Bauteil beschädigen. Schließen Sie die Stromleitungen des Lüfters niemals direkt an die GPIO-Pins des ESP32 S3 an; das Relais ist für eine sichere Trennung unerlässlich. Überprüfen Sie alle Verbindungen, bevor Sie die Schaltung mit Strom versorgen.

ESP32 S3 Lüfter Verdrahtungsdiagramm

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

Bauteil-Pin ESP32 S3 Pin
Relais-Signal (IN) D7
Relais VCC 5V
Relais GND GND
Lüfter Plus (+) Relais COM (Common)
Lüfter Minus (-) Netzteil Minus (-)
Relais NO (Normally Open) Netzteil Plus (+)

ESP32 S3 Code

Der folgende Code demonstriert die Ein/Aus-Steuerung eines Lüfters mit dem ESP32 S3 und einem Relais. Er verwendet eine einfache zeitgesteuerte Schleife, die den Lüfter 10 Sekunden ein- und 10 Sekunden ausschaltet, und gibt den aktuellen Status im Seriellen Monitor aus, sodass Sie das Schalten des Relais überprüfen können, ohne den Lüfter selbst beobachten zu müssen.

/* * Dieser ESP32 S3 Code wurde von newbiely.de entwickelt * Dieser ESP32 S3 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/esp32-s3/esp32-s3-controls-fan */ #define RELAY_PIN 7 // The ESP32 S3 pin connected to the fan the via the relay // The setup function runs once on reset or power-up void setup() { // initialize digital pin A5 as an output. pinMode(RELAY_PIN, OUTPUT); } // The loop function repeats indefinitely void loop() { digitalWrite(RELAY_PIN, HIGH); // turn on fan 10 seconds delay(10000); digitalWrite(RELAY_PIN, LOW); // turn off fan 10 seconds delay(10000); }

Schnelle Schritte

  1. Neu beim ESP32 S3? Arbeiten Sie zuerst unsere Anleitung Erste Schritte mit dem ESP32 S3 durch.
  2. Verdrahten Sie Relais, Lüfter und Netzteil gemäß dem obigen Verdrahtungsdiagramm mit dem ESP32 S3.
  3. Verbinden Sie den ESP32 S3 über das USB-Type-C-Kabel mit Ihrem Computer.
  4. Öffnen Sie die Arduino IDE auf Ihrem Computer.
  5. Wählen Sie in der Board-Auswahl der Arduino IDE ESP32 S3 und den zugehörigen COM-Port aus.
  6. Kopieren Sie den obigen Code und fügen Sie ihn in einen neuen Arduino-IDE-Sketch ein.
  7. Klicken Sie auf die Schaltfläche Upload, um den Code zu kompilieren und auf Ihren ESP32 S3 hochzuladen.
  8. Beobachten Sie, wie sich der Lüfter automatisch im 10-Sekunden-Takt ein- und ausschaltet.
  9. Öffnen Sie den Seriellen Monitor (auf 115200 Baud eingestellt), um die Statusmeldungen des Lüfters in Echtzeit zu sehen.
  10. Profi-Tipp: Fügen Sie eine LED parallel zur Relaisspulen-Anzeige hinzu, um das Schalten auch bei abgeklemmtem Lüfter visuell zu bestätigen.

Zeilenweise Code-Erklärung

Der obige ESP32 S3 Code enthält eine zeilenweise Erklärung. Bitte lesen Sie die Kommentare im Code!

Ausgabe im Seriellen Monitor

Öffnen Sie den Seriellen Monitor in der Arduino IDE, um den Status der Lüftersteuerung zu sehen:

∞
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
ESP32S3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32S3 Dev Module' on 'COM15')
New Line
9600 baud
[2026-01-15 10:23:01] Fan is ON [2026-01-15 10:23:11] Fan is OFF [2026-01-15 10:23:21] Fan is ON [2026-01-15 10:23:31] Fan is OFF
Ln 11, Col 1
ESP32S3 Dev Module on COM15
2

Anwendungen und Projektideen

Die Lüftersteuerung mit dem ESP32 S3 eröffnet eine Vielzahl praktischer Kühl- und Automatisierungsprojekte für Zuhause, Gewächshaus und Industrie.

  1. Temperaturgesteuertes Kühlsystem: Schalten Sie den Lüfter automatisch ein, wenn die Temperatur einen festgelegten Schwellenwert überschreitet – mit einem DHT- oder DS18B20-Sensor.
  2. Feuchtigkeitsgesteuerte Belüftung: Aktivieren Sie den Lüfter, wenn die Luftfeuchtigkeit in einem Raum oder Gehäuse zu hoch wird.
  3. Kühlung für PC-Gehäuse: Bauen Sie eine intelligente Kühllösung, die auf gemessene Bauteiltemperaturen reagiert.
  4. Klimasteuerung im Gewächshaus: Regulieren Sie die Luftzirkulation, um optimale Wachstumsbedingungen für Pflanzen zu erhalten.
  5. Badlüfter mit Nachlauf: Lassen Sie den Lüfter nach Erkennung erhöhter Luftfeuchtigkeit automatisch für eine feste Dauer laufen.
  6. IoT-Smart-Belüftung: Steuern Sie den Lüfter per WiFi aus der Ferne über die integrierte Funkverbindung des ESP32 S3.

Video-Tutorial

Sehen Sie sich unten die Schritt-für-Schritt-Videoanleitung zu diesem ESP32 S3 Projekt an.

Fordern Sie sich heraus

Diese praktischen Aufgaben helfen Ihnen, Ihr Verständnis der Lüftersteuerung und des relaisbasierten Schaltens mit dem ESP32 S3 zu vertiefen.

  1. Anfänger: Ändern Sie die Ein/Aus-Zeit von 10 Sekunden auf 5 Sekunden und beobachten Sie den Unterschied.
  2. Anfänger: Fügen Sie einen Taster hinzu, damit Sie den Lüfter manuell ein- und ausschalten können, statt sich auf die automatische Zeitsteuerung zu verlassen.
  3. Fortgeschritten: Schließen Sie einen DHT11-Sensor an und schalten Sie den Lüfter nur ein, wenn die Temperatur 25°C überschreitet.
  4. Fortgeschritten: Steuern Sie zwei Lüfter unabhängig voneinander mit zwei separaten Relais und zwei verschiedenen GPIO-Pins.
  5. Experte: Implementieren Sie eine PWM-Drehzahlregelung, um die Lüfterdrehzahl stufenlos von 0 bis 100% zu variieren.
  6. Experte: Erstellen Sie eine auf dem ESP32 S3 gehostete Weboberfläche, um die Lüfterdrehzahl zu steuern und die Temperatur aus der Ferne zu überwachen.

※ 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!