NFC замок или как управлять входной дверью при помощи банковской карты
Автор: kip96
Опубликовано 16.02.2019
Создано при помощи КотоРед.
Привет котам! Сейчас, практически у каждого, в кармане есть NFC метка. Это либо банковская карта, либо карта метро, мойки самообслуживания, и много чего ещё. Каждый NFC чип имеет свой ID. А это и есть уникальный ключ, который постоянно с нами.
Предлагаю вам практическую реализацию точки доступа на основе NFC модуля. Устройство представляет собой модуль управления электромагнитным замком при помощи NFC меток У каждой NFC метки есть свой серийный номер, именно его мы и запоминаем. Ни чего мы не записываем и не стираем, по этому картами можно пользоваться спокойно, а NFC метки покупаем самые дешёвые.
И так. Сердцем устройства является мк ATMEGA 168pa, приёмник NFC – китайский модуль RC522, ну и силовой транзистор , и пару стабилизаторов.
При первом включении, или обнулении памяти, устройство включено в режиме записи мастер ключа. О чём свидетельствует соответствующая индикация. Записываем мастер ключ, и устройство переходит в рабочий режим. При помощи ключа, дальше будем добавлять, и удалять ключи. Весь процесс настройки описывать не буду, там всё просто, и можно посмотреть на видео.
Работа с устройством предельно проста. Подносим карту. Если она есть в памяти, замок открывается. Если нет - жутко пищит. Кроме того, долгим удержание кнопки можно отключить замок, или включить его обратно. При записи ключей, количество морганий и тон сигнала указывает на порядковый номер метки. Низкий тон -5,высокий -1. Итого два низких и три высоких - (5*2+3*1=13) означает тринадцатый номер. Всего можно прорисать двадцать ключей. Нажатием входной кнопки -стираем все ключи в памяти (кроме мастер ключа конечно.)
Печатная плата разрабатывалась под электрокоробку. В плате выведены разъём под внешнюю кнопку,разъём для подсветки. Кроме того, там добавлены RTC, и NRF24l01, для возможности дальнейшего апгрейда, в части управления замком по времени и удалённо, реализовать вызывную кнопку. Также выведен разъём UART, для возможности управлять/настраивать устройство с помощью компьютера и перепрошивки его с помощью бутлоадера. Вообщем идей ещё полно.