ESP32 S3 - Summer
Lernen Sie, wie Sie Ihren ESP32 S3 programmieren, um einen aktiven 12V-Summer zu steuern und laute, aufmerksamkeitsstarke Töne zu erzeugen, die sich perfekt für Alarme und Benachrichtigungen eignen. Dieses einsteigerfreundliche Tutorial führt Sie durch die Verdrahtung, den Code und die Konzepte, die Sie für ein voll funktionsfähiges Summer-Projekt mit dem ESP32 S3 benötigen.
Was Sie bauen werden:
- Eine relaisgesteuerte Schaltung mit aktivem 12V-Summer, die mit einem ESP32 S3 verbunden ist
- Eine Firmware, die den Summer in einem sich wiederholenden Alarmmuster 1 Sekunde EIN- und 2 Sekunden AUSschaltet
- Ein sicheres, galvanisch getrenntes Schaltdesign, das Ihren ESP32 S3 vor Hochspannungsbauteilen schützt
- Eine Grundlage, die Sie zu praxisnahen Sicherheitsalarmen, Benachrichtigungssystemen und IoT-Warngeräten erweitern können

Hinweis: Wenn Sie einen aktiven/passiven 5V-Summer steuern möchten, sehen Sie sich dieses ESP32 S3 Piezo-Summer-Tutorial an
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 12V Active Buzzer
Der aktive 12V-Summer ist ein elektronisches Bauteil, das einen lauten Ton mit hohem Schallpegel erzeugt und sich daher gut für Alarmanlagen und Warnsignale eignet. Im Gegensatz zu passiven Summern, die ein PWM-Signal benötigen, enthält ein aktiver Summer einen eingebauten Oszillator, sodass er einen Ton abgibt, sobald Spannung anliegt — eine Tonerzeugung im Code ist nicht erforderlich.
Wichtige Spezifikationen
Der Summer wird mit 12V Gleichstrom betrieben und ist deutlich lauter als ein normaler 5V-Piezo-Summer, was ihn ideal für Außenbereiche oder laute Umgebungen macht. Da der ESP32 S3 nur 3,3V ausgibt, muss der Summer über eine externe 12V-Versorgung gespeist und über ein Relaismodul geschaltet werden. Dieses Design hält Ihren ESP32 S3 außerdem galvanisch vom Stromkreis mit höherer Spannung getrennt und schützt den Mikrocontroller vor Beschädigung.
Pinbelegung
Der aktive 12V-Summer hat nur zwei Anschlusspunkte, was die Verdrahtung einfach macht.

- Negativer (-) Pin (schwarz): Mit GND des 12V-Gleichstromnetzteils verbinden
- Positiver (+) Pin (rot): Mit der positiven 12V-Leitung des Gleichstromnetzteils verbinden (über das Relais geschaltet)
Wie man einen aktiven 12V-Summer steuert
Der ESP32 S3 gibt nur 3,3V-Logik aus, was weit unter den 12V liegt, die der Summer benötigt, und ein direkter Anschluss wäre unsicher. Die Lösung besteht darin, ein Relaismodul zwischen den ESP32 S3 und den Summerstromkreis zu schalten. Der ESP32 S3 steuert die Relaisspule mit einem einzigen digitalen GPIO-Pin an; das Relais wirkt dann als mechanischer Schalter, der die 12V-Versorgung bei Bedarf mit dem Summer verbindet oder von ihm trennt.
Wichtig: Wenn Sie neu im Umgang mit Relais sind, sehen Sie sich zuerst das ESP32 S3 - Relais-Tutorial an, um Pinbelegung, Funktionsweise und Programmiergrundlagen zu verstehen, bevor Sie fortfahren.
Verdrahtungsdiagramm
Verbinden Sie Ihren ESP32 S3 anhand des folgenden Schaltplans und der Tabelle über ein Relaismodul mit dem aktiven 12V-Summer. Führen Sie die 12V-Stromverdrahtung auf einer Seite des Breadboards und die Signalleitungen des ESP32 S3 auf der anderen, um das Risiko von Störungen zu verringern.
Sicherheitshinweise
Überprüfen Sie immer die Polarität Ihres 12V-Netzteils, bevor Sie den Strom einschalten — eine vertauschte Polarität kann den Summer dauerhaft beschädigen. Verlegen Sie die 12V-Verdrahtung entfernt von den Signalleitungen des ESP32 S3, um elektrisches Rauschen zu vermeiden, das zu unberechenbarem Verhalten führen könnte.

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
| Bauteil-Pin | Anschlusspunkt |
|---|---|
| ESP32 Pin 2 | Signalpin des Relais (IN) |
| ESP32 GND | Relais GND |
| ESP32 5V | Relais VCC |
| Relais COM | 12V-Netzteil (+) |
| Relais NO | Summer (+) roter Draht |
| Summer (-) schwarzer Draht | 12V-Netzteil GND (-) |
ESP32 S3 Code
Der folgende Sketch steuert den aktiven 12V-Summer über das Relais, indem er GPIO-Pin 2 in einem festen Intervall umschaltet. Er schaltet den Summer 1 Sekunde lang EIN und dann 2 Sekunden lang AUS und wiederholt dies endlos, um ein gut erkennbares alarmartiges Piepmuster zu erzeugen. Die Logik ist bewusst einfach gehalten, damit Sie das Timing leicht an Ihre Anwendung anpassen können.
Schnelle Schritte
- Neu beim ESP32 S3? Absolvieren Sie zuerst unsere Anleitung Erste Schritte mit dem ESP32 S3.
- Hardware anschließen: Verdrahten Sie ESP32 S3, Relais, Summer und 12V-Netzteil gemäß dem obigen Schaltplan.
- Mit dem PC verbinden: Schließen Sie Ihren ESP32 S3 mit dem USB-Typ-C-Kabel an Ihren Computer an.
- Arduino IDE öffnen: Starten Sie die Arduino IDE und wählen Sie das richtige Board und den richtigen Port für Ihren ESP32 S3 aus.
- Code hochladen: Kopieren Sie den obigen Code, fügen Sie ihn in die Arduino IDE ein und klicken Sie auf die Schaltfläche Upload.
- Summer testen: Achten Sie darauf, dass der Summer wiederholt 1 Sekunde lang piept und 2 Sekunden lang still ist.
- Funktion überprüfen: Die LED auf dem Relais sollte synchron zum Summerton blinken, was bestätigt, dass das Relais korrekt schaltet.
- Profi-Tipp: Passen Sie die delay()-Werte im Code an, um unterschiedliche Piepmuster zu erzeugen — kürzere Verzögerungen ergeben schnelle Alarmtöne, längere Verzögerungen langsame, deutliche Warntöne.
Code-Erklärung
Die Codekommentare erklären jede Zeile im Detail. Lesen Sie sie durch, um genau zu verstehen, wie die Summersteuerung funktioniert und wo Sie Änderungen für Ihre eigenen Projekte vornehmen können.
Der Sketch verwendet vier zentrale Arduino-Funktionen: pinMode() konfiguriert GPIO 2 als digitalen Ausgang, digitalWrite(HIGH) erregt die Relaisspule, um die 12V-Versorgung mit dem Summer zu verbinden, digitalWrite(LOW) lässt das Relais abfallen, um die Versorgung zu trennen und den Summer verstummen zu lassen, und delay() pausiert die Ausführung, um festzulegen, wie lange jeder Zustand andauert.
Anwendungs- und Projektideen
Der ESP32 S3 in Kombination mit einem aktiven 12V-Summer eröffnet eine Vielzahl praktischer, praxisnaher Projekte, die aufmerksamkeitsstarke akustische Warnsignale erfordern.
- Sicherheitsalarmsystem: Lösen Sie laute Alarme aus, wenn Bewegungssensoren ein Eindringen erkennen.
- Timer-Benachrichtigungen: Erstellen Sie Küchentimer oder Summer für Trainingsintervalle, die man nicht überhören kann.
- Tür-/Fensteralarme: Lösen Sie einen Alarm aus, wenn Türen oder Fenster unerwartet geöffnet werden.
- Wasserleckmelder: Kombinieren Sie ihn mit einem Feuchtigkeitssensor, um sofort vor Lecks zu warnen.
- Temperaturwarnungen: Koppeln Sie ihn mit einem Temperatursensor, um einen Überhitzungsalarm auszulösen.
- Erinnerungssystem: Bauen Sie ein Erinnerungsgerät für Medikamente oder Termine mit einem lauten, unüberhörbaren Signal.
- IoT-Alarmsystem: Nutzen Sie das integrierte WiFi des ESP32 S3, um einen ferngesteuerten oder fernüberwachten Sicherheitsalarm zu erstellen.
Video-Tutorial
Sehen Sie sich unten die Schritt-für-Schritt-Videoanleitung zu diesem ESP32 S3 Projekt an.
Herausforderungen
Sobald Ihr grundlegendes ESP32 S3 Summer-Projekt funktioniert, erweitern Sie Ihre Fähigkeiten mit diesen zunehmend schwierigeren Herausforderungen.
- Anfänger: Ändern Sie den Code so, dass ein SOS-Muster erzeugt wird (3 kurze, 3 lange, 3 kurze Pieptöne).
- Anfänger: Fügen Sie einen Taster hinzu, sodass der Summer nur ertönt, solange der Taster gedrückt gehalten wird.
- Fortgeschritten: Programmieren Sie mehrere unterschiedliche Pieptondauern und Pausen, um eine erkennbare Melodie zu erzeugen.
- Fortgeschritten: Integrieren Sie einen PIR-Bewegungssensor, damit der Alarm bei erkannter Bewegung automatisch ausgelöst wird.
- Experte: Bauen Sie einen per Smartphone gesteuerten Alarm mit dem WiFi des ESP32 S3 und der IoT-Plattform Blynk.
- Experte: Entwerfen Sie ein Mehrzonen-Alarmsystem, bei dem jede Zone einen eigenen Summer hat, der vom ESP32 S3 unabhängig gesteuert wird.