Comment puis-je faire fonctionner Raspberry PI avec un scanner d'empreintes digitales comme celui-ci ?
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é.
Réponses:
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.
la source
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
libusb
et 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.
la source
Vous pouvez maintenant utiliser ce pilote python pour exécuter l'empreinte digitale GT511C3 dans Raspberry Pi
https://github.com/QuickGroup/pyGT511C3
la source
J'ai connecté le
Raspberry Pi Zero
auGT511-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:
la source