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:

  1. Eine relaisgesteuerte Schaltung mit aktivem 12V-Summer, die mit einem ESP32 S3 verbunden ist
  2. Eine Firmware, die den Summer in einem sich wiederholenden Alarmmuster 1 Sekunde EIN- und 2 Sekunden AUSschaltet
  3. Ein sicheres, galvanisch getrenntes Schaltdesign, das Ihren ESP32 S3 vor Hochspannungsbauteilen schützt
  4. Eine Grundlage, die Sie zu praxisnahen Sicherheitsalarmen, Benachrichtigungssystemen und IoT-Warngeräten erweitern können
ESP32 S3 - Summer

Hinweis: Wenn Sie einen aktiven/passiven 5V-Summer steuern möchten, sehen Sie sich dieses ESP32 S3 Piezo-Summer-Tutorial an

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 Active Buzzer
1×12V Netzteil
1×(Optional) DC-Stromanschluss
1×Breadboard
1×Verbindungskabel
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 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.

ESP32 S3 Pinbelegung des aktiven 12V-Summers
  1. Negativer (-) Pin (schwarz): Mit GND des 12V-Gleichstromnetzteils verbinden
  2. 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.

ESP32 S3 aktiver 12V-Summer Schaltplan

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.

/* * 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-buzzer */ #define RELAY_PIN 2 // The Arduino Nano ESP32 that connects to relay to control the 12V buzzer // The setup function runs once on reset or power-up void setup() { // initialize digital pin as an output. pinMode(RELAY_PIN, OUTPUT); } void loop() { digitalWrite(RELAY_PIN, HIGH); delay(1000); digitalWrite(RELAY_PIN, LOW); delay(2000); }

Schnelle Schritte

  1. Neu beim ESP32 S3? Absolvieren Sie zuerst unsere Anleitung Erste Schritte mit dem ESP32 S3.
  2. Hardware anschließen: Verdrahten Sie ESP32 S3, Relais, Summer und 12V-Netzteil gemäß dem obigen Schaltplan.
  3. Mit dem PC verbinden: Schließen Sie Ihren ESP32 S3 mit dem USB-Typ-C-Kabel an Ihren Computer an.
  4. 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.
  5. Code hochladen: Kopieren Sie den obigen Code, fügen Sie ihn in die Arduino IDE ein und klicken Sie auf die Schaltfläche Upload.
  6. Summer testen: Achten Sie darauf, dass der Summer wiederholt 1 Sekunde lang piept und 2 Sekunden lang still ist.
  7. Funktion überprüfen: Die LED auf dem Relais sollte synchron zum Summerton blinken, was bestätigt, dass das Relais korrekt schaltet.
  8. 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.

  1. Sicherheitsalarmsystem: Lösen Sie laute Alarme aus, wenn Bewegungssensoren ein Eindringen erkennen.
  2. Timer-Benachrichtigungen: Erstellen Sie Küchentimer oder Summer für Trainingsintervalle, die man nicht überhören kann.
  3. Tür-/Fensteralarme: Lösen Sie einen Alarm aus, wenn Türen oder Fenster unerwartet geöffnet werden.
  4. Wasserleckmelder: Kombinieren Sie ihn mit einem Feuchtigkeitssensor, um sofort vor Lecks zu warnen.
  5. Temperaturwarnungen: Koppeln Sie ihn mit einem Temperatursensor, um einen Überhitzungsalarm auszulösen.
  6. Erinnerungssystem: Bauen Sie ein Erinnerungsgerät für Medikamente oder Termine mit einem lauten, unüberhörbaren Signal.
  7. 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.

  1. Anfänger: Ändern Sie den Code so, dass ein SOS-Muster erzeugt wird (3 kurze, 3 lange, 3 kurze Pieptöne).
  2. Anfänger: Fügen Sie einen Taster hinzu, sodass der Summer nur ertönt, solange der Taster gedrückt gehalten wird.
  3. Fortgeschritten: Programmieren Sie mehrere unterschiedliche Pieptondauern und Pausen, um eine erkennbare Melodie zu erzeugen.
  4. Fortgeschritten: Integrieren Sie einen PIR-Bewegungssensor, damit der Alarm bei erkannter Bewegung automatisch ausgelöst wird.
  5. Experte: Bauen Sie einen per Smartphone gesteuerten Alarm mit dem WiFi des ESP32 S3 und der IoT-Plattform Blynk.
  6. Experte: Entwerfen Sie ein Mehrzonen-Alarmsystem, bei dem jede Zone einen eigenen Summer hat, der vom ESP32 S3 unabhängig gesteuert wird.

Verwandte Tutorials

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