Innehållsförteckning:

Använda fingeravtryckssensor för tidsmängd i kombination med XAMP -lösning: 6 steg (med bilder)
Använda fingeravtryckssensor för tidsmängd i kombination med XAMP -lösning: 6 steg (med bilder)

Video: Använda fingeravtryckssensor för tidsmängd i kombination med XAMP -lösning: 6 steg (med bilder)

Video: Använda fingeravtryckssensor för tidsmängd i kombination med XAMP -lösning: 6 steg (med bilder)
Video: Så kör du iPhone med trasig hemknapp 2024, November
Anonim
Använda fingeravtryckssensor för tid närvaro i kombination med XAMP -lösning
Använda fingeravtryckssensor för tid närvaro i kombination med XAMP -lösning

För ett skolprojekt letade vi efter en lösning på hur vi kan spåra elevernas närvaro. Många av våra elever kommer sent. Det är ett tråkigt jobb att kontrollera deras närvaro. Å andra sidan är det mycket diskussion eftersom studenter ofta säger att de är närvarande medan de i verkligheten letar efter ursäkter.

Att använda en fingeravtrycksläsare kan vara det bästa sättet att undvika hinder som bedrägligt beteende för elever som försöker lura systemet. RFID kan fungera lika bra, men gör det möjligt för eleverna att dela ut sitt kort, vilket också gör det möjligt att säga att de har glömt sitt kort, antingen förlorat det, vilket ger extra kostnader för skolan.

Steg 1: Material som behövs

Material som behövs
Material som behövs

För basen av detta projekt kommer vi att använda följande material:

  • Arduino Uno (eller annat kompatibelt kort)
  • Fingeravtryckssensor
  • Trådlös skärm

Du kan välja en eternetkort eller Arduino Yun, men projektets beskrivning är baserad på maskinvaran i listan ovan.

Steg 2: Registrera fingeravtryck med Windows -programvara

Även om GitHUB -biblioteket har kod för registrering av fingeravtryck, fann jag det mycket lättare att använda Windows -programvaran som är visuellt mer tilltalande. Resultatet är detsamma.

I stället för att kopiera det, skulle jag vilja hänvisa till steg 2 i en annan instruerbar för mer information om detta steg.

Steg 3: Programvaran

Innan du kan bygga det här projektet behöver du lite programvara:

  • Arduino IDE: Jag använde version 1.0.3, för hittills kunde jag inte hitta den firmwareuppgradering som behövs för att använda WIFI -skölden i en version från 1.0.5 och uppåt
  • fingeravtrycksbiblioteket: behövs för att sammanställa koden. Kopiera innehållet till biblioteksmappen i din Arduino IDE
  • xAMP: servermiljön för lagring av informationen i en databas. Du kan använda vilken version som helst på vilken plattform som helst. Om du är ett fan av utvecklingsbrädor kan du köra det på en Raspberry Pi, precis som jag gör.

Steg 4: Maskinvaruinstallationen

Maskinvaruinstallationen
Maskinvaruinstallationen
Maskinvaruinstallationen
Maskinvaruinstallationen

Rätt och enkelt: Anslut nätverkskortet på din Arduino. För att göra det lättare att ansluta fingeravtrycksläsaren förlängde jag ledningarna som lödde några bygeltrådar till dem. Med undantag för det vita blyet, som löddes till en gul tråd, har de andra samma färger.

Anslut bara den gröna tråden i Pin2 och den vita (eller gula i mitt fall) i Pin3 för fingeravtrycksdatakommunikation. Strömförsörjning kopplas till den röda ledningen i 5V och den svarta ledningen i jordanslutningarna.

Steg 5: Arduino Script

Det är ganska grundläggande Q & D -kod. För närvarande saknar det fortfarande kontroll. För bättre funktion bör två lysdioder läggas till i designen, så att användaren kan se om hans fingeravtryck accepterades och hans information skickades till servern eller inte. (Grön lysdiod = OK, röd lysdiod = ett fel uppstod).

I grund och botten är vad koden gör

  1. ansluta till ett trådlöst WPA -nätverk
  2. kontrollera om fingeravtryckssensorn är ansluten
  3. vänta på ett fingeravtryck

    Om den hittas: skicka en HTTP -begäran till servern med hittat fingeravtryck

Steg 6: XAMP -filerna

För demonstration reduceras koden till ett strikt minimum. Du får MySQL -tabellbeskrivningen, som innehåller en kolumn för ID och ett TimeStamp -fält, som automatiskt fylls i när en ny rad infogas i databasen.

PHP -skriptet anropas från HTTP -begäran i Arduino -skriptet och behandlar ID som skickas till skriptet. Svaret från servern kan verifieras med Arduino IDE: s seriella övervakare.

Rekommenderad: