Sommario:

Utilizzo del sensore di impronte digitali per l'orario di presenza in combinazione con la soluzione XAMP: 6 passaggi (con immagini)
Utilizzo del sensore di impronte digitali per l'orario di presenza in combinazione con la soluzione XAMP: 6 passaggi (con immagini)

Video: Utilizzo del sensore di impronte digitali per l'orario di presenza in combinazione con la soluzione XAMP: 6 passaggi (con immagini)

Video: Utilizzo del sensore di impronte digitali per l'orario di presenza in combinazione con la soluzione XAMP: 6 passaggi (con immagini)
Video: The Light Club - Ep.21 "Filtri ND (Densità Neutra) Come usarli e consigli per le lunghe esposizioni" 2024, Maggio
Anonim
Utilizzo del sensore di impronte digitali per la presenza di tempo in combinazione con la soluzione XAMP
Utilizzo del sensore di impronte digitali per la presenza di tempo in combinazione con la soluzione XAMP

Per un progetto scolastico, stavamo cercando una soluzione su come monitorare la frequenza degli studenti. Molti dei nostri studenti arrivano in ritardo. È un lavoro noioso controllare la loro presenza. D'altra parte si discute molto perché spesso gli studenti diranno di essere presenti mentre in realtà cercano scuse.

L'utilizzo di un lettore di impronte digitali può essere il modo migliore per evitare ostacoli come comportamenti fraudolenti per gli studenti che cercano di imbrogliare il sistema. L'RFID potrebbe funzionare altrettanto bene, ma permette agli studenti di consegnare la propria tessera, dando anche la possibilità di dire che si è dimenticata la tessera, o l'ha smarrita, portando così dei costi extra alla scuola.

Passaggio 1: materiali necessari

Materiali necessari
Materiali necessari

Per la base di questo progetto utilizzeremo i seguenti materiali:

  • Arduino Uno (o altra scheda compatibile)
  • Sensore di impronte digitali
  • Schermo senza fili

Potresti scegliere una scheda ethernet o Arduino Yun, ma la descrizione di questo progetto si basa sull'hardware dell'elenco sopra.

Passaggio 2: registrazione delle impronte digitali utilizzando il software Windows

Sebbene la libreria GitHUB abbia un codice per la registrazione delle impronte digitali, ho trovato molto più semplice utilizzare il software Windows che è visivamente più accattivante. Il risultato è lo stesso.

Invece di copiarlo, vorrei fare riferimento al passaggio 2 di un'altra istruzione per ulteriori informazioni su questo passaggio.

Passaggio 3: il software

Prima di poter creare questo progetto, avrai bisogno di un software:

  • l'IDE Arduino: ho usato la versione 1.0.3, perché fino ad ora non sono riuscito a trovare l'aggiornamento del firmware necessario per far funzionare lo shield WIFI in una versione dalla 1.0.5 in su
  • la libreria delle impronte digitali: necessaria per compilare il codice. Copia il contenuto nella cartella delle librerie del tuo IDE Arduino
  • xAMP: l'ambiente server per l'archiviazione delle informazioni in un database. Puoi utilizzare qualsiasi versione su qualsiasi piattaforma. Se sei un fan delle schede di sviluppo, puoi eseguirlo su un Raspberry Pi, proprio come faccio io.

Passaggio 4: l'installazione dell'hardware

L'installazione dell'hardware
L'installazione dell'hardware
L'installazione dell'hardware
L'installazione dell'hardware

Giusto e abbastanza semplice: collega la scheda di rete sul tuo Arduino. Per facilitare il collegamento del lettore d'impronte, ho esteso i cavi saldando ad essi alcuni ponticelli. Ad eccezione della mina bianca, che è stata saldata ad un filo giallo, le altre hanno gli stessi colori.

Basta collegare il filo verde al Pin2 e quello bianco (o giallo nel mio caso) al Pin3 per la comunicazione dei dati dell'impronta digitale. L'alimentazione viene fornita collegando il filo rosso nella presa 5V e il filo nero nelle connessioni di terra.

Passaggio 5: lo script di Arduino

È un codice Q&D abbastanza semplice. Per ora manca ancora il controllo. Per un migliore funzionamento, dovrebbero essere aggiunti al design due LED, che consentono all'utente di vedere se la sua impronta digitale è stata accettata e le sue informazioni sono state inviate al server o meno. (LED verde = OK, LED rosso = si è verificato un errore).

Fondamentalmente, ciò che fa il codice è

  1. connessione a una rete wireless WPA
  2. controllando se il sensore di impronte digitali è collegato
  3. aspetta un'impronta digitale

    Se trovato: invia una richiesta HTTP al server con l'impronta digitale trovata

Passaggio 6: i file XAMP

Ai fini della dimostrazione, il codice è ridotto al minimo indispensabile. Ottieni la descrizione della tabella MySQL, che contiene una colonna per l'ID e un campo TimeStamp, che viene compilato automaticamente quando viene inserita una nuova riga nel database.

Lo script PHP viene chiamato dalla richiesta HTTP nello script Arduino ed elabora l'ID che viene passato allo script. La risposta ricevuta dal server può essere verificata con il Serial Monitor dell'IDE Arduino.

Consigliato: