Jak sprawić, by Raspberry PI działał z takim skanerem linii papilarnych ?
Znalazłem coś tylko dla Arduino ( http://learn.adafruit.com/adafruit-optical-fingerprint-sensor ) Czy są jakieś tutoriale dla Raspberry lub bibliotek? Nic nie mogłem znaleźć.
Jak sprawić, by Raspberry PI działał z takim skanerem linii papilarnych ?
Znalazłem coś tylko dla Arduino ( http://learn.adafruit.com/adafruit-optical-fingerprint-sensor ) Czy są jakieś tutoriale dla Raspberry lub bibliotek? Nic nie mogłem znaleźć.
Odpowiedzi:
To powinno działać dobrze. Korzysta z protokołu UART, więc powinno być łatwe do okablowania (tylko 2 przewody do pinów UART GPIO (14 i 15 IIRC). Jeśli chodzi o biblioteki, myślę, że wszystko, co znajdziesz, to pobranie „oprogramowania demonstracyjnego” z Sparkfun's W zestawie SDK (Software Development Kit) jest kilka plików cpp (C ++) i kilka plików .h (nagłówek). Myślę, że pomiędzy nimi a arkuszem danych powinieneś mieć spore szanse na uruchomienie.
źródło
Lepiej wybierz inny skaner, na przykład Microsoft Fingerprint Reader 1033 (lub ten sam model w innym pudełku - Digital Persona Pro UareU 4000B). Oba są dziesięciocentówki, dobrze obsługiwane
libusb
i istnieje wiele dostępnych programów, w tym moduły PAM do łatwej identyfikacji za pomocą palca zamiast hasła.Ponadto, ponieważ skanery te zapewniają surowy 8-bitowy obraz w skali szarości, łatwo jest zmienić backend rozpoznawania, a nawet napisać własne oprogramowanie, a baza danych odcisków palców będzie ograniczona tylko twoją wyobraźnią (i rozmiar twojego zewnętrznego dysku twardego =).
Skaner Sparkfun nie pozwala na przechwytywanie nieprzetworzonych obrazów i przechowuje tylko około stu szablonów - nie jest to prawie wystarczające dla rodziny 3 lub więcej, nie mówiąc już o użyciu go do małego biura firmy lub jakiejkolwiek przestrzeni publicznej.
źródło
Teraz możesz użyć tego sterownika Pythona do uruchomienia odcisku palca GT511C3 w Raspberry Pi
https://github.com/QuickGroup/pyGT511C3
źródło
Podłączyłem
Raspberry Pi Zero
do niegoGT511-C3
i stworzyłem dla niego prosty GUI. Schemat połączeń jest podobny do poniższego.Oto kod Python na GitHub . Niestety nie mogę wkleić tutaj kodu, ponieważ pakiet obejmuje kilka plików.
Myślę, że powinien działać następujący schemat połączeń:
źródło