3.0 KiB
3.0 KiB
🔐 Intelligente Türklingel mit ESP32C3
Dieses Projekt nutzt einen ESP32C3 Super Mini, einen R503 Fingerabdrucksensor sowie ein 3x4 Tastenfeld, um eine smarte Türklingel mit Zutrittskontrolle zu realisieren.
📦 Komponenten
- ESP32-C3 Super Mini Board
- R503 Fingerabdrucksensor
- 3x4 Matrix Keypad (Tastenfeld)
- Jumper-Kabel, Stromversorgung (5 V oder USB), Gehäuse etc.
🧠 Funktionen
- Authentifizierung über Fingerabdruck
- PIN-Code Eingabe über 3x4 Keypad
- Kombination aus Fingerabdruck und PIN möglich
- Ansteuerung von z. B. Türöffner oder Alarmanlage
- Optional: Web-Anbindung über WiFi zur Protokollierung
🔌 Schaltplan (Verdrahtung)
🔹 R503 Fingerabdrucksensor
| R503 Sensor | ESP32C3 Pin | Beschreibung |
|---|---|---|
| VCC | 3V3 | Stromversorgung (3.3 V) |
| GND | GND | Masse |
| TX | GPIO20 | Daten zum ESP (RX) |
| RX | GPIO21 | Daten vom ESP (TX) |
| Touch INT | GPIO10 | Interrupt-Signal vom Sensor |
🔹 3x4 Tastenfeld (Keypad)
| Keypad Pin | ESP32C3 Pin | Beschreibung |
|---|---|---|
| ROW0 | GPIO12 | Zeile 1 |
| ROW1 | GPIO13 | Zeile 2 |
| ROW2 | GPIO14 | Zeile 3 |
| ROW3 | GPIO15 | Zeile 4 |
| COL0 | GPIO16 | Spalte 1 |
| COL1 | GPIO17 | Spalte 2 |
| COL2 | GPIO18 | Spalte 3 |
Du kannst die Pins nach Wunsch ändern – achte nur auf Konflikte mit anderen Komponenten.
📸 ESP32C3 Super Mini Pinout
Quelle: SENTHILRAJ-K/ESP32-C3-SuperMini (GitHub)
🛠️ Benötigte Libraries (Arduino)
Adafruit_Fingerprint(für R503)Keypad.h(für 3x4 Keypad)WiFi.h(für spätere Netzwerkintegration)- ggf.
ESPAsyncWebServer,EEPROM,Preferencesu. a.
🚧 ToDo
- Fingerabdruck-Registrierung über Tastenkombination
- PIN-Code Backup-Funktion
- Web-Interface zur Verwaltung
- Daten-Logging (SD-Karte oder Cloud)
📝 Lizenz
MIT – freie Nutzung für private und kommerzielle Projekte.
📬 Kontakt
Bei Fragen oder Vorschlägen: einfach melden!
