• Erste Schritte
  • Hardware & GPIO
  • Projekte
  • Software
    • Webserver
  • Arduino & ESP8266
  • Hausautomatisierung
  • Sonstiges
    • News
Facebook Twitter YouTube
Tutorials for Raspberry Pi Tutorials for Raspberry Pi
  • Einstieg
    • Erste Schritte
      • Raspberry Pi 3 Einstieg - Starter KitWas brauche und wie starte ich? – Raspberry Pi Einstieg
    • Einrichtung
      • microsd_karte_menuRaspbian Betriebssystem auf eine SD Karte flashen – Einfach & Schnell
      • wlanbluetooth_menuWLAN und Bluetooth einrichten – Raspberry Pi 4
      • wifi_menuWLAN Stick installieren und einrichten – Alternative
      • bash_menuSSH Zugriff einrichten via Putty – Kommandozeilen Zugriff
      • rdp_menuRemotedesktop Verbindung aufbauen – Fernsteuerung
    • Einsteiger Projekte
      • Sinnvolles Raspberry Pi Zubehör
      • 15 Raspberry Pi Projekte für Anfänger
      • Ampelschaltung mit GPIOs
      • GPIOs mit Port Expander erweitern
      • Elektronischer Würfel
      • 13 tolle Projekte für Kinder und Jugendliche
      • Roboter selber bauen
      • In Visual Studio Code mit C++ programmieren
      • Wünsch dir ein Tutorial
    • Programmieren lernen
      • Teil 1: Einführung
      • Teil 2: GPIOs steuern
      • Teil 3: GUI erstellen
      • Teil 4: PWM
      • C# GUI Apps entwickeln
  • Hardware & GPIO
    • 50 der wichtigsten Raspberry Pi Sensoren und Module – Aufgelistet mit Links zu den TutorialsRaspberry Pi Sensoren
    • Beliebte Tutorials
      • Raspberry Pi Luftfeuchtigkeit/Temperatur SensorLuftfeuchtigkeit und Temperatur messen
      • Raspberry Pi WS2801B RGB LED Streifen anschließen und steuernWS2801 RGB LED Streifen anschließen und steuern
      • Raspberry Pi Funksteckdosen (433Mhz)Raspberry Pi Funksteckdosen (433Mhz)Funksteckdosen (433MHz) steuern
      • Raspberry Pi Relais ModulRaspberry Pi: Relais-Schalter per GPIO steuern
      • Raspberry Pi Servo MotorRaspberry Pi Servo Motor Steuerung
      • Amazon-Alexa-deutsch-auf-dem-Raspberry-Pi-installierenAmazon Alexa (Deutsch) auf dem installieren
      • Entfernung messen mit Ultraschallsensor HC-SR04 – Raspberry PiEntfernung messen mit Ultraschallsensor HC-SR04
      • 71-M-PU7vML.-S3L1500-Raspberry Pi’s über 433 MHz Funk kommunizieren
      • Raspberry Pi PIR Motion SensorBewegungsmelder PIR anschließen und steuern
      • Raspberry Pi USB Boot per Stick oder SSD Festplatte einrichtenUSB Boot per Stick oder SSD Festplatte
      • Analog
        • Raspberry Pi MCP3008 ADCMCP3008: Am Raspberry Pi analoge Signale auslesen
        • Raspberry Pi Gas Sensor MQ-2Raspberry Pi Gas Sensor (MQ-X) konfigurieren und auslesen
        • Raspberry Pi PulsmesserRaspberry Pi Pulsmesser: Herzfrequenz messen
        • Joystick am Raspberry Pi benutzen (mit MCP3008)Joystick am Raspberry Pi benutzen (mit MCP3008)
        • infrarot sharp distance senserInfrarot Abstandsmessung mit dem Raspberry Pi
        • Raspberry Pi Drehregler - Rotary EncoderKY040 Drehregler als Lautstärkeregler für den Raspberry Pi
        • Easpberry Pi Soil SensorBodenfeuchtigkeit mit dem Raspberry Pi messen
        • Raspberry Pi KeypadRaspberry Pi Keypad anschließen – Codeschloss
        • Raspberry Pi door sensorÜberwachung von Fenstern und Türen mit dem Raspberry Pi und Reed-Relais
        • Raspberry Pi Fotowiderstand HelligkeitssensorFotowiderstand (Helligkeitssensor) am Raspberry Pi
        • Raspberry Pi Waage selber bauen (mit Gewichtssensor HX711)Raspberry Pi Waage selber bauen (mit Gewichtssensor HX711)
      • Funk
        • 71-M-PU7vML.-S3L1500-Raspberry Pi’s über 433 MHz Funk kommunizieren lassen
        • Remote Control Raspberry Pi 433Mhz Radio TransmitterRaspberry Pi mit 433Mhz Funksender fernsteuern
        • Raspberry Pi Funksteckdosen (433Mhz)Raspberry Pi Funksteckdosen (433Mhz)Raspberry Pi Funksteckdosen (433MHz) steuern
        • Raspberry Pi MiFlora - Xiaomi Pflanzensensor in OpenHAB einbindenMiFlora – Xiaomi Pflanzensensor ins Smart Home einbinden
        • Raspberry Pi RFID RC522 TüröffnerRaspberry Pi RFID RC522 Tags auslesen (NFC)
        • Funkkommunikation zwischen Raspberry Pi's und Arduinos (2.4 GHz)Funkkommunikation (2.4 GHz): Arduino & Raspberry Pi
        • Raspberry Pi Radio ReceiverRaspberry Pi als Radioempfänger benutzen
        • Raspberry Pi Xbox 360 Wireless ControllerRaspberry Pi mittels Xbox 360 Controller steuern
        • Raspberry Pi GSM Modul - Huawei Internet SticksRaspberry Pi GSM Modul – Mobiles Internet
        • Raspberry Pi Bluetooth DatentransferRaspberry Pi Bluetooth Datentransfer zum Smartphone
      • Infrarot & Laser
        • Raspberry Pi Infrarot FernbedienungRaspberry Pi: Per IR Remote Befehle ausführen
        • infrarot sharp distance senserInfrarot Abstandsmessung mit dem Raspberry Pi
        • Raspberry Pi Laser Lichtschranke für weite DistanzenRaspberry Pi Laser Lichtschranke für weite Distanzen
        • Infrarot Raspberry Pi FernbedienungInfrarot Steuerung einrichten
        • Raspberry Pi Infrarot Lichtschranke bauen und Geschwindigkeit messenRaspberry Pi Infrarot Lichtschranke bauen
        • Raspberry Pi Fotowiderstand HelligkeitssensorFotowiderstand (Helligkeitssensor) am Raspberry Pi
      • Temperatur & Navigation
        • Raspberry Pi Luftfeuchtigkeit/Temperatur SensorRaspberry Pi: Luftfeuchtigkeit und Temperatur messen
        • Measuring Temperature with a Raspberry Pi Temperature Sensor (1-Wire)Raspberry Pi Temperatursensor (1-Wire): Temperatur messen
        • Raspberry Pi BMP180 SensorRaspberry Pi und I2C Luftdrucksensor BMP180
        • Raspberry Pi RTC Real Time ClockReal Time Clock Modul steuern
        • Rotation und Beschleunigung mit dem Raspberry Pi messenRotation und Beschleunigung mit dem Raspberry Pi messen
        • Raspberry Pi GPS ModulRaspberry Pi GPS Ortungs- / Navigationsgerät bauen
        • Raspberry Pi Kompass selber bauenRaspberry Pi Kompass selber bauen (HMC5883L)
        • Kontaktlosen Infrarot-Temperatursensor MLX90614 am Raspberry Pi auslesenMLX90614 – Kontaktlos Temperaturen messen
      • Displays
        • Raspberrry Pi HD44780 I2CHD44780 LCD Display per I2C ansteuern
        • Raspbery Pi LCD DisplayRaspberry Pi LCD Display: 16×2 Zeichen anzeigen
        • DisplayTipps & Tricks zum offiziellen 7″ Raspberry Pi Touchscreen
        • Raspberry Pi TouchscreenTestbericht zum 7″ Raspberry Pi Touchscreen Display
        • LCD Touch Display (3.2″) am Raspberry PiLCD Touch Display (3.2″) am Raspberry Pi
        • tft lcd touch displayRaspberry Pi LCD Touch Display Teil 2 – Anpassungen
        • Raspberry Pi LED MAX7219 Dot Matrix – ProjektübersichtRaspberry Pi LED Matrix – Projektübersicht
        • Raspberry Pi 7 Segment Anzeige Kathode mit MAX7219Raspberry Pi: 7 Segment Anzeigen mit MAX7219 steuern (Kathode)
        • 7 Segment Anzeige (Anode) mit MAX7219 MAX7221 und Raspberry Pi7 Segment Anzeige mit MAX7219 am Raspberry Pi (Anode)
        • Raspberry Pi Tablet Raspad TestberichtRaspberry Pi Tablet „Sunfounder RasPad“ Testbericht
      • Motoren & Sonstige
        • Raspberry Pi Stepper Motor Control with L293D / ULN2003ARaspberry Pi Schrittmotor ansteuern
        • Raspberry Pi Servo MotorRaspberry Pi Servo Motor Steuerung
        • Raspberry Pi PCA9685 mehrere Servos gleichzeitig steuernMehrere Servo Motoren per Raspberry Pi steuern
        • Raspberry Pi PIR Motion SensorBewegungsmelder PIR anschließen und steuern
        • How to use a Raspberry Pi Fingerprint Sensor for AuthenticationRaspberry Pi Fingerprint Sensor zur Authentifizierung nutzen
        • Raspberry Pi Akku AdapterRaspberry Pi mit Akkus/Batterien betreiben
        • Entfernung messen mit Ultraschallsensor HC-SR04 – Raspberry PiEntfernung messen mit Ultraschallsensor HC-SR04
        • Raspberry Pi WS2801B RGB LED Streifen anschließen und steuernWS2801 RGB LED Streifen anschließen und steuern
        • Raspberry Pi WS2812 RGB LED StripWS2812 RGB LED Streifen per Raspberry Pi steuern
        • Raspberry Pi Überwachungskamera LivestreamÜberwachungskamera Livestream einrichten
        • NoIRAufnahmen mit dem offiziellen Kamera Modul
        • Raspberry Pi Zero - establishing an Ethernet connection (ENC28J60)Raspberry Pi Zero – Ethernet Verbindung
  • Software
    • Webserver Installation
      • apache2_menu25Teil 1 – Apache2
      • php_menu25Teil 2 – PHP 5
      • mysql_menu25Teil 3 – MySQL
      • phpmyadmin_menu25Teil 4 – phpMyAdmin
      • ftp_menu25Teil 5 – FTP Server
      • dns_menu25Teil 6 – DNS Server via No-IP
      • home_menu25Homeverzeichnis ändern
      • share_25Samba Server: Dateien im Netzwerk teilen
      • nodejs_menu25Node.js Webserver installieren und GPIOs schalten
      • ssl_menu25SSL Zertifikat kostenlos mit Let’s Encrypt
      • wordpress_25Eigenen WordPress-Server einrichten
      • cloud-25Nextcloud auf dem Raspberry Pi installieren
    • Entertainment
      • led_menu25Raspberry Pi Ambilight für alle Geräte mit OSMC selber bauen
      • amazon_menu25Amazon Alexa (Deutsch) auf dem Raspberry Pi installieren
      • controller_25Raspberry Pi RetroPie – Spielekonsole selber bauen
      • kodi_menu25Mediencenter Raspbmc als SmartTV mit dem Raspberry Pi
      • android_25Android TV Box zum selber bauen
      • apple-2316234_640Raspberry Pi als AirPlay-Empfänger
      • jukebox_menu25Raspberry Pi als Jukebox (Spotify, Soundcloud, TuneIn, uvm.)
      • steam_25Steam Spiele streamen
      • minecraft_menu25Raspberry Pi Minecraft Server
      • youtube_25YouTube Live Streaming einrichten
      • qr-code-tutorials-raspberrypi.de_25Raspberry Pi QR / Barcode Scanner
    • Fernsteuerung
      • rdp_menuRaspberry Pi Remotedesktop Verbindung
      • ssh_menu25SSH Zugriff einrichten via Putty (Windows)
      • vnc_menu25Raspberry Pi mittels VNC fernsteuern
      • welcome_menu25SSH Terminal Begrüßung ändern
      • telegram1_menu25Telegram Messenger auf dem RaspberryPi
      • telegram2_menu25Mit Telegram Messenger Raspberry Pi steuern
      • bluet_menu25Raspberry Pi Bluetooth Datentransfer zum Smartphone
      • alexa_voice_25Eigenen Raspberry Pi Alexa Skill bauen
      • microphone_25Sprachsteuerung selber bauen
      • mqtt_25MQTT Broker/Client Funkkommunikation
      • mail_25Vom Raspberry Pi Emails senden
      • twitter_25Per Twitter Bot Nachrichten posten
    • Weitere
      • loggen_menu25Sensordaten mit ThingSpeak loggen und auswerten
      • mysql_datalogger25Per lokaler MySQL Datenbank zum Raspberry Pi Datenlogger
      • opencv_menu25OpenCV auf dem Raspberry Pi installieren
      • arduino_menu30tWiringPi installieren & Pinbelegung (Raspberry Pi)
      • radio_menu25Raspberry Pi als Radio Sendestation
      • win10_menu25Windows 10 IoT auf dem Raspberry Pi installieren
      • printer_25Drucker einrichten und per Knopfdruck Bilder drucken
      • gsm_menu25Raspberry Pi GSM Modul – Mobiles Internet (LTE, 3G, UMTS)
      • autostart_menu25Autostart: Programm automatisch starten lassen
      • machine-learning-25Raspberry Pi Machine Learning erlernen
  • Projekte
      • roboter_menu30tRoboter
        • Raspberry Pi Roboter ProjektRaspberry Pi Roboter Projektübersicht
        • Raspberry Pi Roboter Bausatz fertigTeil 1: Zusammenbau
        • Raspberry Pi Roboter - Linien folgenTeil 2: Linien folgen lassen
        • Raspberry Pi Roboter per Infrarot Fernbedienung steuernTeil 3: Per Infrarot Fernbedienung steuern
        • Raspberry Pi Roboter: Ultraschall AutopilotTeil 4: Automatisch Hindernissen ausweichen
        • Raspberry Pi Roboter der eigenen Stimme folgen lassenTeil 5: Der eigenen Stimme folgen lassen
        • Raspberry Pi Roboter mit Xbox 360 Controller fernsteuernTeil 6: Mit Xbox 360 Controller Roboter fernsteuern
        • Raspberry Pi Robot Arm 6DOF6-Gelenkigen Roboter Arm am Raspberry Pi betreiben (6 DOF)
      • led_menu30LED Matrix
        • Raspberry Pi LED MAX7219 Dot Matrix – ProjektübersichtMAX7219 LED Matrix – Projektübersicht
        • 8×8 LED Dot Matrix Parts8×8 LED Matrix – Zusammenbau und Installation
        • Raspberry Pi Bibliothek für mehrzeilige m x n MAX7219 LED MatrizenBibliothek für mehrzeilige m x n MAX7219 LED Matrizen
        • Graphiken auf mehrzeiligen Raspberry Pi LED Matrizen zeichnenGraphiken auf mehrzeiligen Raspberry Pi LED Matrizen zeichnen
        • Pong auf MAX7219 Matrizen spielen (mit Joystick) – Raspberry PiPong auf MAX7219 Matrizen spielen (mit Joystick)
        • Snake auf Raspberry Pi MAX7219 Matrizen spielenSnake auf Raspberry Pi MAX7219 Matrizen spielen
        • 7 Segment Anzeige (Anode) mit MAX7219 MAX7221 und Raspberry Pi7 Segment Anzeige (Anode) mit MAX7219/MAX7221
        • Raspberry Pi 7 Segment Anzeige Kathode mit MAX7219Raspberry Pi: 7 Segment Anzeigen mit MAX7219 steuern (Kathode)
      • wetterstation_menu30Wetterstation
        • Raspberry Pi Wetterstation mit OpenHAB 2 bauenEigene Raspberry Pi Wetterstation mit OpenHAB 2 bauen
        • Raspberry Pi Luftfeuchtigkeit/Temperatur SensorLuftfeuchtigkeit und Temperatur messen
        • raspberry_pi_thingspeak_daten_loggenSensordaten mit ThingSpeak loggen und auswerten
        • Raspberry Pi BMP180 SensorRaspberry Pi und I2C Luftdrucksensor BMP180
        • Measuring Temperature with a Raspberry Pi Temperature Sensor (1-Wire)Raspberry Pi Temperatursensor (1-Wire): Temperatur messen
        • ESP8266 NodeMCU Außenposten-Wetterstation für den Raspberry PiESP8266 Wetterstation Außenposten für den Raspberry Pi
        • Raspberry Pi Gas Sensor MQ-2Raspberry Pi Gas Sensor (MQ-X) konfigurieren und auslesen
      • arduino_menu30tArduino & ESP8266
        • ESP8266 Microcontroller BoardEinführung & Programmierung des ESP8266 NodeMCU Boards
        • Raspberry Pi + ESP8266 NodeMCU: Per WLAN Daten sendenRaspberry Pi + ESP8266 NodeMCU: Per WLAN Daten senden
        • ESP8266 NodeMCU Außenposten-Wetterstation für den Raspberry PiESP8266 Wetterstation Außenposten für den Raspberry Pi
        • Mit dem NodeMCU ESP8266 433MHz Funksteckdosen steuernMit dem NodeMCU ESP8266 433MHz Funksteckdosen steuern
        • ESP8266 NodeMCU HD44780 LCD Display per I2C steuernNodeMCU ESP8266: HD44780 LCD Display per I2C steuern
        • ESP8266 Grafikdisplay: Am SSD1306 OLED per I2C Bilder & Text anzeigen
        • ESP8266 Google Maps API RoutenplanerESP8266 Google Maps API Routenplaner auf LCD anzeigen
        • 2000px-Arduino_Logo.svgRaspberry Pi und Arduino – Einführung
        • arduino unoArduino und Raspberry Pi miteinander kommunizieren lassen
        • Funkkommunikation zwischen Raspberry Pi's und Arduinos (2.4 GHz)Funkkommunikation zwischen Raspberry Pi’s und Arduinos (2.4 GHz)
        • NodeMCU: ESP8266 mit Solarpanel und Akku mit Strom versorgenNodeMCU: ESP8266 mit Solarzelle und Akku mit Strom versorgen
        • ESP8266 Access Point: Günstigen Wlan Repeater selber bauenESP8266 Access Point: Günstigen Wlan Repeater selber bauen
      • Mini Projekte
        • Raspberry Pi Gewächshaus automatisch selber bauenAutomatisches Raspberry Pi Gewächshaus selber bauen
        • Eigene Raspberry Pi Gartenbewässerung mit Webseite bauenEigene Gartenbewässerung mit Webseite bauen
        • Raspberry Pi Radio StationRaspberry Pi als Radio Sendestation verwenden
        • Raspberry Pi Radio ReceiverRaspberry Pi als Radioempfänger benutzen (Autoradio, Car PC)
        • spotify-logo-primary-horizontal-dark-background-rgbRaspberry Pi als Jukebox (Spotify, Soundcloud, TuneIn, uvm.) – Online Radio
        • Raspberry Pi RetroPie Guide - SNES Classic Spielekonsole selber bauenRaspberry Pi RetroPie Guide – SNES Spielekonsole bauen
        • Android + Raspberry Pi: Funksteckdosen App BedienungRaspberry Pi + Android/iOS: Funksteckdosen per App schalten
        • Indirekte Deckenbeleuchtung selber bauen mit farbigem LED LichtIndirekte Deckenbeleuchtung selber bauen mit farbigem LED Licht
  • Sonstiges
    • Wünsch dir ein Tutorial
    • News
    • Reviews
      • Pi Cap – Kapazitives Raspberry Pi Erweiterungsboard
      • Raspberry Pi Tablet „Sunfounder RasPad“ – Testbericht & Einrichtung
      • Testbericht zum 7″ Raspberry Pi Touchscreen Display
      • CrowPi 2 Testbericht: Laptop & Lern-Kit für Kinder
      • Daten auf dem Wio Terminal LCD Screen anzeigen
    • Raspberry Pi Zero
      • Offizielles 5$ Raspberry Pi Zero Modul vorgestellt
      • Raspberry Pi Zero – Ethernet Verbindung herstellen (ENC28J60)
      • Raspberry Pi: WS2801 RGB LED Streifen anschließen und steuern
  • Hausautomation
    • OpenHAB
      • steckdose_25Sonoff S20 Wifi Steckdose steuern
      • wireless_25Funksteckdosen (433 MHz) schalten
      • schalter_25Relais steuern (Rollladen, Lichter, etc.)
      • wetterstation_menu30Wetterstation mit OpenHAB 2 bauen
      • ws28_25WS28xx RGB LED Streifen steuern
      • touchscreen_25Touchscreen Panel bei Näherung aktivieren
      • mqtt_25MQTT Datenabfrage: Raspberry Pi an ESP8266
      • spotify_25Remote Spotify Player im Smart Home
      • heizung_25eQ-3 Thermostat im Smart Home
    • Einführung
      • Raspberry Pi Smart Home OpenHAB installierenOpenHAB installieren & konfigurieren
      • Home Assistant auf dem Raspberry Pi – Erste Schritte
    • ESP8266 NodeMCU
      • esp8266_25Einführung & Programmierung
      • arduino_25ESP8266: Arduino IDE installieren
      • lcd_25NodeMCU HD44780 LCD
      • battery_25Batteriebetrieb via Deep-Sleep
      • wifi_menuPer WLAN Daten senden
      • wetterstation_menu30Wetterstation Außenposten
      • maps_25Google Maps Routenplaner
      • wireless_25NodeMCU Funksteckdosen steuern
      • mail_25Vom NodeMCU Emails versenden
      • rgb_25WS2812B LEDs am Smartphone steuern
      • solar_25ESP8266 Stromversorgung mit Solarzelle
    • Überwachung
      • Aufnahmen mit dem offiziellen Kamera Modul des Raspberry Pi
      • Raspberry Pi: Überwachungskamera Livestream einrichten
      • mailbox_25Briefkasten Sensor – Email Benachrichtigung bei neuer Post
      • Raspberry Pi Überwachungskamera mit Webcam betreiben
      • Überwachung von Fenstern und Türen mit dem Raspberry Pi und Reed-Relais
      • ESP32 Cam Livestream Tutorial für Kamera Modul
    • Raspberry Pi + Android: Benachrichtigungen von Bewegungsmelder
    • Raspberry Pi + Android/iOS: Funksteckdosen per App schalten
    • Raspberry Pi + Android: Schwenkbarer Kamera-Livestream
      • Smart Home
        • Amazon Alexa (Deutsch) auf dem Raspberry Pi installieren
        • Raspberry Pi Funksteckdosen (433MHz) steuern – Tutorial
        • Raspberry Pi Sprachsteuerung selber bauen (Hausautomatisierung)
  • Englisch
  • Französisch
Tutorials for Raspberry Pi Tutorials for Raspberry Pi
Home»Hardware & GPIO»Raspberry Pi Fingerprint Sensor zur Authentifizierung nutzen

Raspberry Pi Fingerprint Sensor zur Authentifizierung nutzen

Facebook Twitter LinkedIn Tumblr Email Reddit
How to use a Raspberry Pi Fingerprint Sensor for Authentication
Teilen
Facebook Twitter LinkedIn Email Tumblr Reddit Telegram WhatsApp

Nicht nur in Hollywood Filmen werden Fingerabdruck Leser immer häufiger gesehen. Solche Module sind oftmals in Heimüberwachungssystem eingebaut und dienen der einfachen aber sicheren Verifikation von Personen. Mit einem solchen Raspberry Pi Fingerprint Sensor kann man auch einige andere Projekte, wie gesicherten Schlössern, realisieren.

Einer der Vorteile ist, dass komplett auf Passwörter bzw. Zahlencodes verzichtet werden kann. Zwar ist dies weiterhin möglich, aber ohne doch um einiges bequemer. Um zu beginnen, geht es in diesem Tutorial um den Anschluss sowie das Auslesen, Speichern und Verifizieren von eingelesenen Fingerabdrücken.

 

Zubehör

Raspberry Pi Fingerprint Sensor ttyUSB0 UART Konverter
Ein USB TTL Adapter mit 3.3V und 5V Spannungsausgang kann für viele serielle Module verwendet werden.

Diese Sensoren wurden ursprünglich für den Arduino entwickelt und können über UART ausgelesen werden. Der Raspberry Pi hat zwar zwei Pins (Pin 8 / GPIO14 und Pin 10 / GPIO 15), allerdings arbeiten diese mit 3.3V. Da es verschiedene Fingerabdruck Sensoren gibt, die nicht alle mit 3.3V arbeiten, bietet sich ein USB UART Konverter an. Einige Modelle können sowohl 3.3V als auch 5V Spannung ausgeben. Diese eignen sich besonders (auch in Verbindung mit einem Arduino).

Folgendes wird also benötigt:

  • Raspberry Pi Fingerprint Sensor (bis auf die Spannung unterscheiden sich die Modelle nicht viel)
  • Serieller USB Konverter (mit 3.3V und 5V Anschluss)
  • Female-Female Jumper Kabel (ebay), sofern beim USB Konverter nicht inklusive
  • optional: Gehäuse (welches man sich aber auch selber 3d-drucken kann)

Beachte in der Artikelbeschreibung, welche Spannung dein Sensor benötigt. Meiner braucht 3.3V Eingangsspannung, allerdings wollen z.B. andere Modelle eine Spannung zw. 3.8V und 6V. Die Spannung ist gleich entscheidend für den Anschluss.

 

Anschluss des Raspberry Pi Fingerprint Sensor

Der USB Adapter ist beschriftet, die Kabel des Fingerprint Sensors hingegen nicht. Die Kabel haben allerdings eine eindeutige Farbe, mit Hilfe der wir sie identifizieren und an den USB Konverter anschließen können. Wir benötigen nur vier der Kabel (falls dein Fingerabdruckssensor mehr hat, kannst du die restlichen Farben ignorieren):

  • Rot: Je nach akzeptierter Spannung des Sensors an 3.3V oder 5V.
  • Weiß: RXD
  • Grün: TXD
  • Schwarz: GND

Falls dein Sensor eine höhere Spannung als 3.3V möchte (und der Maximalwert größer/gleich 5V ist), kannst du das rote Kabel getrost an den 5V Pin anschließen.

Um zu prüfen, ob die Verkabelung richtig ist und ob der Sensor erkannt wird, kannst du deine Konsole öffnen und vor und nach dem Anschließen folgendes ausführen:

ls /dev/ttyUSB*

Falls keine anderen seriellen Geräte über USB angeschlossen sind, sollte zunächst nichts angezeigt werden und danach /dev/ttyUSB0. Bei abweichendem Namen (weil z.B. noch andere Geräte angeschlossen sind), musst du dies in den folgenden Schritten entsprechend anpassen.

Zweite Variante per GPIO’s

Sofern du einen Sensor mit 3.3V benötigter Eingangsspannung hast, so kannst du diesen auch ohne USB Konverter direkt an die GPIOs anschließen. Theoretisch geht dies auch bei 5V mit einem TTL Konverter (wie hier gezeigt), worauf ich in diesem Tutorial aber nicht näher eingehe. Ein Vorteil der USB Variante ist, dass man einfacher überprüfen kann, ob der Sensor erkannt wurde.

 

Installation der Raspberry Pi Fingerprint Bibliothek

Für einige Befehle, die für die Installation nötig sind, sind Root-Rechte erforderlich. Daher starten wir ein Terminal und tippen folgendes ein, was alle folgenden Befehle als Root ausführt:

sudo bash

Nun fügen wir die benötigten Paketquellen hinzu (der Autor hat übrigens auch noch einige andere spannende Projekte):

wget -O - http://apt.pm-codeworks.de/pm-codeworks.de.gpg | apt-key add -
wget http://apt.pm-codeworks.de/pm-codeworks.list -P /etc/apt/sources.list.d/

Anschließend aktualisieren wir die verfügbaren Pakete und installieren die Python Bibliothek:

apt-get update
apt-get install python-fingerprint --yes

Falls ein Fehler aufgetreten ist (insbesondere, dass nicht alle abhängigen Pakete installiert wurden), führe anschließend noch folgendes aus:

apt-get -f install

Um zurück in die normale Shell (unter dem Pi Nutzer) zu kommen, führe exit aus.

Übrigens: Wer lieber eine  C++ Bibliothek nutzen möchte, kann sich diese von Adafruit (ursprünglich für Arduino) ansehen. Der Code der Python Bibliothek ist auf Github verfügbar.

 

Testcode & Beispielszenario

Als erstes machen wir einen kleinen Test, um zu sehen, ob der Sensor erkannt und zugriffsbereit ist. Dazu führen wir eine der angehängten Beispieldateien aus:

python2 /usr/share/doc/python-fingerprint/examples/example_index.py

Insgesamt können bis zu 1000 verschiedene Fingerabdrücke gespeichert werden. Dabei kann ein Finger auch mehrfach z.B. in unterschiedlichen Positionen gespeichert werden, damit sie schneller/eindeutiger erkannt werden. Folgendes sollte erscheinen, womit du durch die Wahl einer Seite (0-3) die Positionen anzeigen lassen kannst, unter denen ein Abdruck gespeichert ist.

Shell
1
2
Currently stored templates: 0
Please enter the index page (0, 1, 2, 3) you want to see:

Sofern die Fehlermeldung „Exception message: The fingerprint sensor port „/dev/ttyUSB0″ was not found!“ erscheint, so stimmt etwas mit der Verkabelung bzw. dem Sensor nicht. Überprüfe ihn erneut.

Speichern und auslesen

Anbei sind auch Beispieldateien zum Speichern eines neuen Abdrucks, Auslesen sowie löschen gespeicherter Fingerabdrücke. Fangen wir an und speichern zunächst einen Finger. Rufe folgendes auf:

python2 /usr/share/doc/python-fingerprint/examples/example_enroll.py

Leg nun deinen Finger auf die Glasfläche, warte auf die Anweisung im Terminal und entferne deinen Finger wieder, sobald es dort steht. Anschließend musst du deinen Finger noch ein zweites mal zur Verifikation auflegen und der Abdruck ist an der nächsten freien Stelle gespeichert.

Wir wollen nun auch sehen, ob unser Finger erkannt wird. Entferne deinen Finger also wieder vom Sensor und rufe folgendes Skript auf:

python2 /usr/share/doc/python-fingerprint/examples/example_search.py

Lege deinen Finger wieder darauf. Falls der Fingerabdruck am Raspberry Pi erkannt, so erscheint eine solche Nachricht:

Currently stored templates: 2
Waiting for finger...
Found template at position #1
The accuracy score is: 63
SHA-2 hash of template: 3aa1b01149abf0a7ad0d7803eaba65c22ba084009700c3c7f5f4ecc38f020851

Hierbei wird zusätzlich auch noch ein Genauigkeitswert angegeben (umso höher, umso besser).

In diesem Verzeichnis sind übrigens noch weitere Skripte, mit denen du gespeicherte Abdrücke löschen kannst oder diese gar als Bild laden kannst. Mit ls /usr/share/docs/python-fingerprint/ kannst du dir alle anzeigen lassen.

Ich habe daraus mal ein kleines Video als Vorgeschmack erstellt:

 

 

Besteht weiteres Interesse an Projekten mit Fingerprint Lesern (Tresore, etc.)?

Biometrische Authentifizierung Fingerabdruck Fingerprint Hausautomation Hausautomatisierung python Sicherheit Sicherheitsschloss
Teilen Facebook Twitter Pinterest LinkedIn Tumblr Email
Vorheriger BeitragRaspberry Pi Ambilight für alle Geräte mit OSMC selber bauen
Nächster Beitrag Configure and read out the Raspberry Pi gas sensor (MQ-X)

Ähnliche Beiträge

Test & Vergleich beliebter WLAN Indoor Überwachungskameras

Türspion Kamera selber bauen und ins Smart Home integrieren

Smart Home: Notifications per Telegram Bot verschicken (Home Assistant)

SwitchBot Curtain 3: Vorhänge und Gardinen im Smart Home automatisieren

37 Kommentare

  1. Lutze am 17. März 2017 9:38

    Super Video und tolle Anleitung, sehr gut beschrieben! Ich habe da nur eine allgemeine Frage, ist es möglich an den Kabeln des Sensors zu manipulieren, um trotzdem Zugang zu bekommen oder wird das erst an der Elektronik hinter dem Flachbandkabel geregelt? Ich frage nur, denn wie schon weiter oben erwähnt, sieht man ja auch in Hollywood, dass man die Elektronik ausbaut irgendwas kurzschließt und dann die Tür trotzdem öffnet …

    Antworten
    • Ingo am 17. März 2017 9:50

      Die Jungs in Hollywood schließen dann nicht die Elektronik vom PI kurz, sondern
      die Verdrahtung des Türöffners… 🙂

      Antworten
    • Felix am 17. März 2017 11:36

      Theoretisch ja. Allerdings müsstest du dafür erst einmal wissen, welche Daten akzeptiert werden (die Auswertung findet immer noch per Software statt) und außerdem mit entsprechender Taktung senden (sprich Zubehör nötig). Da ist es einfacher einen Plastikfinger mit Abdruck zu basteln 😀

      Antworten
  2. Theo am 17. März 2017 11:44

    Danke für die präzise Anleitung, allerdings finde ich nicht die angehängten? Python-Beispielscripte auf dieser Seite (https://tutorials-raspberrypi.de/raspberry-pi-fingerprint-sensor-authentifizierung-nutzen/).
    Bin neu hier bei den Raspi-Tutorials und stelle mich vielleicht zu blöd an.

    Antworten
    • Felix am 17. März 2017 11:52

      Die Beispielskripte werden bei Installation automatisch erstellt. Du findest sie im absoluten Verzeichnis /usr/share/doc/python-fingerprint/examples/

      Antworten
      • Theo am 17. März 2017 14:05

        Danke für den Hinweis.

  3. David am 18. März 2017 17:02

    Hallo,
    kannst du bitte den Link zu der C++ Bibliothek hinzufügen wäre sehr nett.
    Danke im Voraus!!!
    Gruß David

    Antworten
    • Felix am 18. März 2017 21:02

      https://github.com/adafruit/Adafruit-Fingerprint-Sensor-Library

      Antworten
  4. David am 18. März 2017 22:51

    Aber die ist doch für den Arduino, oder?

    Antworten
    • Felix am 18. März 2017 22:59

      Ja, aber die Bibliothek Dateien solltest du auch auf dem Raspberry Pi nutzen können (keine Garantie, habe diese Bibliothek nicht getestet, aber im Normalfall ist es so).

      Antworten
      • David am 18. März 2017 23:06

        Ok, vielen Dank!!

  5. Peter am 19. März 2017 13:48

    tolles tutorial, ich würde gerne einmal so etwas in kombination mit einem elektronischem schloss, rfid chips, etc sehen. Ich spiele mit dem gedanken eine meiner türen so zusichern

    Antworten
  6. Bernd am 22. März 2017 20:16

    Hallo,
    habe heute meinen Sensor bekommen. Der Sensor wird aber nicht erkannt. Habe es auch am Arduino UNO versucht. Das Gleiche. Bei 4 Leitungen kann man ja nicht viel verkehrt machen.
    Sollte der Sensor beim Anlegen der Spannung bereits leuchten? Ich glaube der ist defekt.

    Antworten
    • Felix am 23. März 2017 0:17

      Welche Spannung hast du genommen? Die ist wichtig, da der Sensor bei zu hoher Spannung kaputt gehen kann bzw. bei zu niedriger nicht funktioniert.

      Antworten
      • Bernd am 24. März 2017 10:24

        Laut Datenblatt verträgt er 3,8V-7V. Da hab ich ihn an 5V angeschlossen.

  7. Robert am 3. April 2017 13:28

    Gibt es eine Möglichkeit beim Einlesen des Fingers die Speicherposition vorzugeben? Beim Löschen lässt sich ja logischer Weise auch angeben welche Position gelöscht werden soll. Mit der Funktion hätte ich die Möglichkeit, bei erkannter ID z.B. 100.

    Antworten
    • Robert am 3. April 2017 13:50

      Hmm da fehlt doch was…
      …bei erkannter ID größer 100 eine andere Aktion ausführen zu lassen als bei kleiner 100.
      Jetzt ist es komplett

      Antworten
  8. Fabian am 2. Mai 2017 12:14

    Wo kann ich den Pfad der gespeicherten Abdrücke angeben?
    Würde diese gerne auf einem Server speichern.

    Hab leider nicht viel Ahnung von dem ganzen.

    Antworten
  9. Andreas am 20. Juni 2017 11:29

    Hallo liebe Leute!

    Habe mir dein tolles Projekt als Beispiel für die Schule genommen und sitz gerade davor.
    Habe auch noch eine Codematrix dazugehängt um eine Türsteuerung mit Codepanel und Fingerprint zu realisieren.
    Nun mein Problem:
    Ich habe eine Schleife eingebaut, dass der Fingerprint ständig nach einem Finger sucht sprich immer leuchtet und immer bereit ist, beim richtigen Finger die Tür mit dem Relais zu öffnen.

    Wenn man mehrere Male einen falschen Finger eingibt und er „No Match found!“ ausgibt, dann funktioniert er auch nach 10 mal einwandfrei.
    Jedoch wenn man einen richtigen Finger eingibt und dieser dann das Relais öffnet dann wartet er 10 Sekunden. Wenn man dies drei bis viermal wiederholt dann bekomme ich die Fehlermeldung: „The received package does not begin with a valid header“. Diese Meldung kommt im Sekundentakt und hört nicht mehr auf.
    Nachdem diese Fehlermeldung in einer Endlosschleife ausgeben wird, muss ich den ganzen RasbPi neustarten, damit der Fingerprint wieder geht.
    Auch mit STRG + C habe ich ein GPIO.cleanup() erstellt, jedoch kommt danach eine Fehlermeldung „Fingerprint could not be found!“

    Ich hoffe, jemand kann mir helfen!

    Vielen lieben Dank und großes Danke an dieses tolle Projekt!

    LG Andi

    Antworten
  10. Alex am 15. September 2017 17:46

    Ich habe folgendes Problem: ich habe den Sensor direkt (über GPIO) an einen Pi Zero W angeschlossen. Das Gerät wird zwar erkannt, in der Zeile „if ( f.verifyPassword() == False ):“ bleibt das Programm allerdings hängen und tut gar nichts mehr.
    Hat irgendjemand eine Idee was ich tun kann?

    Antworten
  11. Sebastian am 7. Oktober 2017 0:37

    Moin Moin,

    ich habe das ganze mal nachgebaut und habe noch meine Schwierigkeiten das ganze im LCD Display dazustellen.
    Ich habe es geschafft ein Relais zu schalten, wenn ich den korrekten Finger eingescannt habe.
    Ziel soll es sein ein Garagentor zu öffnen.
    Jedoch bin ich zu sehr neu in der Materie um das alles richtig zu programmieren.
    Hast du zu deinem Video da oben noch einen Code, den man sich mal anschauen könnte um das ganze komplett umzusetzen, so wie es im Video dargestellt ist.
    Zudem sind in der Video ja noch vom Fingerscanner Wires zum Display ?!
    Welches Zweck erfüllen die?

    LG
    Sebastian

    Antworten
    • Felix am 7. Oktober 2017 0:52

      Dafür brauchst du nur den Code aus diesem Tutorial. Die Kabel im Video haben keine Funktion (mein Sensor hatte 8 Kabel, aber nur 4 wurden gebraucht, aber ich wollte sie nicht abschneiden).
      LG, Felix

      Antworten
  12. Sebastian am 7. Oktober 2017 10:57

    Wenn ich versuche die beiden scripte miteinander zu verschmelzen. Meckert das programm immer das dies nicht möglich ist an dieser stelle :

    Import lcddriver

    Wenn ich es in Python Editor alles aufführe geht es. Aber in einer py Datei findet er den lcddriver nicht mehr .
    Vielleicht hat ja noch jemand das Problem .

    Antworten
    • Felix am 7. Oktober 2017 10:59

      Wahrscheinlich hast du das entsprechende Skript nicht im gleichen Verzeichnis?

      Antworten
    • Michael Laimer am 7. Januar 2020 15:36

      einfach nach den wget Commands einmal sudo apt-get update ausführen und dann nochmal probieren. Wenn es dann immer noch nicht geht sudo apt-get -f install ausführen, dann sollte es gehen

      Antworten
  13. Peter Gleissner am 8. Februar 2018 10:17

    Hallo,
    ist eine wirklich gut Idee bzw. Anleitung. Dies führt mich zu der Überlegung, dieses Projekt als KFZ Sicherheitsstarter einzusetzen. Also PI (wie oben beschrieben) in KFZ einbauen (Stromversorgung per 3A Car Supply / Switch über Autobattarie). Jetzt ist die Frage, wie nach der Fingerauthentifizierung der Startmechanismus fürs Auto ausgelöst wird? Vielleicht ein gutes Add-On zum obigen Projekt?

    MfG
    Peter

    Antworten
  14. Wilfried am 23. Februar 2018 11:47

    Ich habe versucht, die oben dargestellte Software für den Fingerprint-Sensor
    zu installieren. Leider gab es bei der Zeile:
    apt-get install python-fingerprint –yes
    die folgende Fehlermeldung: E: Paket python-fingerprint kann nicht gefunden werden.
    Für eine kleine Hilfe wäre ich sehr dankbar.
    Gruß
    Wilfried

    Antworten
    • Felix am 24. Februar 2018 22:23

      Hast du die Paketquellen hinzugefügt? Ansonsten über git ziehen und kompilieren.

      Antworten
  15. René am 23. April 2018 9:39

    Hallo mein Sensor funktioniert nicht richtig.
    habe folgende Fehlermeldung:
    The fingerprint sensor could not be initialized!
    Exception message: The received packet do not begin with a valid header!
    Hat irgendjemand eine Idee was ich tun kann?

    Antworten
    • Robin am 14. März 2019 21:31

      Ich hab genau das gleiche Problem, hast du es gelöst bekommen?

      Antworten
  16. min am 4. Mai 2018 22:36

    I got an error when installing python-fingerprint „Can not locate package python-fingerprint“

    Antworten
  17. Mario am 13. Mai 2019 9:47

    Hallo, httest du auch eine Anleitung Fingerprint mit Stellmotor ansteuerung?
    MFG Mario

    Antworten
  18. Chris am 21. Februar 2020 13:21

    Hallo, kann man den Sensor auch hinter einer (flachen, durchsichtigen) Glasscheibe betreiben?
    Ich möchte den Sensor Outdoor betreiben und ungeschützt wird er das wohl nicht lange mitmachen.

    Oder gibt es diese Sensoren auch Outdoorfähig?

    Danke und Gruß,
    Chris

    Antworten
  19. Kev am 7. Oktober 2020 19:51

    Heyyy,

    Habe es inzwischen gut hinbekommen 🙂 jedoch über die normalen GPIO Pins ohne den Converter ^^
    Jetzt stell ich mir aber grade die Frage wie ich bei dem Sensor die LEDs intern abschalten kann und wieder aktivieren z.b. wenn Bewegung oder ein anderer Trigger ausgelöst wird. Ich finde dazu leider nichts und ich weiß auch nicht wie ich pyfingerprint umschreiben könnte um das zu realisieren.

    Was ich als Alternative probiert habe ist ihn an einen GPIO Pin anzuschließen den ich einfach auf HIGH oder LOW setze leider liefert der GPIO Pin anscheinend nicht genug saft um den Fingerprint Sensor zu aktivieren.

    Ich wäre sehr dankbar für Hilfe 🙂

    Antworten
  20. Andre am 23. Februar 2021 16:58

    Hey, ich brauche mal eine kleine Hilfe!
    Ich hab den Fingerprint-Sensor wunderbar über USB zum laufen gebracht auf einen RP3b, jetzt wollte ich, weil ich noch mehr damit machen wollte, einen RP4 verwenden. Installiert wie zuvor, grundsätzlich geht es auch, aber der Scanner schaltet sich nach 2-3 Sekunden ab. Wenn man ganz schnell ist nach dem STart des LEse-Script, dann geht es, aber nur ein bissl zu langsam und es ist vorbei. Beim Pi3 läuft es wunderbar, selber scanner, einfach umgesteckt, alles gut.
    Einziger Konfig-Unterschied, der aber nicht direkt damit zu tun hat, auf dem 4er hab ich für einen RFID-Scanner SPI aktiviert.. sonst nix. Hat da jemand ne Idee?

    Antworten
  21. Matthias am 9. März 2021 0:21

    Ist es möglich diese Lösung in iobroker einzubinden?

    Antworten
  22. Timo am 23. August 2022 15:15

    Hallo,
    könnte mir jemand helfen ich finde die angehängten Python Dateien nicht.
    Vielen Dank!
    Mit freundlichen Grüßen
    Timo

    Antworten

Hinterlasse einen Kommentar Antwort abbrechen

Anleitung: Günstige ESP8266 Waage bauen (mit Gewichtssensor HX711)

Tutorial: Raspberry Pi als WordPress-Server einrichten

Neues Raspberry Pi 2 Model B vorgestellt (+Windows 10)

Raspberry Pi SSH Terminal Begrüßung ändern

KY040 Drehregler als Lautstärkeregler für den Raspberry Pi

Raspberry Pi als AirPlay-Empfänger verwenden

Blog abonnieren

Abboniere Raspberry Pi Tutorials, um kein Tutorial mehr zu verpassen!

Tutorials for Raspberry Pi
Facebook Twitter YouTube
  • Kontakt & Impressum
  • Unterstützen
  • Datenschutz

Tippe den Suchbegriff oben ein und drücke Enter, um danach zu suchen. Drücke Esc, um abzubrechen.