Sadržaj:

Korištenje senzora otiska prsta za praćenje vremena u kombinaciji s rješenjem XAMP: 6 koraka (sa slikama)
Korištenje senzora otiska prsta za praćenje vremena u kombinaciji s rješenjem XAMP: 6 koraka (sa slikama)

Video: Korištenje senzora otiska prsta za praćenje vremena u kombinaciji s rješenjem XAMP: 6 koraka (sa slikama)

Video: Korištenje senzora otiska prsta za praćenje vremena u kombinaciji s rješenjem XAMP: 6 koraka (sa slikama)
Video: Leap Motion SDK 2024, Studeni
Anonim
Korištenje senzora otiska prsta za praćenje vremena u kombinaciji s rješenjem XAMP
Korištenje senzora otiska prsta za praćenje vremena u kombinaciji s rješenjem XAMP

Za školski projekt tražili smo rješenje kako pratiti pohađanje učenika. Dosta naših učenika dolazi kasno. Dosta je posao provjeravati njihovu prisutnost. S druge strane, puno se raspravlja jer će studenti često reći da su prisutni dok u stvarnosti traže izgovore.

Korištenje čitača otisaka prstiju može biti najbolji način za izbjegavanje prepreka poput lažnog ponašanja učenika koji pokušavaju prevariti sustav. RFID bi mogao funkcionirati jednako dobro, ali omogućuje učenicima da predaju svoju karticu, što također omogućuje da se kaže da su zaboravili svoju karticu, ili da su je izgubili, pa su školi donijeli dodatne troškove.

Korak 1: Potrebni materijali

Potrebni materijali
Potrebni materijali

Za osnovu ovog projekta koristit ćemo sljedeće materijale:

  • Arduino Uno (ili druga kompatibilna ploča)
  • Senzor otiska prsta
  • Bežični štit

Mogli biste otići na ethernet ploču ili Arduino Yun, ali opis ovog projekta temelji se na hardveru gornjeg popisa.

2. korak: upis otisaka prstiju pomoću Windows softvera

Iako knjižnica GitHUB ima kôd za upis otisaka prstiju, bilo mi je mnogo lakše koristiti Windows softver koji je vizualno privlačniji. Rezultat je isti.

Umjesto kopiranja, želio bih se uputiti na korak 2 drugog uputstva za više informacija o ovom koraku.

Korak 3: Softver

Prije nego što možete izraditi ovaj projekt, trebat će vam softver:

  • Arduino IDE: Koristio sam verziju 1.0.3 jer do sada nisam uspio pronaći nadogradnju firmvera potrebnu za rad WIFI štita u verziji od 1.0.5 naviše
  • biblioteka otisaka prstiju: potrebna za sastavljanje koda. Kopirajte sadržaj u mapu knjižnica vašeg Arduino IDE -a
  • xAMP: poslužiteljsko okruženje za spremanje podataka u bazu podataka. Možete koristiti bilo koju verziju na bilo kojoj platformi. Ako ste ljubitelj razvojnih ploča, možete ga pokrenuti na Raspberry Pi, baš kao i ja.

Korak 4: Instalacija hardvera

Instalacija hardvera
Instalacija hardvera
Instalacija hardvera
Instalacija hardvera

Pošteno i jednostavno: priključite mrežnu ploču na svoj Arduino. Radi lakšeg povezivanja čitača otisaka prstiju, produžio sam žice lemljejući na njih neke kratkospojne žice. S izuzetkom bijelog olova, koji je lemljen na žutu žicu, ostali imaju iste boje.

Samo spojite zelenu žicu u Pin2 i bijelu (ili žutu u mom slučaju) u Pin3 za komunikaciju podacima o otiscima prstiju. Napajanje je omogućeno uključivanjem crvene žice u 5V i crne žice u spojeve uzemljenja.

Korak 5: Arduino skripta

To je prilično osnovni Q&D kod. Za sada još nedostaje provjera. Za bolje funkcioniranje, u dizajn bi trebale biti dodane dvije LED diode koje omogućuju korisniku da vidi je li njegov otisak prsta prihvaćen i jesu li njegove informacije poslane na poslužitelj ili ne. (Zelena LED = OK, Crvena LED = došlo je do greške).

U osnovi, ono što kod radi jest

  1. spajanje na WPA bežičnu mrežu
  2. provjeravajući je li pričvršćen senzor otiska prsta
  3. pričekajte otisak prsta

    Ako se pronađe: pošaljite HTTP zahtjev poslužitelju s pronađenim otiskom prsta

Korak 6: Datoteke XAMP

U svrhu demonstracije, kôd je sveden na strogi minimum. Dobivate opis tablice MySQL koji sadrži stupac za ID i polje Vremenska oznaka, koje se automatski popunjavaju kada se novi redak umetne u bazu podataka.

PHP skripta se poziva iz HTTP zahtjeva u Arduino skripti i obrađuje ID koji se prosljeđuje skripti. Odgovor primljen od poslužitelja može se provjeriti serijskim monitorom Arduino IDE -a.

Preporučeni: