Utilizzo di un lettore di impronte digitali su Raspberry Pi

Immaginate le mille possibilità che ci offre avere un sensore ottico di impronte digitali collegato a un Raspberry Pi, Saremo in grado di acquisire e identificare le informazioni delle impronte digitali che ci interessano e intraprendere azioni in base ad esse. Nel mio caso particolare l'ho messo all'ingresso della casa, Se trovi la mia impronta o quella della mia famiglia, perché apre la porta senza bisogno di chiavi!

 


Questo è il materiale che ho usato, Uno “DollaTek Modulo sensore lettore ottico di impronte digitali a luce verde per Arduino Mega2560 UNO R3″ che possiamo trovare in Amazzone per 16€ e opzionalmente anche a Amazzone, Uno “IZOKEE CP2102 Adattatore convertitore seriale da USB a TTL 6PIN, Modulo da USB a TTL per STC 3,3 V e 5 V UART con cavi jumper (2 Parti)” che per 9€ abbiamo 2 Convertitori TTL USB. Quindi collegheremo direttamente il lettore al dispositivo USB TTL e questo al Raspberry Pi direttamente all'USB.

 

La connessione è abbastanza semplice, Dovremo identificare 4 fili sul sensore di impronte digitali, il VCC che verrà collegato al 3v3 del dispositivo USB TTL, Sensore TX a USB RXD, l'RX al TXD e finiamo per collegare tra loro quelli di terra, Da GND a GND.

Bene, dopo aver collegato il cablaggio e il dispositivo USB, accendiamo il Pi, supponendo che abbiamo aggiornato il sistema operativo Raspbian, con “ls /dev/ttyUSB*” Saremo in grado di vedere se il convertitore seriale ci ha riconosciuto. Iniziamo aggiungendo il repository PM Code Works per installare un'utilità Python che è meravigliosa e ci dà tutto masticato:

[Codice sorgente]wget -O – Protocollo HTTP://apt.pm-codeworks.de/pm-codeworks.de.gpg | Sudo apt-key add –
sudo wget http://apt.pm-codeworks.de/pm-codeworks.list -P /etc/apt/sources.list.d/
Sudo apt-get update
sudo apt-get install python-fingerprint –Sì[/Codice sorgente]

 

E dopo, Avremo alcuni esempi da provare, Se accediamo “/usr/share/doc/python-fingerprint/esempi/” Avremo diversi campioni,

Per verificare se il dispositivo funziona e lo riconosce in modo soddisfacente, Provato:

[Codice sorgente]python2 /usr/share/doc/python-fingerprint/examples/example_index.py[/Codice sorgente]

 

Per aggiungere un'impronta alla raccolta, Eseguiremo il seguente script, Come vediamo, Indicherà che riconosce l'impronta e che l'abbiamo messa in un'altra posizione:

[Codice sorgente]python2 /usr/share/doc/python-fingerprint/examples/example_enroll.py
Modelli attualmente utilizzati: 0/300
Aspettando il dito…
Rimuovi il dito…
Aspettando di nuovo lo stesso dito…
Dito registrato con successo!
Nuova posizione del modello #0[/Codice sorgente]

Possiamo aggiungere tutte le impronte che vogliamo, e viceversa, se vogliamo eliminare eventuali tracce, Lo faremo con “python2 example_delete.py” e infine se vogliamo eseguire lo script che verrà eseguito rilevando le impronte, Usare: “python2 example_search.py”.

Con questo semplice esempio saremo in grado di lavorare sui nostri script e con le esigenze che abbiamo, nel mio caso quando rileva le impronte digitali, Esegui uno script Bash che provoca la chiusura di un circuito da parte di un relè e l'apertura della porta utilizzando la scheda del citofono, Ti racconterò questa parte un giorno, Non c'è niente di meglio che leggere manuali e tutorial delle cose che vogliamo hackerare per modellarle a nostro piacimento. Spero che tu l'abbia trovato interessante!

 

Post consigliati

Autore

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, Non esitate a contattarmi, Cercherò di aiutarti ogni volta che potrò, Condividere è vivere ;) . Goditi i documenti!!!

Convertitore stellare per OST

10 di maggio de 2019