ESP32 - Sirene

In diesem Tutorial lernen wir, wie man den ESP32 programmiert, um eine Sirene zu steuern, die ein Warnsignal und/oder Licht erzeugt.

Erforderliche Hardware

1×ESP32 ESP-WROOM-32 Entwicklungsmodul
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 Alarm Siren Horn
1×12V Netzteil
1×(Optional) DC-Stromanschluss
1×Breadboard
1×Verbindungskabel
1×(Empfohlen) Schraubklemmen-Erweiterungsboard für ESP32
1×(Empfohlen) Breakout Expansion Board for ESP32
1×(Empfohlen) Stromverteiler für ESP32

Oder Sie können die folgenden Kits kaufen:

1×DIYables ESP32 Starter-Kit (ESP32 enthalten)
1×DIYables Sensor-Kit (30 Sensoren/Displays)
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.

Über Siren

Je nach Hersteller kann eine Sirene entweder einen lauten Ton erzeugen oder eine Warnleuchte, wodurch sie sich für ein Alarmsystem eignet. Sie ist auch in mehreren Betriebsspannungen erhältlich. In diesem Tutorial wird eine 12-V-Sirene verwendet, und andere Spannungen werden ähnlich sein.

Pinbelegung

ESP32 12-V-Sirenen-Pinbelegung

12-V-Sirene hat normalerweise zwei Pins:

  • Negativer (-) Pin (schwarz): muss mit der Masse der Gleichspannungsversorgung verbunden werden
  • Positiver (+) Pin (rot): muss mit 12 V der Gleichspannungsversorgung verbunden werden

Wie man eine Sirene steuert

Wenn eine 12-V-Sirene von einer 12-V-Stromversorgung betrieben wird, erzeugt sie Ton und/oder Warnlicht. Um eine 12-V-Sirene zu steuern, müssen wir ein Relais zwischen dem ESP32 und der 12-V-Sirene verwenden. Der ESP32 kann die 12-V-Sirene über das Relais steuern. Wenn Sie nichts über Relais (Pinbelegung, Funktionsweise, Programmierung ...) wissen, lernen Sie etwas über Relais im ESP32 - Relais-Tutorial.

Verdrahtungsdiagramm

ESP32 12-V-Sirene Verdrahtungsdiagramm

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

Wenn Sie nicht wissen, wie Sie ESP32 und andere Komponenten mit Strom versorgen, finden Sie Anleitungen im folgenden Tutorial: Wie man ESP32 mit Strom versorgt.

ESP32-Code

Der untenstehende Code schaltet die 12-V-Sirene wiederholt in drei Sekunden ein und in fünf Sekunden aus.

/* * Dieser ESP32 Code wurde von newbiely.de entwickelt * Dieser ESP32 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/esp32-siren */ #define RELAY_PIN 16 // ESP32 pin GPIO16 that controls the siren via relay // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin as an output. pinMode(RELAY_PIN, OUTPUT); } void loop() { digitalWrite(RELAY_PIN, HIGH); delay(3000); digitalWrite(RELAY_PIN, LOW); delay(5000); }

Schnelle Schritte

  • Wenn Sie ESP32 zum ersten Mal verwenden, sehen Sie Wie man die ESP32-Umgebung in der Arduino IDE einrichtet
  • Schließen Sie den ESP32 über ein USB-Kabel an den PC an
  • Öffnen Sie die Arduino IDE, wählen Sie das richtige Board und den richtigen Port aus
  • Kopieren Sie den obigen Code und öffnen Sie ihn in der Arduino IDE
  • Klicken Sie auf die Schaltfläche Hochladen in der Arduino IDE, um den Code auf den ESP32 hochzuladen
  • Überprüfen Sie den Zustand der Sirene

Code-Erklärung

Sie finden die Erklärung in der Kommentarzeile des obigen Arduino-Codes.

Video Tutorial

Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.

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