ESP32 - elektromagnetische Verriegelung

Das Solenoidschloss wird auch als elektrisches Türschloss bezeichnet. Es kann verwendet werden, um Schränke, Schubladen und Türen zu verriegeln bzw. zu entriegeln. Dieses Tutorial zeigt Ihnen, wie Sie den ESP32 verwenden, um das Solenoidschloss zu steuern.

Eine Alternative zum Solenoidschloss ist ein elektromagnetisches Schloss. Weitere Informationen finden Sie im ESP32 - Tutorial zum elektromagnetischen Schloss.

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×Magnetschloss
1×Relais
1×12V Netzteil
1×Breadboard
1×Verbindungskabel
1×(Optional) DC-Stromanschluss
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 das Solenoidschloss

Pinbelegung

Solenoidschloss enthält zwei Drähte:

  • Positives (+) Kabel (rot): muss mit 12-V-Gleichspannungsversorgung verbunden werden
  • Negatives (-) Kabel (schwarz): muss mit dem Masseanschluss der Gleichspannungsversorgung verbunden werden
Pinbelegung der Solenoidverriegelung

Wie es funktioniert

  • Wenn das Solenoidschloss mit Strom versorgt wird, wird der Riegel (Schlagplatte) ausgefahren ⇒ Die Tür ist verriegelt
  • Wenn das Solenoidschloss NICHT mit Strom versorgt wird, wird der Riegel (Schlagplatte) eingezogen ⇒ Die Tür ist entriegelt

※ Notiz:

Das elektromagnetische Schloss wird in der Regel von einer 12-V-, 24-V- oder 48-V-Stromversorgung betrieben. Daher können wir das elektromagnetische Schloss nicht direkt an den ESP32-Pin anschließen. Wir müssen es über ein Relais an den ESP32-Pin anschließen.

Wenn wir das Solenoidschloss an ein Relais anschließen (normalerweise offen):

  • Wenn das Relais offen ist, ist die Tür entsperrt
  • Wenn das Relais geschlossen ist, ist die Tür verschlossen

Durch den Anschluss des ESP32 an das Relais können wir den ESP32 so programmieren, dass er das Solenoidschloss steuert. Erfahren Sie mehr über das Relais im ESP32 - Relais-Tutorial.

Verdrahtungsdiagramm

  • Wie man ESP32 und Solenoidschloss mit Steckbrett (über ein USB-Kabel mit Strom versorgt) verbindet
ESP32 Solenoidschloss 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.

  • Wie man ESP32 und Solenoidschloss mit Breadboard verbindet (über den Vin-Pin gespeist)
ESP32-Solenoid-Verriegelung Verdrahtungsdiagramm

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

Wie man ESP32 mit einem elektromagnetischen Schloss verbindet
Wie man ESP32 und ein Solenoidschloss verdrahtet.

ESP32 Code

Der untenstehende Code sperrt/entriegelt die Tür alle 5 Sekunden.

/* * 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-solenoid-lock */ #define RELAY_PIN 16 // ESP32 pin GPIO16, which connects to the solenoid lock via the 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); } // the loop function runs over and over again forever void loop() { digitalWrite(RELAY_PIN, HIGH); // unlock the door delay(5000); digitalWrite(RELAY_PIN, LOW); // lock the door delay(5000); }

Schnelle Schritte

  • Wenn Sie ESP32 zum ersten Mal verwenden, schauen Sie sich wie man die Umgebung für ESP32 in der Arduino IDE einrichtet an.
  • Schließen Sie die Verdrahtung wie im obigen Bild.
  • Schließen Sie das ESP32-Board über ein Micro-USB-Kabel an Ihren PC an.
  • Öffnen Sie die Arduino IDE auf Ihrem PC.
  • Wählen Sie das richtige ESP32-Board (z. B. ESP32 Dev Module) und den COM-Port aus.
  • Kopieren Sie den obigen Code und fügen Sie ihn in die Arduino IDE ein.
  • Kompilieren Sie den Code und laden Sie ihn auf das ESP32-Board hoch, indem Sie in der Arduino IDE auf die Schaltfläche Upload klicken.
  • Schauen Sie sich den Zustand der Schlosszunge an.

ESP32 - Tastensteuerung für Solenoidschloss

Siehe ESP32 - Tastensteuerung Solenoidverriegelung Tutorial

※ Notiz:

Im obigen Code haben wir die Delay-Funktion verwendet. Daher benötigen wir kein Entprellen des Tasters. Allerdings stellen wir den Code mit Entprellung dennoch bereit, falls Sie weitere Aufgaben erledigen möchten, ohne die Delay-Funktion zu verwenden. Siehe Wie man millis() statt delay() verwendet

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!