Innehållsförteckning:
- Steg 1: Material som behövs
- Steg 2: Registrera fingeravtryck med Windows -programvara
- Steg 3: Programvaran
- Steg 4: Maskinvaruinstallationen
- Steg 5: Arduino Script
- Steg 6: XAMP -filerna
Video: Använda fingeravtryckssensor för tidsmängd i kombination med XAMP -lösning: 6 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
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
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
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
- ansluta till ett trådlöst WPA -nätverk
- kontrollera om fingeravtryckssensorn är ansluten
-
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:
Neopixel Ws2812 Rainbow LED-glöd med M5stick-C - Köra Rainbow på Neopixel Ws2812 Använda M5stack M5stick C Använda Arduino IDE: 5 steg
Neopixel Ws2812 Rainbow LED-glöd med M5stick-C | Köra Rainbow på Neopixel Ws2812 Använda M5stack M5stick C Använda Arduino IDE: Hej killar i denna instruktioner kommer vi att lära oss hur man använder neopixel ws2812 lysdioder eller ledremsor eller ledmatris eller ledring med m5stack m5stick-C utvecklingsbräda med Arduino IDE och vi kommer att göra ett regnbågsmönster med det
Förbättra säkerheten för hårddiskar med Arduino & fingeravtryckssensor: 6 steg
Förbättra säkerheten för hårddiskar med Arduino & fingeravtryckssensor: I den här artikeln vill vi visa dig hur du kan förbättra säkerheten för dina digitala data som lagras på en hårddisk med en fingeravtryckssensor och Arduino. I slutet av denna artikel lär du dig: hur du använder fingeravtryckssensorn. Kommer att göra en säkerhetstillägg för
Arduino fingeravtryckssensor självstudie: 6 steg (med bilder)
Arduino fingeravtryckssensorhandledning: Kära vänner välkomna till en annan handledning! Idag ska vi bygga ett intressant Arduino -projekt som använder en fingeravtryckssensormodul. Utan ytterligare dröjsmål, låt oss börja! Jag har alltid velat testa en fingeravtryckssensormodul i
Övertyga dig själv om att bara använda en 12V-till-AC-omriktare för LED-ljussträngar istället för att koppla om dem för 12V: 3 steg
Övertyga dig själv om att bara använda en 12V-till-AC-linjeomvandlare för LED-ljussträngar istället för att koppla om dem för 12V: Min plan var enkel. Jag ville klippa upp en väggdriven LED-ljussträng i bitar och sedan dra om den för att gå av 12 volt. Alternativet var att använda en kraftomvandlare, men vi vet alla att de är fruktansvärt ineffektiva, eller hur? Höger? Eller är de det?
Kombination av säkerhetssystem med Phidges och Twitter för fantastiskhet: 8 steg
Kombinerar säkerhetssystem med Phidges och Twitter för Awesomeness: Jag bor i en lägenhet som är ansluten till ett säkerhetssystem. Jag vill inte köpa en hemtelefonlinje och lokala övervakningstjänster saknar fantastiskhet. Jag vill veta om någon kommer in i min lägenhet medan jag är borta. Jag kan använda en rörelsesensor men