Raspberry PI et scanner d'empreintes digitales

13

Comment puis-je faire fonctionner Raspberry PI avec un scanner d'empreintes digitales comme celui-ci ?

entrez la description de l'image ici

J'ai trouvé quelque chose pour Arduino uniquement ( http://learn.adafruit.com/adafruit-optical-fingerprint-sensor ) Y a-t-il des tutoriels pour le Raspberry ou les bibliothèques? Je n'ai rien trouvé.

brgsousa
la source
Vous devrez découvrir comment envoyer les paquets UART basés sur le logiciel Arduino et de démonstration et créer vos propres méthodes en Perl, Bash ou quelle que soit votre saveur.
Piotr Kula
cela a été demandé il y a 4 ans. Vous avez un projet finalisé?
John Demetriou
Je n'ai pas pu démarrer le projet ... désolé
brgsousa

Réponses:

6

Cela devrait très bien fonctionner. Il utilise le protocole UART, donc il devrait être facile de câbler (seulement 2 fils aux broches UART GPIO (14 et 15 IIRC). En ce qui concerne les bibliothèques, je pense que tout ce que vous trouverez est le téléchargement du logiciel de démonstration depuis Sparkfun Dans le SDK (Software Development Kit) il y a quelques fichiers cpp (C ++) et quelques fichiers .h (en-tête). Je pense qu'entre ceux-ci et la fiche technique, vous devriez avoir une assez bonne chance de le faire fonctionner.

Beurres
la source
1
Lenik soulève également un bon point. Vous devriez pouvoir utiliser n'importe quel lecteur d'empreintes digitales USB prenant en charge * nix. De cette façon, vous n'aurez pas à écrire vos propres pilotes, bibliothèques, etc.
Butters
5

Vous feriez mieux de choisir un scanner différent, quelque chose comme Microsoft Fingerprint Reader 1033 (ou le même modèle dans une boîte différente - Digital Persona Pro UareU 4000B). Les deux sont une dizaine, bien pris en charge libusbet il existe de nombreux logiciels disponibles, y compris des modules PAM pour une identification facile en utilisant le doigt au lieu du mot de passe.

De plus, comme ces scanners fournissent une image brute en niveaux de gris 8 bits, il est facile de modifier les backends de reconnaissance ou même d'écrire votre propre logiciel, et la base de données des empreintes digitales ne sera limitée que par votre imagination (et la taille de votre disque dur externe =).

Le scanner Sparkfun ne permet pas de capturer des images brutes et ne stocke qu'une centaine de modèles - ce n'est pas suffisant pour une famille de 3 ou plus, sans parler de l'utiliser pour un petit bureau d'entreprise ou tout espace commun.

lenik
la source
Je suis désolé. Hors sujet: Supposons que j'ai enregistré des images d'empreintes digitales brutes d'un certain type de lecteurs d'empreintes digitales dans une base de données et que d'autres lecteurs d'empreintes digitales (d'autres fabricants) se connectent à des ordinateurs avec ma propre application de reconnaissance installée. Tous les scanners peuvent produire des images brutes. Est-il garanti que les images brutes peuvent être utilisées à des fins de comparaison? Quelles sont les choses à considérer?
Money Oriented Programmer
0

J'ai connecté le Raspberry Pi Zeroau GT511-C3, et créé une interface graphique simple pour cela. Le schéma de connexion est quelque chose comme celui ci-dessous.

Voici le code Python sur GitHub . Désolé, je ne peux pas coller le code ici car le package s'étend sur plusieurs fichiers.

Je pense que le schéma de connexion suivant devrait fonctionner:

----------------------                 ------------------------
GT-511C3     Tx (1)--|-----------------|--(10) RxD   R-Pi
             Rx (2)--|---.-----/\/\----|--(8)  TxD
                     |   |    1kOhm    |
                     |   \             |
                     |   /             |
                     |   \ 2kOhm       |
                     |   |             |
            Gnd (3)--|---.-------------|--(6) Gnd
             5V (4)--|-----------------|--(2) 5V
----------------------                 ------------------------
RafazZ
la source