Изначальная задача состояла в том, чтобы разработать электронный замок на базе ESP8266, который использует SD-карту для хранения пропусков, которые можно пропускать, а также файл с логами. Также необходимо было реализовать админ-панель для добавления новых электронных пропусков, просмотра логов и открытия двери по кнопке. Логи должны были включать в себя попытку входа, статус попытки (вошёл/не вошёл), номер электронной карты, время взятое с NTP-сервера в кабинете.
В добавок к этому, необходимо было разработать систему индикации состояния (всё в норме, ошибка с которой можно включать систему, критичная ошибка) и документ, описывающий эту самую индикацию и способы решения ошибки.
И в заключение, необходимо было предусмотреть кнопки в самой схеме, чтобы если вдруг замок закроется, а модуль считывания перестанет работать или веб-админка поломается, то пользователь мог выйти из кабинета.
Выданные материалы: макетная плата, ESP8266, магнитный замок, динамик, модуль считывания карт RFID RC522, SD-карта на 512Мб, модуль считывания SD-карт, кнопки и светодиоды.
Была разработана схема на макетной плате (заказчик хотел сам спаять), был разработан сайт, включающий в себя весь функционал по техническому заданию. Коды индикации (визуал + звук) были разработаны и описаны в руководстве администратора.
Обмен данными реализовался через WiFi, так как ESP8266 имело встроенный WiFi модуль.
В результате получилась полноценная электронно-пропускная система с полным контролем со стороны пользователя. Заказчику теперь не нужно отмечать людей, пришедших на встречу или экзамен. Также улучшена безопасность помещения посредством отслеживания потенциальных гостей.
Ещё самые первые варианты без логирования NTP-сервера и звуковой индикации входа были применены для фильтрации потока в кабинет, а последующие улучшения были применены при финальной сдаче.