Оглавление:

RFID NFC СИСТЕМА КОНТРОЛЯ ДОСТУПА ARDUINO: 3 шага
RFID NFC СИСТЕМА КОНТРОЛЯ ДОСТУПА ARDUINO: 3 шага

Видео: RFID NFC СИСТЕМА КОНТРОЛЯ ДОСТУПА ARDUINO: 3 шага

Видео: RFID NFC СИСТЕМА КОНТРОЛЯ ДОСТУПА ARDUINO: 3 шага
Видео: rfid технология. система контроля доступа. Ардуино проекты. 2024, Ноябрь
Anonim
Image
Image
Что вам нужно - компоненты и проводка
Что вам нужно - компоненты и проводка

Мне нужна была система контроля доступа для моего офиса.

Весь проект построить довольно просто.

У меня дома был запасной Aduino Mega и экран Ethernet, поэтому с помощью еще нескольких компонентов я смог построить систему контроля доступа для своего офиса. Он использует теги NFC и базу данных mySql для сбора данных в таблицу.

По сути, Arduino ждет тега, а затем пытается связаться с веб-страницей php, которая будет управлять загрузкой данных в базу данных. Для этого он сначала проверит наличие тега в таблице "известные" теги "пользователи". В таблице указаны фактически известные пользователи и их относительные теги.

Если тег не распознан, Arduino не будет записывать доступ. В противном случае он вставит запись в таблицу. На данный момент в таблицу заносятся временная метка, id_tag, филиал компании (местоположение) и ip.

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

Если возникают какие-либо проблемы (например, не работает LAN или неизвестные теги), вместо этого будет мигать красный светодиод, а тон воспроизводимого сигнала будет уменьшаться. На ЖК-дисплее также в течение нескольких секунд будет отображаться короткое сообщение об ошибке.

Еще парой кнопок можно записать и вид операции: «это доступ или выход ?!» (но это будет разработано в другой раз).

Шаг 1. Что вам нужно - компоненты и проводка

Что вам нужно - компоненты и проводка
Что вам нужно - компоненты и проводка
Что вам нужно - компоненты и проводка
Что вам нужно - компоненты и проводка

Прежде всего, это проект, ориентированный на базы данных, поэтому вам понадобится веб-сервер, на который можно загрузить файл.php. это часть кода, которая обрабатывает запросы Arduino и управляет базой данных.

Также вам понадобится база данных mysql, где будут храниться все обращения.

Вы можете создать все на локальном «сервере» в своем офисе (возможно, xampp - хороший и простой выбор) или, если у вас есть веб-сайт + mysql db, это может быть то же самое.

Хорошо, вот список материалов:

  • Ардуино Мега 2560
  • Экран Ethernet W5100
  • RF522 считыватель RFID-меток, совместимый с метками 13, 56 МГц 14333A
  • Дисплей LCD 16x2 1602
  • пьезозуммер или другой вид зуммера
  • Связка проводов
  • Пара светодиодов (зеленый и красный) и 2 резистора по 2 кОм

И, хорошо, еще раз … о проводке … Рисунки о проводке не самые лучшие, но лучше описать их в скетче Arduino, приложенном к следующему шагу.

Шаг 2: Код и вложения

Кодекс и приложения
Кодекс и приложения
Кодекс и приложения
Кодекс и приложения

Наконец, вот файлы, которые вы ищете.. Во вложении вы найдете

timbrature.ino, который представляет собой эскиз для загрузки в Arduino Mega

Как упоминалось ранее, все соединения и проводка на ЖК-дисплее и плате RFID описаны в заголовке файла.ino.

  • rfid lib.zip, содержащий необходимую библиотеку rfid
  • timbratura.zip, (timbratura.php) этот файл - файл, который вам нужно загрузить на веб-сервер вашего веб-сайта. Сначала ему удастся распознать тег (проверьте, присутствует ли он в таблице "пользователей"), затем он будет записывать доступ к таблице "доступа" mysql.

Шаг 3: Готово: все протестируйте - видео рабочего процесса

Теперь вы готовы снова посмотреть видео. Речь идет о том, как работает ридер, проверяем тег и записываем доступ к базе. Надеюсь, что видео теперь будет более четким по сравнению с первым шагом.

Рекомендуемые: