ESP32 - Magnetschloss

Dieses Tutorial zeigt Ihnen, wie Sie den ESP32 mit MicroPython und einem Magnetschloss verwenden, um Türen, Schränke oder Schubladen zu ver- oder entriegeln. Wir lernen:

ESP32 MicroPython Magnetschloss

Erforderliche Hardware

1×38-pin ESP32 ESP-WROOM-32 Dev Module - Narrow
1×(Alternativ) 38-pin ESP32 ESP-WROOM-32 Dev Module - Wide
1×(Alternativ) 30-pin ESP32 ESP-WROOM-32 Dev Module - Wide
1×(Alternativ) ESP32 Uno-form board
1×(Alternativ) ESP32 S3 Uno-form 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×Magnetschloss
1×Relais
1×12V Netzteil
1×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 (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 Solenoid Lock

Das Magnetschloss, auch als elektrischer Türöffner bekannt, wird verwendet, um Dinge wie Schränke, Schubladen und Türen zu ver- oder entriegeln.

Pinbelegung

Das Magnetschloss hat zwei Drähte.

  • Verbinden Sie den roten Draht mit dem Pluszeichen (+) mit der 12V-DC-Stromquelle.
  • Verbinden Sie den schwarzen Draht mit dem Minuszeichen (-) mit der Masse (GND) der DC-Stromquelle.
Magnetschloss Pinbelegung

Funktionsweise

  • Wenn das Magnetschloss mit Strom versorgt wird, fährt der Riegel aus und verriegelt die Tür.
  • Wenn das Magnetschloss nicht mit Strom versorgt wird, zieht sich der Riegel zurück und entriegelt die Tür.

※ Notiz:

Das Magnetschloss benötigt typischerweise eine Stromversorgung mit 12V, 24V oder 48V. Schließen Sie das Magnetschloss nicht direkt an den ESP32-Pin an; verwenden Sie stattdessen ein Relais, um es mit dem ESP32 zu verbinden.

Wenn das Magnetschloss an ein Relais im Schließermodus (normally open) angeschlossen ist:

  • Wenn das Relais offen ist, bleibt die Tür entriegelt.
  • Wenn das Relais geschlossen ist, bleibt die Tür verriegelt.

Sie können einen ESP32 über das Relais mit dem Magnetschloss verbinden und den ESP32 so programmieren, dass er das Schloss steuert. Wenn Sie neu bei Relais oder der MicroPython-Programmierung für den ESP32 sind, empfehle ich Ihnen das folgende Tutorial:

Verdrahtungsdiagramm

  • So verbinden Sie ESP32 und Magnetschloss mithilfe eines Steckbretts (Stromversorgung über USB-Kabel)
ESP32 MicroPython Magnetschloss Schaltplan

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

  • So verbinden Sie ESP32 und Magnetschloss mithilfe eines Steckbretts (Stromversorgung über Vin-Pin)
ESP32 MicroPython Magnetschloss Schaltplan

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

So verbinden Sie ESP32 und Magnetschloss
So verdrahten Sie ESP32 und Magnetschloss

ESP32 MicroPython Code

Dieser Code verriegelt und entriegelt die Tür alle fünf Sekunden.

/* * Dieser ESP32 MicroPython Code wurde von newbiely.de entwickelt * Dieser ESP32 MicroPython 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-micropython/esp32-micropython-solenoid-lock */ from machine import Pin import time RELAY_PIN = 16 # The ESP32 pin GPIO16 connected to the Solenoid Lock via relay pin # Initialize the relay pin as an output relay = Pin(RELAY_PIN, Pin.OUT) # Infinite loop while True: relay.value(1) # lock the door for 5 seconds time.sleep(5) relay.value(0) # unlock the door for 5 seconds time.sleep(5)

Schnelle Schritte

Hier finden Sie eine Anleitung, wie Sie Ihren MicroPython-Code auf dem ESP32 mit der Thonny IDE einrichten und ausführen:

  • Stellen Sie sicher, dass Thonny IDE auf Ihrem Computer installiert ist.
  • Vergewissern Sie sich, dass die MicroPython-Firmware auf Ihrem ESP32-Board geladen ist.
  • Wenn Sie zum ersten Mal einen ESP32 mit MicroPython verwenden, lesen Sie die Anleitung ESP32 MicroPython Erste Schritte für eine Schritt-für-Schritt-Anleitung.
  • Verbinden Sie das ESP32-Board gemäß dem bereitgestellten Schaltplan mit dem Magnetschloss.
  • Verbinden Sie das ESP32-Board mit einem USB-Kabel mit Ihrem Computer.
  • Öffnen Sie Thonny IDE auf Ihrem Computer.
  • Gehen Sie in Thonny IDE zu Tools Options.
  • Wählen Sie im Tab Interpreter aus dem Dropdown-Menü MicroPython (ESP32).
  • Stellen Sie sicher, dass der richtige Port ausgewählt ist. Thonny IDE erkennt ihn normalerweise automatisch, aber möglicherweise müssen Sie ihn manuell auswählen (z. B. COM12 unter Windows oder /dev/ttyACM0 unter Linux).
  • Kopieren Sie den bereitgestellten MicroPython-Code und fügen Sie ihn in den Editor von Thonny ein.
  • Speichern Sie den Code auf Ihrem ESP32:
    • Klicken Sie auf den Save-Button oder drücken Sie Ctrl+S.
    • Wählen Sie im Speicherdialog MicroPython device.
    • Nennen Sie die Datei main.py.
  • Klicken Sie auf den grünen Run-Button (oder drücken Sie F5), um das Skript auszuführen.
  • Überprüfen Sie die Position der Schlosszunge.

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!