ESP32 S3 - Heizelement steuern
Erfahren Sie, wie Sie ein Heizelement mit Ihrem ESP32 S3 Mikrocontroller über ein Relaismodul steuern. Dieses einsteigerfreundliche Tutorial bietet Ihnen alles, was Sie brauchen, um Heizungssteuerungsprojekte mit dem ESP32 S3 zu bauen.
Was Sie bauen werden:
- Eine Schaltung, die den ESP32 S3, ein Relaismodul und ein 12V-Heizelement verbindet
- Ein Programm, das das Heizelement abwechselnd fünf Sekunden EIN- und fünf Sekunden AUSschaltet
- Eine Grundlage für reale Heizungsautomatisierung und Temperaturregelungssysteme
- Einen Ausgangspunkt für fortgeschrittene Projekte wie Thermostate oder Brutkästen

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 Heating Element
Ein Heizelement ist ein elektrisches Bauteil, das elektrische Energie in Wärme umwandelt, wenn Strom hindurchfließt. Es arbeitet mit einer 12V-DC-Stromversorgung und wird häufig für Wärme-, Trocknungs- und Temperaturregelungsanwendungen eingesetzt. Da der ESP32 S3 nur 3,3V-Logiksignale ausgibt, ist ein Relaismodul erforderlich, um den 12V-Heizkreis sicher ein- und auszuschalten.
Wichtige Spezifikationen
Das Heizelement wird mit einer 12V-DC-Stromversorgung betrieben und erzeugt Wärme, wenn Strom durch sein Widerstandsmaterial fließt. Es wird über zwei Anschlüsse mit der Stromquelle verbunden – einen positiven (+) Pin in Rot und einen negativen (−) Pin in Schwarz. Die Steuerung erfolgt indirekt über ein Relais, das als elektronisch betätigter Schalter zwischen Netzteil und Element fungiert und es dem stromsparenden ESP32 S3 ermöglicht, Hochleistungslasten sicher zu schalten.
Pinbelegung
Das Heizelement verwendet eine einfache Zweidraht-Schnittstelle für den Stromanschluss.

- Positiver (+) Pin (rot): Wird mit dem 12V-Pluspol des DC-Netzteils verbunden
- Negativer (−) Pin (schwarz): Wird mit dem GND-Minuspol des DC-Netzteils verbunden
So steuern Sie ein Heizelement
Der ESP32 S3 steuert das Heizelement indirekt über ein Relaismodul. Der ESP32 S3 kann 12V-Heizelemente nicht direkt versorgen – ein Relais dient als elektronischer Schalter zwischen Netzteil und Heizelement und reagiert auf digitale HIGH/LOW-Signale des ESP32 S3. So lassen sich Hochleistungsgeräte sicher und zuverlässig mit dem schwachen Ausgang des Mikrocontrollers steuern.
Wichtig: Wenn Sie neu im Umgang mit Relais sind, lesen Sie zuerst unser ESP32 S3 - Relais-Tutorial, um Pinbelegung, Verdrahtung und Programmiergrundlagen zu verstehen.
Verdrahtungsdiagramm
Verbinden Sie ESP32 S3, Relaismodul und Heizelement sorgfältig gemäß dem folgenden Diagramm. Stellen Sie sicher, dass alle Verbindungen fest sitzen, bevor Sie Strom anlegen, um Kurzschlüsse oder versehentliche Berührung des Heizelements zu vermeiden.
WARNING
Bitte seien Sie vorsichtig. Es kann Sie verbrennen und Ihr Haus in Brand setzen. Dies ist ein ernstes Thema, und wir möchten, dass Sie sicher sind. Wenn Sie sich NICHT 100% sicher sind, was Sie tun, tun Sie sich selbst einen Gefallen und fassen Sie nichts an. Fragen Sie jemanden, der sich auskennt! Wir übernehmen KEINE Verantwortung für Ihre Sicherheit.

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
| ESP32 S3 | Relais | Heizelement / Netzteil |
|---|---|---|
| GND | GND | - |
| 3.3V | VCC | - |
| GPIO (Signal-Pin) | IN | - |
| - | COM | 12V Netzteil + |
| - | NO | Heizelement + (positiv) |
| - | - | Heizelement − an 12V Netzteil GND |
Sicherheitshinweise
Überprüfen Sie immer alle Verbindungen, bevor Sie Strom anlegen, und berühren Sie das Heizelement niemals, während es eingeschaltet ist – es erreicht Temperaturen, die schwere Verbrennungen verursachen können. Sorgen Sie während des Betriebs für ausreichende Belüftung des Arbeitsbereichs, verwenden Sie einen für 12V-Stromlasten geeigneten Leitungsquerschnitt und halten Sie alle brennbaren Materialien stets vom Heizelement fern.
ESP32 S3 Code
Der folgende Code demonstriert die grundlegende Steuerung eines Heizelements mit dem ESP32 S3. Er konfiguriert einen mit dem Relais verbundenen digitalen Ausgangspin und schaltet das Heizelement dann fortlaufend fünf Sekunden EIN und fünf Sekunden AUS – eine klare Grundlage für fortgeschrittenere Temperaturregelungsprojekte.
Code-Erklärung
Der obige ESP32 S3 Code enthält eine zeilenweise Erklärung. Bitte lesen Sie die Kommentare im Code!
Schnelle Schritte
- Neu beim ESP32 S3? Arbeiten Sie zuerst unsere Anleitung Erste Schritte mit dem ESP32 S3 durch.
- Verdrahten Sie ESP32 S3, Relaismodul und Heizelement gemäß dem obigen Verdrahtungsdiagramm.
- Verbinden Sie Ihren ESP32 S3 über das USB-Type-C-Kabel mit Ihrem Computer.
- Starten Sie die Arduino IDE auf Ihrem Computer.
- Wählen Sie im Menü Werkzeuge das richtige ESP32 S3 Board aus.
- Wählen Sie den COM-Port, an dem Ihr ESP32 S3 angeschlossen ist.
- Kopieren Sie den vollständigen Code aus dem obigen Code-Abschnitt.
- Fügen Sie ihn in ein neues Arduino-IDE-Sketch-Fenster ein.
- Klicken Sie auf die Schaltfläche Upload und warten Sie, bis der Vorgang abgeschlossen ist.
- Beobachten Sie, wie sich das Heizelement alle 5 Sekunden ein- und ausschaltet.
- Prüfen Sie vorsichtig die Wärmeabgabe (ohne das Element zu berühren), um den korrekten Betrieb zu bestätigen.
- Profi-Tipp: Beginnen Sie bei den ersten Tests mit kurzen EIN-Zeiten, um die korrekte Verdrahtung zu bestätigen, bevor Sie längere Heizzyklen laufen lassen.
Anwendungsideen
Der Aufbau zur Heizelementsteuerung mit dem ESP32 S3 ist eine solide Grundlage für viele Projekte zur Heizungsautomatisierung.
- Thermostat-Steuerung: Bauen Sie ein einfaches thermostatgesteuertes Heizsystem, das bei einem Temperaturschwellenwert aktiviert wird.
- Heizung für Tiergehege: Erstellen Sie einen Temperaturregler, um Gehege für Kleintiere oder Reptilien warm zu halten.
- Anzuchtmatte für Pflanzen: Entwerfen Sie eine Steuerung für eine Wärmematte für Keimschalen.
- Sous-Vide-Garer: Bauen Sie einen DIY-Temperaturregler für präzises Garen im Wasserbad.
- Eier-Brutkasten: Entwickeln Sie einen kleinen Brutkasten mit stabiler Temperaturregelung für Brutprojekte.
- Trockenschrank: Bauen Sie einen Trockenschrank mit automatischen Heizzyklen für Lebensmittel, Kräuter oder Elektronikbauteile.
Video-Tutorial
Sehen Sie sich unten die Schritt-für-Schritt-Videoanleitung zu diesem ESP32 S3 Projekt an.
...VIDEO /videos/tutorial/KITS_ESP_HEATING_ELEMENT.mp4
...VIDEO
Fordern Sie sich heraus
Diese aufeinander aufbauenden Aufgaben helfen Ihnen, Ihr Verständnis der Heizungssteuerung zu vertiefen und leistungsfähigere Projekte mit dem ESP32 S3 zu bauen.
- Anfänger: Ändern Sie den Code so, dass die EIN/AUS-Intervalle jeweils 10 Sekunden betragen.
- Anfänger: Fügen Sie eine Status-LED hinzu, die leuchtet, wenn das Heizelement aktiv ist.
- Fortgeschritten: Integrieren Sie einen Temperatursensor (DS18B20), um die aktuelle Temperatur im Seriellen Monitor anzuzeigen.
- Fortgeschritten: Erstellen Sie ein einfaches Thermostat, das die Heizung einschaltet, wenn die Temperatur unter einen einstellbaren Sollwert fällt.
- Experte: Bauen Sie einen PID-Temperaturregler für eine präzise Heizungssteuerung mit minimalem Überschwingen.