在 Raspberry Pi 上使用指纹读取器

想象一下,将一个光学指纹传感器连接到树莓派上,可以给我们带来千种可能性, 我们可以捕捉并识别感兴趣的指纹信息,并基于此执行操作. 就我个人而言,我把它放在家门入口处, 如果识别到我的指纹或我家人的指纹, 那么无需钥匙就能开门!

 


Este es el material que he utilizado, 一 “DollaTek Módulo de Sensor de Lector de Huellas Digitales óptico de luz Verde para Arduino Mega2560 UNO R3que podremos encontrar en 亚马逊河 por 16€ y opcionalmente también mismamente en 亚马逊河, 一 “IZOKEE CP2102 USB a TTL 6PIN Adaptador Convertidor Serie, Módulo USB a TTL para UART STC 3.3V y 5V con Cables de Puente (2 Piezas)” que por 9€ tenemos 2 conversores USB TTL. Así directamente conectaremos el lector al dispositivo USB TTL y éste a la Raspberry Pi al USB directamente.

 

El conexionado es bastante sencillo, tendremos que identificar 4 cables en el Sensor de huellas digitales, el VCC que irá conectado al 3v3 del dispositivo USB TTL, el TX del sensor al RXD del USB, el RX al TXD y acabamos conectando entre sí los de tierra, GND al GND.

井, tras conectar el cableado y el dispositivo USB, encendemos la Pi, dando por hecho que tenemos el SO Raspbian actualizado, 跟 “ls /dev/ttyUSB*podremos ver si nos ha reconocido el convertidor serie. Comenzamos añadiendo el repositorio de PM Code Works para instalarnos una utilidad de Python que es una maravilla y nos lo da todo mascado:

[源代码]wget -O – HTTP 协议://apt.pm-codeworks.de/pm-codeworks.de.gpg | sudo apt-key 添加 –
sudo wget http://apt.pm-codeworks.de/pm-codeworks.list -P /etc/apt/sources.list.d/
Sudo apt-get 更新
sudo apt-get install python-fingerprint –是的[/源代码]

 

在那之后, ya tendremos unos ejemplos para probar, si accedemos a “/usr/share/doc/python-fingerprint/examples/tendremos varias muestras,

Para probar si el dispositivo funciona y nos lo reconoce satisfactoriamente, probamos:

[源代码]python2 /usr/share/doc/python-fingerprint/examples/example_index.py[/源代码]

 

Para añadir una huella a la colección, ejecutaremos el siguiente script, 正如我们所见, nos indicará que nos reconoce la huella y que la pongamos en otra posición:

[源代码]python2 /usr/share/doc/python-fingerprint/examples/example_enroll.py
Currently used templates: 0/300
Waiting for finger
Remove finger
Waiting for same finger again
Finger enrolled successfully!
New template position #0[/源代码]

Podremos agregar tantas huellas como queramos, y al contrario, si queremos eliminar alguna huella, 我们将与 “python2 example_delete.pyy finalmente si queremos correr el script que estará corriendo detectando las huellas, 用: “python2 example_search.py”.

Con este simple ejemplo podremos trabajar nuestros propios script y con las necesidades que tengamos, en mi caso cuando detecta las huellas, ejecuta un script de bash que hace que un relé cierre un circuito y abre la puerta usando la placa del portero automático, esta parte un día igual os la cuento, no hay mejor que leer manuales y tutoriales de las cosas que queramos hackear para amoldarlas a nuestro antojo. 希望你们觉得有趣!

 

推荐文章

作者

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, 请随时与我联系, 我会尽我所能帮助你, 分享就是生活 ;) . 享受文档!!!