Tartalomjegyzék:

Az ujjlenyomat -érzékelő használata az időtöltéshez az XAMP -megoldással kombinálva: 6 lépés (képekkel)
Az ujjlenyomat -érzékelő használata az időtöltéshez az XAMP -megoldással kombinálva: 6 lépés (képekkel)

Videó: Az ujjlenyomat -érzékelő használata az időtöltéshez az XAMP -megoldással kombinálva: 6 lépés (képekkel)

Videó: Az ujjlenyomat -érzékelő használata az időtöltéshez az XAMP -megoldással kombinálva: 6 lépés (képekkel)
Videó: Muay-Thai 🔞🔞🔞🥊🥊🙏🏻🙏🏻 2024, Lehet
Anonim
Az ujjlenyomat -érzékelő használata az időtöltéshez az XAMP -megoldással kombinálva
Az ujjlenyomat -érzékelő használata az időtöltéshez az XAMP -megoldással kombinálva

Egy iskolai projekthez kerestük a megoldást a tanulók jelenlétének nyomon követésére. Sok diákunk későn érkezik. Fárasztó feladat a jelenlétük ellenőrzése. Másfelől sok vita van, mert a diákok gyakran azt mondják, hogy jelen vannak, miközben a valóságban kifogásokat keresnek.

Az ujjlenyomat -olvasó használata lehet a legjobb módja annak, hogy elkerüljék az olyan akadályokat, mint például a csaló magatartás azoknak a diákoknak, akik megpróbálják megcsalni a rendszert. Az RFID ugyanolyan jól működhet, de lehetővé teszi a diákok számára, hogy kiosztják a kártyájukat, és lehetővé teszik azt is, hogy azt mondják, elfelejtették a kártyájukat, vagy elveszítették, és így többletköltséget jelentettek az iskolának.

Lépés: Szükséges anyagok

Szükséges anyagok
Szükséges anyagok

A projekt alapjául a következő anyagokat használjuk:

  • Arduino Uno (vagy más kompatibilis tábla)
  • Ujjlenyomat -érzékelő
  • Vezeték nélküli pajzs

Mehet az ethernet tábla vagy az Arduino Yun, de a projekt leírása a fenti lista hardverén alapul.

2. lépés: Ujjlenyomatok regisztrálása a Windows szoftver segítségével

Bár a GitHUB könyvtár rendelkezik kóddal az ujjlenyomatok rögzítéséhez, sokkal könnyebbnek találtam a vizuálisan vonzóbb Windows szoftver használatát. Az eredmény ugyanaz.

Másolás helyett inkább egy másik utasítás 2. lépésére hivatkozom, ha további információt szeretne erről a lépésről.

3. lépés: A szoftver

A projekt felépítése előtt szüksége lesz néhány szoftverre:

  • az Arduino IDE: Az 1.0.3 verziót használtam, mert eddig nem tudtam megtalálni a WIFI pajzs működtetéséhez szükséges firmware frissítést 1.0.5 -től felfelé
  • az ujjlenyomat -könyvtár: a kód összeállításához szükséges. Másolja a tartalmat az Arduino IDE könyvtárak mappájába
  • xAMP: az információ adatbázisba történő tárolására szolgáló szerverkörnyezet. Bármilyen verziót használhat bármilyen platformon. Ha rajong a fejlesztői táblákért, akkor Raspberry Pi -n is futtathatja, akárcsak én.

4. lépés: A hardver telepítése

A hardver telepítése
A hardver telepítése
A hardver telepítése
A hardver telepítése

Korrekt és egyszerű: csatlakoztassa az Arduino hálózati kártyáját. Az ujjlenyomat -olvasó csatlakoztatásának megkönnyítése érdekében meghosszabbítottam a vezetékeket, amelyek egyes áthidaló vezetékeket forrasztottak hozzájuk. A sárga dróthoz forrasztott fehér ólom kivételével a többi színe azonos.

Az ujjlenyomat -adatkommunikációhoz csak csatlakoztassa a zöld vezetéket a Pin2 -be és a fehéret (esetemben sárgát) a Pin3 -ba. Az áramellátás az 5V -os piros vezeték és a földelőcsatlakozások fekete vezetékének csatlakoztatásával történik.

5. lépés: Az Arduino -szkript

Ez meglehetősen alapvető Q&D kód. Egyelőre még hiányzik az ellenőrzés. A jobb működés érdekében két LED -et kell hozzáadni a tervezéshez, így a felhasználó láthatja, hogy az ujjlenyomatát elfogadták -e, és adatait elküldte -e a szervernek. (Zöld LED = OK, Piros LED = hiba történt).

Alapvetően az, amit a kód tesz

  1. csatlakozni egy WPA vezeték nélküli hálózathoz
  2. ellenőrizze, hogy az ujjlenyomat -érzékelő csatlakoztatva van -e
  3. várj az ujjlenyomatra

    Ha megtalálta: küldjön HTTP -kérést a szervernek az ujjlenyomat megtalálásával

6. lépés: Az XAMP fájlok

Bemutatás céljából a kódot minimálisra csökkentik. Megkapja a MySQL tábla leírását, amely tartalmaz egy oszlopot az azonosítóhoz és egy TimeStamp mezőt, amely automatikusan kitöltődik, amikor új sor kerül az adatbázisba.

A PHP szkriptet az Arduino szkript HTTP kéréséből hívják meg, és feldolgozza a szkripthez továbbított azonosítót. A szervertől kapott válasz az Arduino IDE soros monitorával ellenőrizhető.

Ajánlott: