ESP8266 - Sirene

In diesem Tutorial lernst du, wie man den ESP8266 programmiert, um eine Sirene zu steuern, die ein Warnsignal und/oder Licht erzeugt.

Erforderliche Hardware

1×ESP8266 NodeMCU
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×DC-Stromanschluss
1×Verbindungskabel
1×(Empfohlen) Schraubklemmen-Erweiterungsboard für ESP8266
1×(Empfohlen) Stromverteiler für ESP8266 Typ-C

Oder Sie können die folgenden Kits kaufen:

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 ein Warnlicht, was sie für ein Alarmsystem geeignet macht. Sie ist auch in mehreren Betriebsspannungen erhältlich. Dieses Tutorial verwendet eine 12-Volt-Sirene, und andere Spannungen werden ähnlich sein.

Pinbelegung

ESP8266 NodeMCU 12-V-Sirene Pinbelegung

12-V-Sirene hat üblicherweise zwei Pins:

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

Wie man eine Sirene steuert

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

Verdrahtungsdiagramm

ESP8266 NodeMCU 12-V-Sirene Schaltplan

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

Weitere Informationen finden Sie unter ESP8266-Pinbelegung und wie man ESP8266 und andere Komponenten mit Strom versorgt.

ESP8266-Code

Der unten stehende Code schaltet die 12-V-Sirene wiederholt nach zwei Sekunden EIN und nach vier Sekunden AUS.

/* * Dieser ESP8266 NodeMCU Code wurde von newbiely.de entwickelt * Dieser ESP8266 NodeMCU 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/esp8266/esp8266-siren */ #define RELAY_PIN D7 // The ESP8266 pin that controls the siren via relay // The setup function runs once on reset or power-up void setup() { // initialize digital pin D4 as an output. pinMode(RELAY_PIN, OUTPUT); } // The loop function repeats indefinitely void loop() { digitalWrite(RELAY_PIN, HIGH); // turn on siren 2 seconds delay(2000); digitalWrite(RELAY_PIN, LOW); // turn off siren 5 seconds delay(4000); }

Schnelle Schritte

Um mit dem ESP8266 in der Arduino-IDE zu beginnen, folgen Sie diesen Schritten:

  • Schauen Sie sich die Anleitung zur Einrichtung der ESP8266-Umgebung in der Arduino IDE an, falls Sie ESP8266 zum ersten Mal verwenden.
  • Verbinden Sie die Komponenten wie im Diagramm gezeigt.
  • Verbinden Sie das ESP8266-Board mit Ihrem Computer über ein USB-Kabel.
  • Öffnen Sie die Arduino IDE auf Ihrem Computer.
  • Wählen Sie das richtige ESP8266-Board, z. B. NodeMCU 1.0 (ESP-12E-Modul), und den jeweiligen COM-Port aus.
  • Verbinden Sie das ESP8266-Board über ein USB-Kabel mit dem PC.
  • Ö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 in der Arduino IDE auf die Schaltfläche Hochladen, um den Code auf den ESP8266 hochzuladen.
  • Überprüfen Sie den Status der Sirene.

Code-Erklärung

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

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!