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:
- Was ein Magnetschloss ist und wie es mit dem ESP32 C3 Super Mini funktioniert
- Wie Sie ein Magnetschloss über ein Relais mit Ihrem ESP32 verdrahten
- Wie Sie Code schreiben, um automatisch zu verriegeln und zu entriegeln
- Wie Sie Tastersteuerungen für die manuelle Bedienung integrieren

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
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Ü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

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

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
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:
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