Sisukord:

Sõrmejäljeanduri kasutamine aja vaatamiseks koos XAMP -lahendusega: 6 sammu (piltidega)
Sõrmejäljeanduri kasutamine aja vaatamiseks koos XAMP -lahendusega: 6 sammu (piltidega)

Video: Sõrmejäljeanduri kasutamine aja vaatamiseks koos XAMP -lahendusega: 6 sammu (piltidega)

Video: Sõrmejäljeanduri kasutamine aja vaatamiseks koos XAMP -lahendusega: 6 sammu (piltidega)
Video: Tourist Trophy: Closer To The Edge - Полный документальный фильм TT3D (Доступны субтитры !!) 2024, Detsember
Anonim
Sõrmejäljeanduri kasutamine aja vaatamiseks koos XAMP -lahendusega
Sõrmejäljeanduri kasutamine aja vaatamiseks koos XAMP -lahendusega

Kooliprojekti jaoks otsisime lahendust õpilaste kohaloleku jälgimiseks. Paljud meie õpilased tulevad hilja. Nende kohaloleku kontrollimine on tüütu töö. Teisest küljest on palju arutelusid, sest õpilased ütlevad sageli, et nad on kohal, kuid tegelikult otsivad nad vabandusi.

Sõrmejäljelugeja kasutamine võib olla parim viis vältida selliseid takistusi nagu petturlik käitumine õpilastel, kes üritavad süsteemi petta. RFID võiks töötada sama hästi, kuid võimaldab õpilastel oma kaardi kätte anda, võimaldades ka öelda, et nad unustasid oma kaardi või kaotasid selle, tuues sellega koolile lisakulusid.

Samm: vajalikud materjalid

Vajalikud materjalid
Vajalikud materjalid

Selle projekti aluseks on järgmised materjalid:

  • Arduino Uno (või muu ühilduv plaat)
  • Sõrmejäljeandur
  • Juhtmevaba kilp

Võite valida Etherneti plaadi või Arduino Yuni, kuid selle projekti kirjeldus põhineb ülaltoodud loendi riistvaral.

Samm: sõrmejälgede registreerimine Windowsi tarkvara abil

Kuigi GitHUB -i raamatukogus on sõrmejälgede registreerimise kood, oli mul visuaalselt atraktiivsema Windowsi tarkvara kasutamine palju lihtsam. Tulemus on sama.

Selle kopeerimise asemel tahaksin selle sammu kohta lisateabe saamiseks viidata teise juhendi teisele sammule.

Samm: tarkvara

Enne selle projekti loomist vajate mõnda tarkvara:

  • Arduino IDE: kasutasin versiooni 1.0.3, sest siiani ei suutnud ma leida püsivara uuendamist, mis oleks vajalik WIFI -kilbi kasutamiseks versioonis alates 1.0.5
  • sõrmejälgede kogu: vajalik koodi koostamiseks. Kopeerige sisu oma Arduino IDE raamatukogude kausta
  • xAMP: serverikeskkond teabe salvestamiseks andmebaasi. Saate kasutada mis tahes versiooni mis tahes platvormil. Kui olete arendusplaatide fänn, saate seda käivitada Raspberry Pi -ga, nagu mina.

Samm: riistvara installimine

Riistvara paigaldamine
Riistvara paigaldamine
Riistvara paigaldamine
Riistvara paigaldamine

Õiglane ja lihtne: ühendage Arduino võrguplaat. Sõrmejäljelugeja ühendamise hõlbustamiseks pikendasin juhtmeid, mis jootsid neile mõned hüppajajuhtmed. Kui välja arvata valge plii, mis oli joodetud kollase juhtme külge, on teistel samad värvid.

Lihtsalt ühendage sõrmejälgede andmeside jaoks roheline juhe kontaktis Pin2 ja valge (või minu puhul kollane) nööpnõelaga. Toide on ühendatud punase juhtme ühendamisega 5 V ja musta juhtmega maandusühendustes.

Samm: Arduino skript

See on üsna lihtne Q&D kood. Praeguseks puudub sellel endiselt kontroll. Paremaks toimimiseks tuleks disainile lisada kaks LED -i, mis võimaldavad kasutajal näha, kas tema sõrmejälg võeti vastu ja tema teave saadeti serverisse või mitte. (Roheline LED = OK, punane LED = ilmnes viga).

Põhimõtteliselt see, mida kood teeb, on

  1. ühenduse loomine WPA traadita võrguga
  2. kontrollige, kas sõrmejäljeandur on kinnitatud
  3. oodake sõrmejälge

    Kui leitakse: saatke serverile HTTP -päring leitud sõrmejäljega

Samm: XAMP -failid

Demonstreerimise eesmärgil vähendatakse koodi range miinimumini. Saate MySQL tabeli kirjelduse, mis sisaldab ID veergu ja ajatemplivälja, mis täidetakse automaatselt, kui andmebaasi uus rida sisestatakse.

PHP -skripti kutsutakse Arduino skripti HTTP -päringust ja see töötleb skriptile edastatud ID -d. Serverist saadud vastust saab kontrollida Arduino IDE jadamonitoriga.

Soovitan: