ESP32 C3 Super Mini - Magnetschloss

Lernen Sie, wie Sie ein Magnetschloss (elektrischer Türöffner) mit Ihrem ESP32 C3 Super Mini steuern, um elektronische Schließsysteme für Schränke, Schubladen oder Türen zu erstellen. Dieses einsteigerfreundliche Tutorial zeigt Ihnen alles von der Verdrahtung bis zur Programmierung.

In diesem Tutorial lernen Sie:

ESP32 C3 Super Mini - Magnetschloss

Alternative Option: Benötigen Sie einen anderen Schlosstyp? Sehen Sie sich unser Tutorial ESP32 C3 Super Mini - Elektromagnetisches Schloss für einen weiteren Ansatz zur elektronischen Zugangskontrolle an.

Erforderliche Hardware

1×ESP32 C3 Super Mini
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

Oder Sie können die folgenden Kits kaufen:

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

Ein Magnetschloss (auch elektrischer Türöffner genannt) ist eine elektromagnetische Verriegelungsvorrichtung, die mit elektrischem Strom einen mechanischen Riegel oder ein Schließblech steuert.

Hauptmerkmale:

  • Arbeitet mit 12V, 24V oder 48V Gleichstrom (am häufigsten: 12V)
  • Zweidrahtanschluss: Plus (rot) und Minus (schwarz)
  • Verriegelt, wenn es mit Strom versorgt wird, entriegelt ohne Strom
  • Ideal für automatisierte Zugangskontrolle an Schränken, Türen und Schubladen
  • Erfordert eine Relaissteuerung mit Mikrocontrollern wie dem ESP32 C3 Super Mini
  • Schnelle Reaktionszeit – verriegelt/entriegelt sofort

Warum es sich für ESP32-Projekte eignet:

  • Einfacher Betrieb mit zwei Zuständen (verriegelt/entriegelt)
  • Perfekt für DIY-Sicherheits- und Automatisierungsprojekte
  • Kostengünstig und weit verbreitet

Pinbelegung

Das Magnetschloss hat zwei Anschlussdrähte:

  • Plusdraht (+) (rot): Mit 12V der Gleichstromversorgung verbinden
  • Minusdraht (-) (schwarz): Mit GND der Gleichstromversorgung verbinden
Pinbelegung des Magnetschlosses

Wie es funktioniert

  • Wenn das Magnetschloss Strom erhält, fährt die Schlosszunge (Riegel) aus → Tür ist verriegelt
  • Wenn der Strom abgeschaltet wird, fährt die Schlosszunge ein → Tür ist entriegelt

Funktionsprinzip:

  • Eine elektromagnetische Spule im Inneren erzeugt bei Stromzufuhr ein Magnetfeld
  • Das Magnetfeld zieht den Metallriegel in die verriegelte Position
  • Ein Federmechanismus bringt den Riegel bei abgeschaltetem Strom in die entriegelte Position zurück

※ Notiz:

Wichtig: Das Magnetschloss benötigt eine 12V-, 24V- oder 48V-Stromversorgung. Sie können es NICHT direkt an die Pins des ESP32 C3 Super Mini anschließen (die nur 3,3V ausgeben). Sie MÜSSEN ein Relais als Zwischenglied verwenden, um die Hochspannungsversorgung des Schlosses zu steuern.

Relais-Anschlusslogik (Schließer-Modus, Normally Open):

  • Wenn das Relais OFFEN ist → Magnetschloss ohne Strom → Tür ist entriegelt
  • Wenn das Relais GESCHLOSSEN ist → Magnetschloss mit Strom → Tür ist verriegelt

Durch den Anschluss des ESP32 C3 Super Mini an das Relais können Sie eine automatische oder tastergesteuerte Schlosssteuerung programmieren. Mehr über die Grundlagen von Relais erfahren Sie in unserem Tutorial ESP32 C3 Super Mini - Relais.

Verdrahtungsdiagramm

Folgen Sie diesem Schaltplan, um Ihr Magnetschloss über ein Relaismodul an den ESP32 C3 Super Mini anzuschließen:

Bauteil-Pin ESP32 C3 Super Mini-Pin Hinweise
Relais-Signal D7 Steuersignal vom ESP32
Relais-VCC 5V Stromversorgung für das Relaismodul
Relais-GND GND Masseanschluss
Magnetschloss (+) 12V-Netzteil (+) Über Relais COM und NO
Magnetschloss (-) 12V-Netzteil (-) Direkt an GND des Netzteils
12V-Netzteil GND ESP32 GND Gemeinsame Masse erforderlich

Sicherheitshinweise:

  • Überprüfen Sie alle Verbindungen, bevor Sie die Stromversorgung einschalten
  • Stellen Sie sicher, dass das 12V-Netzteil den Spezifikationen Ihres Magnetschlosses entspricht
  • Halten Sie die Hochspannungsverdrahtung von den Niederspannungsverbindungen des ESP32 fern
ESP32 C3 Super Mini Magnetschloss Schaltplan

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

ESP32 C3 Super Mini Code

Hier ist der Code, um die Tür mit Ihrem ESP32 C3 Super Mini alle 5 Sekunden automatisch zu verriegeln und zu entriegeln:

Was dieser Code macht:

  • Definiert D7 als Steuerpin für das Relais
  • Wechselt zwischen verriegeltem und entriegeltem Zustand
  • Verwendet zur Demonstration 5-Sekunden-Intervalle
  • Gibt bei jeder Zustandsänderung eine klare Rückmeldung im Seriellen Monitor
  • Einfach an eigene Zeitabläufe oder Auslösebedingungen anpassbar
/* * Dieser ESP32 C3 Super Mini Code wurde von newbiely.de entwickelt * Dieser ESP32 C3 Super Mini 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-c3/esp32-c3-super-mini-solenoid-lock */ #define RELAY_PIN 7 // The ESP32 C3 SuperMini pin connected to the solenoid lock via the relay // The setup function runs once on reset or power-up void setup() { // initialize digital pin as an output. pinMode(RELAY_PIN, OUTPUT); } // The loop function repeats indefinitely void loop() { digitalWrite(RELAY_PIN, HIGH); // unlock the door delay(5000); digitalWrite(RELAY_PIN, LOW); // lock the door delay(5000); }

Code-Erklärung

Wichtige Codeabschnitte:

  • #define RELAY_PIN 7 – Legt D7 als Steuerpin für das Relais fest
  • pinMode(RELAY_PIN, OUTPUT) – Konfiguriert den Pin als Ausgang
  • digitalWrite(RELAY_PIN, HIGH) – Schließt das Relais, versorgt das Schloss mit Strom (verriegelter Zustand)
  • digitalWrite(RELAY_PIN, LOW) – Öffnet das Relais, trennt das Schloss vom Strom (entriegelter Zustand)
  • delay(5000) – Erzeugt eine 5-sekündige Pause zwischen den Zustandsänderungen

Schnelle Schritte

  • Neu beim ESP32 C3 Mini? Absolvieren Sie zuerst unser Tutorial Erste Schritte mit dem ESP32 C3 Mini, um Ihre Entwicklungsumgebung einzurichten.
  • Bauteile verdrahten: Folgen Sie sorgfältig dem obigen Schaltplan und achten Sie auf die korrekten Relais- und Stromanschlüsse
  • ESP32 anschließen: Verbinden Sie Ihren ESP32 C3 Super Mini mit dem USB-Typ-C-Kabel mit Ihrem Computer
  • Arduino IDE öffnen: Starten Sie die Arduino IDE auf Ihrem Computer
  • Board und Port auswählen: Wählen Sie ESP32 C3 Super Mini und den zugehörigen COM-Port
  • Code kopieren: Kopieren Sie den oben bereitgestellten Magnetschloss-Code
  • Code hochladen: Fügen Sie ihn in die Arduino IDE ein und klicken Sie auf die Schaltfläche Upload
  • Funktion beobachten: Beobachten Sie, wie die Schlosszunge alle 5 Sekunden aus- und einfährt
  • Profi-Tipp: Beginnen Sie mit längeren Intervallen (10-15 Sekunden), um den Schlossmechanismus deutlich zu beobachten und die korrekte Funktion zu überprüfen, bevor Sie das Timing an Ihre konkrete Anwendung anpassen.

Ausgabe im Seriellen Monitor

Öffnen Sie den Seriellen Monitor mit 115200 Baud, um den Schlossstatus zu sehen:

∞
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
Door locked Door unlocked Door locked Door unlocked Door locked Door unlocked
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

ESP32 C3 Super Mini - Taster steuert Magnetschloss

Möchten Sie eine manuelle Steuerung statt eines automatischen Zeitablaufs? Erfahren Sie in unserem ausführlichen Tutorial, wie Sie Ihrem Magnetschloss-System eine Tastersteuerung hinzufügen: Tutorial ESP32 C3 Super Mini - Taster steuert Magnetschloss.

Funktionen der Tastersteuerung:

  • Taster drücken, um bei Bedarf zu verriegeln/entriegeln
  • Entprellung für einen zuverlässigen Betrieb enthalten
  • Kombiniert physische Steuerung mit ESP32-Automatisierung
  • Perfekt für praktische Türzugangsanwendungen

※ Notiz:

Über die Entprellung: Im obigen Code mit automatischem Zeitablauf übernimmt die delay-Funktion die Entprellung ganz natürlich. Bei tastergesteuerten Anwendungen ist Entprellungscode für einen zuverlässigen Betrieb unerlässlich. Mehr über diese Technik erfahren Sie in unserer Anleitung: Wie man millis() statt delay() verwendet

Projektideen

Hier sind einige praktische Anwendungen für Ihre Magnetschloss-Projekte mit dem ESP32 C3 Super Mini:

  • Intelligentes Schrankschloss – Sichere Aufbewahrung mit Fernentriegelung über WLAN oder Bluetooth
  • Passwortgeschützte Tür – Eingaben über ein Tastenfeld zur Zugangskontrolle nutzen
  • RFID-Zugangskontrolle – Mit autorisierten RFID-Karten oder -Tags entriegeln
  • Zeitbasierte Sicherheit – Zu festgelegten Zeiten automatisch verriegeln/entriegeln
  • Bewegungsaktiviertes Schloss – Türen automatisch verriegeln, wenn eine Bewegung erkannt wird
  • IoT-Smart-Schließfach – Mehrere Schlösser über eine Weboberfläche steuern
  • Haustierklappe mit Timer – Haustieren den Zugang nur zu bestimmten Uhrzeiten erlauben

Video-Tutorial

Sehen Sie sich das folgende Video an, um eine visuelle Schritt-für-Schritt-Anleitung zu diesem Projekt zu erhalten.

Herausforderungen

Bringen Sie Ihr Magnetschloss-Projekt mit dem ESP32 C3 Super Mini auf die nächste Stufe:

  • Einfach: Ändern Sie den Code so, dass die Tür 10 Sekunden verriegelt und 2 Sekunden entriegelt bleibt
  • Einfach: Fügen Sie eine LED-Anzeige hinzu, die den Schlossstatus anzeigt (rot = verriegelt, grün = entriegelt)
  • Mittel: Erstellen Sie ein Umschaltsystem, bei dem ein Tasterdruck die Tür abwechselnd verriegelt/entriegelt
  • Mittel: Fügen Sie einen Summer hinzu, der beim Verriegeln einmal und beim Entriegeln zweimal piept
  • Fortgeschritten: Bauen Sie ein tastenfeldbasiertes Sicherheitssystem mit Passwortprüfung vor dem Entriegeln
  • Fortgeschritten: Erstellen Sie ein WLAN-fähiges Schlosssystem, das Sie über eine Smartphone-App steuern können

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