Съдържание:

Използване на сензор за пръстови отпечатъци за присъствие на време в комбинация с решение XAMP: 6 стъпки (със снимки)
Използване на сензор за пръстови отпечатъци за присъствие на време в комбинация с решение XAMP: 6 стъпки (със снимки)

Видео: Използване на сензор за пръстови отпечатъци за присъствие на време в комбинация с решение XAMP: 6 стъпки (със снимки)

Видео: Използване на сензор за пръстови отпечатъци за присъствие на време в комбинация с решение XAMP: 6 стъпки (със снимки)
Видео: How Not To Die: The Role of Diet in Preventing, Arresting, and Reversing Our Top 15 Killers 2024, Ноември
Anonim
Използване на сензор за пръстови отпечатъци за присъствие на време в комбинация с решение XAMP
Използване на сензор за пръстови отпечатъци за присъствие на време в комбинация с решение XAMP

За училищен проект търсехме решение как да проследим посещаемостта на учениците. Много от нашите студенти идват късно. Досадна работа е да се проверява тяхното присъствие. От друга страна, има много дискусии, защото учениците често ще казват, че присъстват, докато в действителност търсят оправдания.

Използването на четец на пръстови отпечатъци може да бъде най -добрият начин да се избегнат препятствия, като измамно поведение на учениците, които се опитват да измамят системата. RFID може да работи също толкова добре, но позволява на учениците да раздадат своята карта, като също така дава възможност да се каже, че са забравили картата си, или я губят, като по този начин носят допълнителни разходи за училището.

Стъпка 1: Необходими материали

Необходими материали
Необходими материали

За основата на този проект ще използваме следните материали:

  • Arduino Uno (или друга съвместима платка)
  • Сензор за пръстови отпечатъци
  • Безжичен щит

Можете да отидете за платка за Ethernet или Arduino Yun, но описанието на този проект се основава на хардуера от горния списък.

Стъпка 2: Регистриране на пръстови отпечатъци с помощта на софтуера на Windows

Въпреки че библиотеката на GitHUB има код за записване на пръстови отпечатъци, намерих за много по -лесно да използвам софтуера на Windows, който е визуално по -привлекателен. Резултатът е същият.

Вместо да го копирам, бих искал да се обърна към стъпка 2 на друга инструкция за повече информация относно тази стъпка.

Стъпка 3: Софтуерът

Преди да можете да изградите този проект, ще ви е необходим софтуер:

  • IDE на Arduino: Използвах версия 1.0.3, тъй като досега не успях да намеря надстройката на фърмуера, необходима за работа с WIFI щита във версия от 1.0.5 нагоре
  • библиотеката за пръстови отпечатъци: необходима за компилиране на кода. Копирайте съдържанието в папката библиотеки на вашата Arduino IDE
  • xAMP: сървърната среда за съхраняване на информацията в база данни. Можете да използвате всяка версия на всяка платформа. Ако сте фен на дъските за разработка, можете да го стартирате на Raspberry Pi, точно както аз.

Стъпка 4: Инсталиране на хардуера

Хардуерната инсталация
Хардуерната инсталация
Хардуерната инсталация
Хардуерната инсталация

Честно и достатъчно просто: включете мрежовата платка на вашия Arduino. За да улесня свързването на четеца на пръстови отпечатъци, удължих проводниците, запоявайки към тях някои джъмперни проводници. С изключение на бялото олово, което беше запоено с жълт проводник, останалите имат същите цветове.

Просто включете зеления проводник в Pin2 и белия (или жълт в моя случай) в Pin3 за комуникация с данни за пръстови отпечатъци. Захранването се осигурява чрез включване на червения проводник в 5V и черния проводник в земните връзки.

Стъпка 5: Скриптът на Arduino

Това е доста основен Q&D код. Засега липсва проверка. За по -добро функциониране към дизайна трябва да се добавят два светодиода, позволяващи на потребителя да види дали неговият пръстов отпечатък е приет и информацията му е изпратена до сървъра. (Зелен светодиод = ОК, Червен светодиод = възникна грешка).

По принцип това, което прави кодът, е

  1. свързване към безжична мрежа WPA
  2. проверка дали сензорът за пръстови отпечатъци е свързан
  3. изчакайте пръстов отпечатък

    Ако е намерено: изпратете HTTP заявка до сървъра с намерен пръстов отпечатък

Стъпка 6: Файловете XAMP

За целите на демонстрацията кодът е сведен до строг минимум. Получавате описание на таблицата MySQL, която съдържа колона за идентификатора и поле за времева маркировка, което автоматично се попълва, когато в базата данни се вмъкне нов ред.

PHP скриптът се извиква от HTTP заявката в скрипта Arduino и обработва идентификатора, който се предава на скрипта. Полученият отговор от сървъра може да бъде проверен със серийния монитор на Arduino IDE.

Препоръчано: