Innholdsfortegnelse:

Bruke fingeravtrykkssensor for tidsoppmøte i kombinasjon med XAMP -løsning: 6 trinn (med bilder)
Bruke fingeravtrykkssensor for tidsoppmøte i kombinasjon med XAMP -løsning: 6 trinn (med bilder)

Video: Bruke fingeravtrykkssensor for tidsoppmøte i kombinasjon med XAMP -løsning: 6 trinn (med bilder)

Video: Bruke fingeravtrykkssensor for tidsoppmøte i kombinasjon med XAMP -løsning: 6 trinn (med bilder)
Video: Troubleshooting Windows Search and Indexing: IT Admins' Toolkit 2024, November
Anonim
Bruke fingeravtrykkssensor for tidsoppmøte i kombinasjon med XAMP -løsning
Bruke fingeravtrykkssensor for tidsoppmøte i kombinasjon med XAMP -løsning

For et skoleprosjekt lette vi etter en løsning på hvordan vi kan spore elevenes oppmøte. Mange av våre studenter kommer sent. Det er en kjedelig jobb å sjekke deres tilstedeværelse. På den annen side er det mye diskusjon fordi studenter ofte vil si at de er til stede mens de i virkeligheten leter etter unnskyldninger.

Å bruke en fingeravtrykksleser kan være den beste måten å unngå hindringer som uredelig oppførsel for studenter som prøver å jukse systemet. RFID kan fungere like bra, men lar elevene dele ut kortet sitt, og også gjøre det mulig å si at de har glemt kortet sitt, enten ved å miste det, og dermed gi ekstra kostnader til skolen.

Trinn 1: Nødvendige materialer

Nødvendige materialer
Nødvendige materialer

Til grunnlaget for dette prosjektet vil vi bruke følgende materialer:

  • Arduino Uno (eller annet kompatibelt brett)
  • Fingeravtrykkssensor
  • Trådløst skjold

Du kan velge et ethernetkort eller Arduino Yun, men beskrivelsen av dette prosjektet er basert på maskinvaren i listen ovenfor.

Trinn 2: Registrering av fingeravtrykk ved hjelp av Windows -programvare

Selv om GitHUB -biblioteket har kode for registrering av fingeravtrykk, fant jeg det mye lettere å bruke Windows -programvaren som er visuelt mer tiltalende. Resultatet er det samme.

I stedet for å kopiere den, vil jeg referere til trinn 2 i en annen instruerbar for mer informasjon om dette trinnet.

Trinn 3: Programvaren

Før du kan bygge dette prosjektet, trenger du litt programvare:

  • Arduino IDE: Jeg brukte versjon 1.0.3, fordi jeg frem til nå ikke fant fastvareoppgraderingen som trengs for å betjene WIFI -skjoldet i en versjon fra 1.0.5 og oppover
  • fingeravtrykkbiblioteket: nødvendig for å kompilere koden. Kopier innholdet til bibliotekmappen i Arduino IDE
  • xAMP: servermiljøet for lagring av informasjonen i en database. Du kan bruke hvilken som helst versjon på hvilken som helst plattform. Hvis du er en fan av utviklingstavler, kan du kjøre den på en Raspberry Pi, akkurat som jeg gjør.

Trinn 4: Maskinvareinstallasjonen

Maskinvareinstallasjonen
Maskinvareinstallasjonen
Maskinvareinstallasjonen
Maskinvareinstallasjonen

Greit og enkelt nok: plugg inn nettverkskortet på Arduino. For å gjøre det lettere å koble til fingeravtrykksleseren, forlenget jeg ledningene som loddet noen jumperkabler til dem. Med unntak av den hvite blyen, som ble loddet til en gul ledning, har de andre de samme fargene.

Bare koble til den grønne ledningen i Pin2 og den hvite (eller gule i mitt tilfelle) i Pin3 for datakommunikasjon med fingeravtrykk. Strøm er tilkoblet den røde ledningen i 5V og den svarte ledningen i jordforbindelsene.

Trinn 5: Arduino -skriptet

Det er ganske grunnleggende Q & D -kode. Foreløpig mangler det fortsatt kontroll. For bedre funksjon bør to lysdioder legges til designet, slik at brukeren kan se om fingeravtrykket hans ble akseptert og informasjonen hans ble sendt til serveren eller ikke. (Grønn LED = OK, Rød LED = det oppstod en feil).

I utgangspunktet er hva koden gjør

  1. tilkobling til et trådløst WPA -nettverk
  2. sjekke om fingerpring -sensoren er festet
  3. vent på et fingeravtrykk

    Hvis funnet: send en HTTP -forespørsel til serveren med funnet fingeravtrykk

Trinn 6: XAMP -filene

For demonstrasjon er koden redusert til et strengt minimum. Du får MySQL -tabellbeskrivelsen, som inneholder en kolonne for ID og et TimeStamp -felt, som automatisk fylles ut når en ny rad settes inn i databasen.

PHP -skriptet kalles fra HTTP -forespørselen i Arduino -skriptet og behandler ID -en som sendes til skriptet. Svaret mottatt fra serveren kan verifiseres med Serial Monitor av Arduino IDE.

Anbefalt: