Obsah:

Použití snímače otisků prstů pro docházku v kombinaci s řešením XAMP: 6 kroků (s obrázky)
Použití snímače otisků prstů pro docházku v kombinaci s řešením XAMP: 6 kroků (s obrázky)

Video: Použití snímače otisků prstů pro docházku v kombinaci s řešením XAMP: 6 kroků (s obrázky)

Video: Použití snímače otisků prstů pro docházku v kombinaci s řešením XAMP: 6 kroků (s obrázky)
Video: EFG CZ a bezdrátové zámky - Lubomír Šmíd 2024, Smět
Anonim
Použití snímače otisků prstů pro docházku v kombinaci s řešením XAMP
Použití snímače otisků prstů pro docházku v kombinaci s řešením XAMP

Pro školní projekt jsme hledali řešení, jak sledovat docházku studentů. Mnoho našich studentů přichází pozdě. Je to únavná práce kontrolovat jejich přítomnost. Na druhou stranu se hodně diskutuje, protože studenti často říkají, že jsou přítomni, zatímco ve skutečnosti hledají výmluvy.

Použití čtečky otisků prstů může být nejlepším způsobem, jak se vyhnout překážkám, jako je podvodné chování studentů, kteří se pokoušejí podvádět systém. RFID by mohl fungovat stejně dobře, ale umožňuje studentům rozdat kartu, což také umožňuje říci, že kartu zapomněli, buď ji ztratili, což škole přináší další náklady.

Krok 1: Potřebné materiály

Potřebné materiály
Potřebné materiály

Pro základ tohoto projektu použijeme následující materiály:

  • Arduino Uno (nebo jiná kompatibilní deska)
  • Snímač otisků prstů
  • Bezdrátový štít

Můžete jít na ethernetovou desku nebo Arduino Yun, ale popis tohoto projektu je založen na hardwaru výše uvedeného seznamu.

Krok 2: Registrace otisků prstů pomocí softwaru Windows

Ačkoli knihovna GitHUB obsahuje kód pro registraci otisků prstů, bylo pro mě mnohem jednodušší používat software Windows, který je vizuálně přitažlivější. Výsledek je stejný.

Místo kopírování bych rád odkázal na krok 2 jiného instruktu, kde jsou další informace o tomto kroku.

Krok 3: Software

Než budete moci tento projekt postavit, budete potřebovat nějaký software:

  • Arduino IDE: Používal jsem verzi 1.0.3, protože až dosud jsem nebyl schopen najít aktualizaci firmwaru potřebnou k provozu WIFI štítu ve verzi od 1.0.5 výše
  • knihovna otisků prstů: potřebná ke kompilaci kódu. Zkopírujte obsah do složky knihoven vašeho Arduino IDE
  • xAMP: serverové prostředí pro ukládání informací do databáze. Na jakékoli platformě můžete použít libovolnou verzi. Pokud jste fanouškem vývojových desek, můžete ji spustit na Raspberry Pi, stejně jako já.

Krok 4: Instalace hardwaru

Instalace hardwaru
Instalace hardwaru
Instalace hardwaru
Instalace hardwaru

Dost spravedlivé a jednoduché: zapojte síťovou desku do svého Arduina. Aby se usnadnilo připojení čtečky otisků prstů, rozšířil jsem vodiče, které k nim připájel některé propojovací vodiče. S výjimkou bílého vedení, které bylo připájeno na žlutý vodič, mají ostatní stejné barvy.

Stačí zapojit zelený vodič v Pin2 a bílý (nebo v mém případě žlutý) v Pin3 pro datovou komunikaci otisků prstů. Napájení je zajištěno zapojením červeného vodiče do 5V a černého vodiče do uzemnění.

Krok 5: Skript Arduino

Je to docela základní Q&D kód. Prozatím tomu stále chybí kontrola. Pro lepší fungování by měly být do designu přidány dvě diody LED, které uživateli umožní zjistit, zda byl jeho otisk prstu přijat a zda byly jeho informace odeslány na server či nikoli. (Zelená LED = OK, Červená LED = došlo k chybě).

V zásadě to, co kód dělá, je

  1. připojení k bezdrátové síti WPA
  2. zkontrolujte, zda je připojen snímač otisků prstů
  3. počkejte na otisk prstu

    Pokud je nalezen: odešlete požadavek HTTP na server s nalezeným otiskem prstu

Krok 6: Soubory XAMP

Za účelem předvedení je kód redukován na přísné minimum. Získáte popis tabulky MySQL, který obsahuje sloupec pro ID a pole Časové razítko, které se automaticky vyplní po vložení nového řádku do databáze.

Skript PHP je vyvolán z požadavku HTTP ve skriptu Arduino a zpracovává ID, které je skriptu předáno. Odpověď přijatou ze serveru lze ověřit pomocí sériového monitoru Arduino IDE.

Doporučuje: