Оглавление:

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

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

Видео: Использование датчика отпечатков пальцев для учета рабочего времени в сочетании с решением XAMP: 6 шагов (с изображениями)
Видео: Учет рабочего времени по отпечаткам пальцев с выгрузкой в #iiko 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. Чтобы упростить подключение сканера отпечатков пальцев, я продлил выводы, припаяв к ним перемычки. За исключением белого вывода, который был припаян к желтому проводу, остальные имеют такие же цвета.

Просто подключите зеленый провод к контакту 2 и белый (или желтый в моем случае) к контакту 3 для передачи данных по отпечатку пальца. Питание обеспечивается подключением красного провода к 5 В и черного провода к заземляющим контактам.

Шаг 5: сценарий Arduino

Это довольно простой код вопросов и ответов. На данный момент его все еще не проверяют. Для лучшего функционирования в дизайн должны быть добавлены два светодиода, позволяющие пользователю видеть, был ли принят его отпечаток пальца, и его информация была отправлена на сервер или нет. (Зеленый светодиод = ОК, красный светодиод = произошла ошибка).

По сути, код делает

  1. подключение к беспроводной сети WPA
  2. проверка, прикреплен ли датчик отпечатков пальцев
  3. ждать отпечатка пальца

    Если найдено: отправьте HTTP-запрос на сервер с найденным отпечатком пальца

Шаг 6: файлы XAMP

В целях демонстрации код сокращен до строгого минимума. Вы получаете описание таблицы MySQL, которое содержит столбец для идентификатора и поле TimeStamp, которое автоматически заполняется при вставке новой строки в базу данных.

Скрипт PHP вызывается из HTTP-запроса в скрипте Arduino и обрабатывает идентификатор, который передается скрипту. Ответ, полученный от сервера, можно проверить с помощью Serial Monitor IDE Arduino.

Рекомендуемые: