Как сделать дверной замок RFID с PN532 и D1 Mini
СДЕЛАЙ САМ

Как сделать дверной замок RFID с PN532 и D1 Mini

Большинство готовых RFID смарт-замков легко обойти. Вот как можно создать такой замок с безопасностью, которой можно доверять

Контроль доступа к двери на основе RFID – не новинка. На рынке существует несколько систем на основе RFID, которые вы можете установить для обеспечения безопасного доступа. Однако большинство систем дверных замков RFID можно разблокировать с помощью скрепки, так как пусковой выключатель находится внутри модуля, установленного снаружи двери

Поэтому давайте вместо этого построим полностью безопасную DIY RFID-систему контроля доступа к двери, используя ESP8266 и PN532 RFID/NFC-модуль, который может быть интегрирован в существующий электронный замок. После установки вы сможете отпереть дверь с помощью зарегистрированной RFID-карты/метки или смартфона

Вещи, которые вам понадобятся

Для создания DIY RFID-системы контроля доступа к двери вам понадобится следующее:

  • Один WeMos D1 Mini. Вы также можете использовать NodeMCU.
  • Одноканальный релейный модуль.
  • Кабель Micro USB.
  • Провода-перемычки DuPont или провода-перемычки ‘женщина-женщина’.
  • Женская берг-полоска.
  • Модуль PN532 RFID/NFC. Вы также можете использовать MFRC522.Wiegand или RFID-датчик RDM6300. Мы используем PN532, так как он занимает меньше места и обеспечивает хороший диапазон сканирования.
  • Паяльник и олово.
  • Прошивка прошивки в D1 Mini

    Мы будем использовать проект ESP-RFID на GitHub для создания нашей DIY RFID системы контроля доступа к двери. Выполните следующие шаги, чтобы загрузить и прошить прошивку ESP-RFID в D1 Mini или NodeMCU

    1. Скачайте файл esp-rfid-1. 0. 2.zip и распакуйте папку на рабочем столе. Он содержит несколько программных файлов, включая файл прошивки generic.bin. По желанию вы также можете загрузить последнюю нестабильную сборку v1. 3. 3.
    2. Загрузите и запустите программу ESPHomeFlasher.
    3. С помощью кабеля Micro USB подключите D1 Mini или NodeMCU к компьютеру.
    4. В программе ESPHome Flasher нажмите на значок обновления и выберите COM-порт, к которому подключен D1 Mini.
    5. Нажмите кнопку Browse и выберите файл generic.bin, который мы извлекли в шаге 1.
    6. Нажмите Flash ESP.
    7. Это займет несколько секунд. Настройка параметров RFID.

    Настройка параметров RFID

    После прошивки прошивки, снова подключите USB-кабель к D1 Mini и выполните следующие шаги для настройки параметров RFID:

    1. В настройках Wi-Fi вашего смартфона найдите и подключитесь к точке доступа ESP-RFID-xxxx. Это открытая точка доступа, поэтому для подключения к ней не требуется пароль.
    2. После подключения отключите мобильные данные на смартфоне Android и iOS, а затем откройте веб-браузер.
    3. Зайдите на IP-адрес 192. 168. 4. 1 и введите пароль admin для входа в систему.
    4. Нажмите Меню > Настройки оборудования и выберите следующие опции из соответствующих выпадающих окон:
      1. Выберите PN532 в списке Тип считывателя.
      2. Выберите GPIO-2 из SPI SS.
      3. Оставьте все по умолчанию и нажмите Сохранить.
    5. Перейдите в Меню > Настройки > Общие настройки.
    6. Измените пароль администратора со стандартного admin на сложный. Это очень важный шаг, и вы должны использовать длинный и сложный пароль, чтобы защитить устройства от несанкционированного доступа.
    7. Вы также можете изменить имя хоста и выбрать, будет ли устройство автоматически перезапускаться каждые 24 часа, 7 дней или 30 дней.
    8. Перейдите в Меню > Беспроводная сеть, а затем введите сложный пароль для защиты точки доступа. Опять же, используйте сложный пароль для предотвращения несанкционированного доступа.
    9. Вы также можете выбрать опцию Клиент и подключить устройство к беспроводной сети.
    10. Нажмите Сохранить, а затем нажмите на текст, выделенный желтым цветом в нижней части экрана.
    11. Нажмите Сохранить и перезагрузить.
    12. Устройство перезагрузится.

    Подключение датчика 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-карт или меток

    1. Подключите источник питания USB к Wemos D1 Mini или NodeMUC.
    2. Зайдите в настройки Wi-Fi и подключитесь к точке доступа esp-rfid, используя пароль, установленный в разделе ‘Настройки беспроводной сети’.
    3. Зайдите на IP-адрес 192. 168. 4. 1.
    4. Нажмите Меню > Пользователи.
    5. Возьмите RFID-карту или метку и положите ее на датчик PN532 RFID/NFC или рядом с ним. Появится новая форма Добавить нового пользователя с отсканированным идентификатором RFID-метки.
    6. Введите имя человека, которому принадлежит карта или метка.
    7. Выберите тип доступа. Вы можете выбрать между Всегда, Отключен или Администратор. Вы должны добавить одну карточку для администратора (себя).
    8. Выберите Срок действия до даты, до которой вы хотите разрешить или запретить доступ пользователю.
    9. Нажмите кнопку Сохранить изменения, чтобы сохранить данные пользователя.

    Отпирание двери с помощью веб-интерфейса

    После добавления и сохранения RFID-карт пользователей вы можете сканировать их на датчике PN532. Сканирование карт с типом доступа: Всегда или Администратор приведет к срабатыванию подключенного релейного модуля. Вы можете подключить провода от выключателя питания электронного дверного замка к этому релейному модулю для срабатывания замка и отпирания двери

    Вот схема подключения, которую вы можете использовать для подключения проводов электронного выключателя питания дверного замка

    Безопасный RFID контроль доступа к двери

    В отличие от имеющихся на рынке систем контроля доступа RFID, которые легко разблокируются и не имеют пользовательского интерфейса, эта DIY RFID система дверного замка с поддержкой Wi-Fi, умная и предлагает интуитивно понятный пользовательский интерфейс для управления пользователями и отзыва их доступа в любое время

    Если вы подключите модуль DIY RFID к вашей сети Wi-Fi, вы сможете получить доступ к нему в вашей сети через IP-адрес, назначенный вашим маршрутизатором. Вы можете назначить статический IP этому устройству и разблокировать дверь, войдя в веб-интерфейс и нажав на кнопку Test в разделе Hardware Settings. Вы можете использовать кабель LAN или любой кабель с 6 проводами для разделения PN532 и релейного модуля D1 Mini или NodeMCU, чтобы предотвратить несанкционированный доступ и защитить ваш дверной замок

    Об авторе

    Дима Новиков

    Компьютерный мастер на все руки и не только. В свободное от работы время пишет и переводит нам статьи в раздел DIY. Увлекается 3D моделированием и 3D печатью и , похоже, знает куда больше , чем рассказывает...

    Комментировать

    Оставить комментарий