Obsah:

Použitie snímača odtlačkov prstov na dochádzku času v kombinácii s riešením XAMP: 6 krokov (s obrázkami)
Použitie snímača odtlačkov prstov na dochádzku času v kombinácii s riešením XAMP: 6 krokov (s obrázkami)

Video: Použitie snímača odtlačkov prstov na dochádzku času v kombinácii s riešením XAMP: 6 krokov (s obrázkami)

Video: Použitie snímača odtlačkov prstov na dochádzku času v kombinácii s riešením XAMP: 6 krokov (s obrázkami)
Video: HOTWAV T5 PRO: сверхбюджетный прочный телефон // Жестко честный обзор 2024, November
Anonim
Použitie snímača odtlačkov prstov na dochádzku v kombinácii s riešením XAMP
Použitie snímača odtlačkov prstov na dochádzku v kombinácii s riešením XAMP

V prípade školského projektu sme hľadali riešenie, ako sledovať dochádzku študentov. Veľa našich študentov príde neskoro. Je to namáhavá práca kontrolovať ich prítomnosť. Na druhej strane je tu veľa diskusií, pretože študenti často hovoria, že sú prítomní, zatiaľ čo v skutočnosti hľadajú výhovorky.

Používanie čítačky odtlačkov prstov môže byť najlepším spôsobom, ako sa vyhnúť prekážkam, ako je podvodné správanie študentov, ktorí sa pokúšajú systém oklamať. RFID môže fungovať rovnako dobre, ale umožňuje študentom rozdať ich kartu a tiež umožňuje povedať, že svoju kartu zabudli, alebo ju stratili, čo škole prináša ďalšie náklady.

Krok 1: Potrebné materiály

Potrebné materiály
Potrebné materiály

Na základe tohto projektu použijeme nasledujúce materiály:

  • Arduino Uno (alebo iná kompatibilná doska)
  • Snímač odtlačkov prstov
  • Bezdrôtový štít

Môžete ísť na ethernetovú dosku alebo Arduino Yun, ale popis tohto projektu je založený na hardvéri vyššie uvedeného zoznamu.

Krok 2: Registrácia odtlačkov prstov pomocou softvéru Windows

Napriek tomu, že knižnica GitHUB má kód na registráciu odtlačkov prstov, oveľa jednoduchšie sa mi používa softvér Windows, ktorý je vizuálne príťažlivejší. Výsledok je rovnaký.

Namiesto kopírovania by som chcel odkázať na krok 2 iného pokynu, kde nájdete ďalšie informácie o tomto kroku.

Krok 3: Softvér

Predtým, ako budete môcť postaviť tento projekt, budete potrebovať softvér:

  • Arduino IDE: Používal som verziu 1.0.3, pretože doteraz som nebol schopný nájsť aktualizáciu firmvéru potrebnú na ovládanie štítu WIFI vo verzii od 1.0.5 vyššie
  • knižnica odtlačkov prstov: potrebná na kompiláciu kódu. Skopírujte obsah do priečinka knižníc vášho Arduino IDE
  • xAMP: serverové prostredie na ukladanie informácií do databázy. Na akejkoľvek platforme môžete použiť akúkoľvek verziu. Ak ste fanúšikom vývojových dosiek, môžete ich spustiť na Raspberry Pi, rovnako ako ja.

Krok 4: Inštalácia hardvéru

Inštalácia hardvéru
Inštalácia hardvéru
Inštalácia hardvéru
Inštalácia hardvéru

Dosť spravodlivé a jednoduché: zapojte sieťovú dosku do svojho Arduina. Aby som uľahčil pripojenie čítačky odtlačkov prstov, rozšíril som k nim spájky, ktoré k nim spájkoval niektoré prepojovacie vodiče. S výnimkou bieleho vedenia, ktoré bolo spájkované na žltý drôt, majú ostatné rovnaké farby.

Jednoducho zapojte zelený vodič v Pin2 a biely (alebo v mojom prípade žltý) v Pin3 pre dátovú komunikáciu odtlačkov prstov. Napájanie je zaistené zapojením červeného vodiča do 5 V a čierneho vodiča do uzemňovacích spojov.

Krok 5: Skript Arduino

Je to celkom základný kód Q&D. Zatiaľ mu to stále chýba. Pre lepšie fungovanie by mali byť do dizajnu pridané dve diódy LED, ktoré používateľovi umožnia zistiť, či bol jeho odtlačok prsta prijatý a či boli jeho informácie odoslané na server alebo nie. (Zelená LED = OK, Červená LED = vyskytla sa chyba).

V zásade to, čo kód robí, je

  1. pripojenie k bezdrôtovej sieti WPA
  2. skontrolujte, či je pripojený snímač odtlačkov prstov
  3. počkajte na odtlačok prsta

    Ak sa nájde: odošlite požiadavku HTTP na server s nájdeným odtlačkom prsta

Krok 6: Súbory XAMP

Na účely predvádzania je kód redukovaný na prísne minimum. Získate popis tabuľky MySQL, ktorá obsahuje stĺpec pre ID a pole Časová pečiatka, ktoré sa automaticky vyplní po vložení nového riadka do databázy.

Skript PHP sa volá z požiadavky HTTP v skripte Arduino a spracováva ID, ktoré je odoslané do skriptu. Odpoveď prijatú zo servera je možné overiť pomocou sériového monitora Arduino IDE.

Odporúča: