Большинство готовых RFID смарт-замков легко обойти. Вот как можно создать такой замок с безопасностью, которой можно доверять
Контроль доступа к двери на основе RFID – не новинка. На рынке существует несколько систем на основе RFID, которые вы можете установить для обеспечения безопасного доступа. Однако большинство систем дверных замков RFID можно разблокировать с помощью скрепки, так как пусковой выключатель находится внутри модуля, установленного снаружи двери
Поэтому давайте вместо этого построим полностью безопасную DIY RFID-систему контроля доступа к двери, используя ESP8266 и PN532 RFID/NFC-модуль, который может быть интегрирован в существующий электронный замок. После установки вы сможете отпереть дверь с помощью зарегистрированной RFID-карты/метки или смартфона
Вещи, которые вам понадобятся
Для создания DIY RFID-системы контроля доступа к двери вам понадобится следующее:
Прошивка прошивки в D1 Mini
Мы будем использовать проект ESP-RFID на GitHub для создания нашей DIY RFID системы контроля доступа к двери. Выполните следующие шаги, чтобы загрузить и прошить прошивку ESP-RFID в D1 Mini или NodeMCU
- Скачайте файл esp-rfid-1. 0. 2.zip и распакуйте папку на рабочем столе. Он содержит несколько программных файлов, включая файл прошивки generic.bin. По желанию вы также можете загрузить последнюю нестабильную сборку v1. 3. 3.
- Загрузите и запустите программу ESPHomeFlasher.
- С помощью кабеля Micro USB подключите D1 Mini или NodeMCU к компьютеру.
- В программе ESPHome Flasher нажмите на значок обновления и выберите COM-порт, к которому подключен D1 Mini.
- Нажмите кнопку Browse и выберите файл generic.bin, который мы извлекли в шаге 1.
- Нажмите Flash ESP.
- Это займет несколько секунд. Настройка параметров RFID.
Настройка параметров RFID
После прошивки прошивки, снова подключите USB-кабель к D1 Mini и выполните следующие шаги для настройки параметров RFID:
- В настройках Wi-Fi вашего смартфона найдите и подключитесь к точке доступа ESP-RFID-xxxx. Это открытая точка доступа, поэтому для подключения к ней не требуется пароль.
- После подключения отключите мобильные данные на смартфоне Android и iOS, а затем откройте веб-браузер.
- Зайдите на IP-адрес 192. 168. 4. 1 и введите пароль admin для входа в систему.
- Нажмите Меню > Настройки оборудования и выберите следующие опции из соответствующих выпадающих окон:
- Выберите PN532 в списке Тип считывателя.
- Выберите GPIO-2 из SPI SS.
- Оставьте все по умолчанию и нажмите Сохранить.
- Перейдите в Меню > Настройки > Общие настройки.
- Измените пароль администратора со стандартного admin на сложный. Это очень важный шаг, и вы должны использовать длинный и сложный пароль, чтобы защитить устройства от несанкционированного доступа.
- Вы также можете изменить имя хоста и выбрать, будет ли устройство автоматически перезапускаться каждые 24 часа, 7 дней или 30 дней.
- Перейдите в Меню > Беспроводная сеть, а затем введите сложный пароль для защиты точки доступа. Опять же, используйте сложный пароль для предотвращения несанкционированного доступа.
- Вы также можете выбрать опцию Клиент и подключить устройство к беспроводной сети.
- Нажмите Сохранить, а затем нажмите на текст, выделенный желтым цветом в нижней части экрана.
- Нажмите Сохранить и перезагрузить.
- Устройство перезагрузится.
Подключение датчика RFID к D1 Mini
Отсоедините USB-кабель от D1 Mini или NodeMCU. Обратитесь к следующей таблице и схеме для подключения датчика PN532 RFID/NFC и релейного модуля к плате D1 Mini или NodeMCU
NodeMcu/WeMos D1 Mini Pins | PN532 Pins | Модуль реле |
D8 (GPIO-15) | SS | |
D7 (GPIO-13) | MOSI | |
D6 (GPIO-12) | МИСО | |
D5 (GPIO-14) | SCK | |
D4 (GPIO-2) | INPUT | |
Vin/5V | VCC | VCC |
GND | Ground |
Используйте провода DuPont или Berg Strips для подключения или припайки контактов D1 Mini или NodeMCU к PN532 и модулю реле. Если вы никогда раньше не паяли никаких соединений, научитесь паять провода и электронику
Убедитесь, что на PN532 включен протокол SPI, установив DIP-переключатель в положение 0 и 1, как показано ниже
После подключения RFID модуля к вашему NodeMCU или WeMos D1 Mini, вы можете начать сканирование RFID карты для регистрации и добавления пользователей для разрешения/запрета доступа
Добавить RFID-карты/пользователей
После подключения модуля PN532 к D1 Mini или NodeMCU выполните следующие шаги для добавления и регистрации пользователей ; RFID-карт или меток
- Подключите источник питания USB к Wemos D1 Mini или NodeMUC.
- Зайдите в настройки Wi-Fi и подключитесь к точке доступа esp-rfid, используя пароль, установленный в разделе ‘Настройки беспроводной сети’.
- Зайдите на IP-адрес 192. 168. 4. 1.
- Нажмите Меню > Пользователи.
- Возьмите RFID-карту или метку и положите ее на датчик PN532 RFID/NFC или рядом с ним. Появится новая форма Добавить нового пользователя с отсканированным идентификатором RFID-метки.
- Введите имя человека, которому принадлежит карта или метка.
- Выберите тип доступа. Вы можете выбрать между Всегда, Отключен или Администратор. Вы должны добавить одну карточку для администратора (себя).
- Выберите Срок действия до даты, до которой вы хотите разрешить или запретить доступ пользователю.
- Нажмите кнопку Сохранить изменения, чтобы сохранить данные пользователя.
Отпирание двери с помощью веб-интерфейса
После добавления и сохранения RFID-карт пользователей вы можете сканировать их на датчике PN532. Сканирование карт с типом доступа: Всегда или Администратор приведет к срабатыванию подключенного релейного модуля. Вы можете подключить провода от выключателя питания электронного дверного замка к этому релейному модулю для срабатывания замка и отпирания двери
Вот схема подключения, которую вы можете использовать для подключения проводов электронного выключателя питания дверного замка
Безопасный RFID контроль доступа к двери
В отличие от имеющихся на рынке систем контроля доступа RFID, которые легко разблокируются и не имеют пользовательского интерфейса, эта DIY RFID система дверного замка с поддержкой Wi-Fi, умная и предлагает интуитивно понятный пользовательский интерфейс для управления пользователями и отзыва их доступа в любое время
Если вы подключите модуль DIY RFID к вашей сети Wi-Fi, вы сможете получить доступ к нему в вашей сети через IP-адрес, назначенный вашим маршрутизатором. Вы можете назначить статический IP этому устройству и разблокировать дверь, войдя в веб-интерфейс и нажав на кнопку Test в разделе Hardware Settings. Вы можете использовать кабель LAN или любой кабель с 6 проводами для разделения PN532 и релейного модуля D1 Mini или NodeMCU, чтобы предотвратить несанкционированный доступ и защитить ваш дверной замок
Комментировать