Satura rādītājs:

Pirkstu nospiedumu sensora izmantošana laika apmeklējumam kopā ar XAMP risinājumu: 6 soļi (ar attēliem)
Pirkstu nospiedumu sensora izmantošana laika apmeklējumam kopā ar XAMP risinājumu: 6 soļi (ar attēliem)

Video: Pirkstu nospiedumu sensora izmantošana laika apmeklējumam kopā ar XAMP risinājumu: 6 soļi (ar attēliem)

Video: Pirkstu nospiedumu sensora izmantošana laika apmeklējumam kopā ar XAMP risinājumu: 6 soļi (ar attēliem)
Video: Как сделать Зарядку li ion для 📱 устройств с TP4056 своими руками 2024, Maijs
Anonim
Pirkstu nospiedumu sensora izmantošana laika apmeklējumam kopā ar XAMP risinājumu
Pirkstu nospiedumu sensora izmantošana laika apmeklējumam kopā ar XAMP risinājumu

Skolas projektam mēs meklējām risinājumu, kā izsekot skolēnu apmeklējumam. Daudzi mūsu studenti ierodas vēlu. Tas ir garlaicīgs darbs, pārbaudot viņu klātbūtni. No otras puses, ir daudz diskusiju, jo studenti bieži teiks, ka ir klāt, bet patiesībā meklē attaisnojumus.

Pirkstu nospiedumu lasītāja izmantošana var būt labākais veids, kā izvairīties no šķēršļiem, piemēram, krāpnieciskas uzvedības skolēniem, kuri mēģina apkrāpt sistēmu. RFID varētu darboties tikpat labi, bet ļauj studentiem izdalīt savu karti, kā arī ļauj pateikt, ka viņi aizmirsa savu karti, vai nu pazaudējot to, tādējādi radot skolai papildu izmaksas.

1. darbība. Nepieciešamie materiāli

Nepieciešamie materiāli
Nepieciešamie materiāli

Šī projekta pamatā mēs izmantosim šādus materiālus:

  • Arduino Uno (vai cita saderīga tāfele)
  • Pirkstu nospiedumu sensors
  • Bezvadu vairogs

Jūs varētu izvēlēties Ethernet dēli vai Arduino Yun, taču šī projekta apraksts ir balstīts uz iepriekšējā saraksta aparatūru.

2. darbība: pirkstu nospiedumu reģistrēšana, izmantojot Windows programmatūru

Lai gan GitHUB bibliotēkā ir kods pirkstu nospiedumu reģistrēšanai, man bija daudz vieglāk izmantot Windows programmatūru, kas vizuāli ir pievilcīgāka. Rezultāts ir tāds pats.

Tā vietā, lai to kopētu, es vēlētos atsaukties uz citas instrukcijas 2. darbību, lai iegūtu plašāku informāciju par šo darbību.

3. darbība: programmatūra

Lai izveidotu šo projektu, jums būs nepieciešama programmatūra:

  • Arduino IDE: Es izmantoju versiju 1.0.3, jo līdz šim nevarēju atrast programmaparatūras jauninājumu, kas nepieciešams WIFI vairoga darbināšanai versijā no 1.0.5 uz augšu
  • pirkstu nospiedumu bibliotēka: nepieciešama koda apkopošanai. Kopējiet saturu Arduino IDE bibliotēku mapē
  • xAMP: servera vide informācijas glabāšanai datu bāzē. Jūs varat izmantot jebkuru versiju jebkurā platformā. Ja esat attīstības dēļu cienītājs, varat to palaist Raspberry Pi, tāpat kā es.

4. solis: Aparatūras uzstādīšana

Aparatūras uzstādīšana
Aparatūras uzstādīšana
Aparatūras uzstādīšana
Aparatūras uzstādīšana

Pietiekami godīgi un vienkārši: pievienojiet Arduino tīkla plati. Lai atvieglotu pirkstu nospiedumu lasītāja pievienošanu, es pagarināju vadus, kas pielodēja dažus džemperu vadus. Izņemot balto svinu, kas bija pielodēts pie dzeltenas stieples, pārējiem ir tādas pašas krāsas.

Pirkstu nospiedumu datu saziņai vienkārši pievienojiet zaļo vadu kontaktdakšā Pin2 un balto (vai manā gadījumā dzelteno) pin3. Barošana tiek nodrošināta, pievienojot sarkano vadu 5V un melno vadu zemējuma savienojumos.

5. solis: Arduino skripts

Tas ir diezgan vienkāršs Q&D kods. Pagaidām tam vēl trūkst pārbaudes. Lai labāk darbotos, dizainam jāpievieno divas gaismas diodes, kas ļauj lietotājam redzēt, vai viņa pirkstu nospiedumi ir pieņemti un viņa informācija tika nosūtīta uz serveri. (Zaļā gaismas diode = Labi, Sarkana LED = radās kļūda).

Būtībā tas, ko dara kods, ir

  1. izveidot savienojumu ar WPA bezvadu tīklu
  2. pārbaudot, vai pirkstu nospiedumu sensors ir pievienots
  3. pagaidiet pirkstu nospiedumu

    Ja tiek atrasts: nosūtiet serverim HTTP pieprasījumu ar atrastu pirkstu nospiedumu

6. darbība: XAMP faili

Demonstrēšanas nolūkā kods tiek samazināts līdz minimumam. Jūs saņemat MySQL tabulas aprakstu, kurā ir sleja ID un lauks TimeStamp, kas tiek automātiski aizpildīts, kad datu bāzē tiek ievietota jauna rinda.

PHP skripts tiek izsaukts no HTTP pieprasījuma Arduino skriptā un apstrādā skriptam nodoto ID. No servera saņemto atbildi var pārbaudīt, izmantojot Arduino IDE sērijas monitoru.

Ieteicams: