Moirtz Wagner 379b4887c3 Update housing and code
--add local timezone
--add sunrise/sunset calculation and LED illumination accordingly
--remove touch sensor check
--change mqtt messages
2025-05-13 19:07:14 +02:00
2025-05-13 19:07:14 +02:00
2025-04-08 14:03:06 +00:00
2025-04-08 17:33:34 +02:00

🔐 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


🧠 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.3V)
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)


🔹 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

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

Description
Smarter fingerprint türöffner
Readme 4.9 MiB
Languages
C++ 88.4%
HTML 6.1%
C 5.5%