# 🔐 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](https://de.aliexpress.com/item/1005005097410991.html) - [R503 Fingerabdrucksensor](https://datasheet.lcsc.com/lcsc/1811141221_FPM-Fingerprint-R503_C83050.pdf) - [3x4 Matrix Keypad (Tastenfeld)](https://www.handsontec.com/dataspecs/module/Keypad%203x4.pdf) - 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 | 📄 [R503 Datenblatt (PDF)](https://datasheet.lcsc.com/lcsc/1811141221_FPM-Fingerprint-R503_C83050.pdf) --- ### 🔹 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 ![ESP32C3 Super Mini Pinout](https://github.com/SENTHILRAJ-K/ESP32-C3-SuperMini/raw/main/images/esp32-c3-supermini-pinout.png) Quelle: [SENTHILRAJ-K/ESP32-C3-SuperMini (GitHub)](https://github.com/SENTHILRAJ-K/ESP32-C3-SuperMini) --- ## 🛠️ 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`, `Preferences` u. 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!