Учет рабочего времени по отпечатку пальца своими руками. Апрель, 2. 01. 7Надоел мне бардак на работе с учетом рабочего времени и я решил создать своими силами систему, которая на выходе выдавала бы мне готовый табель. Стал изучать разработки других людей. В основном это были системы с использованием RFID меток , различных электронных ключей (RC5. Arduino. Эти варианты я исключил сразу т. И тут я вспомнил, что на aliexpress продают сканеры отпечатков пальцев(fingerprint).
Изучив данный девайс получше, заказал следующий перечень деталей. ESP8. 26. 6сканер отпечатков пальцев FPM1. AUART конвертер. Экран Nextion 3. Хотя можно и другого размера. Пьезодинамик. Блок питания 5. В 2. А или такой.
Логику процесса придумал следующую: Соединяем FRM1. UART конвертер и заливаем в память сканера 2 отпечатка пальцев каждого сотрудника с помощью программы SFGDemo. Соединяем ESP8. 26. FPM1. 0A, Nextion 3.
БП (см. При подаче питания, ESP8. При отсутствии ошибок сканер включается. Если поднести палец к нему, он произведет поиск в своей базе и при удаче передаст id пальца в микроконтроллер.
ESP8. 26. 6 в свою очередь передаст этот id на сервер (PHP+My. SQL). Сервер сопоставит id c базой сотрудников. Запишет время события и отправит ответ микроконтроллеру. Вахрушев Здравствуй Мир 4-5 Лет. ESP8. 26. 6 выведет ответ на экран. Микроконтроллер также раз в 3. Вот что у меня получилось.

Кто хочет собрать такую же, вот исходники . Нет только файлов обрабатывающие таблицы и выдающие табель. Сервер также не защищен от sql- инъекций т. Чтоб запустить сервер установите любую AMP сборку, например App. Serv. Через PHPmy. Admin cоздайте БД с именем fp и создайте нужные таблицы с помощью файлика mysql.
Для загрузки интерфейса в экран качайте Nextion Editor. Добавлено после месяца тестирования: В течении июня я тестировал данный девайс у себя на работе. Возникла всего лишь одна проблема. У сотрудников которые работают руками на пальцах появляются царапины, раны и пр дефекты.
Исходники - по запросу и не факт, что будут выданы.
В следствии этого пальцы не распознавались. Приходилось подбирать опытным путем. Большой проблемой было выбрать нужный палец у уборщицы т. В начале дня её палец нормально определялся, а в конце рабочей смены с 5- 6 раза. На данный момент система работает очень хорошо.
В любой момент я могу посмотреть кто пришел на работу, а кто нет. Табель рабочего времени я могу смотреть через любой браузер. Мне не нужен сотрудник ведущий табель. Теперь мой табель выглядит так: Сотрудники стали более дисциплинированными. В общем моя разработка удалась на все 1.