
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05



Мне нужна была система контроля доступа для моего офиса.
Весь проект построить довольно просто.
У меня дома был запасной 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: Готово: все протестируйте - видео рабочего процесса

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

Система мониторинга и контроля микроклимата в помещении Raspberry Pi: люди хотят чувствовать себя комфортно в своем доме. Поскольку климат в нашем районе может нам не подходить, мы используем много приборов для поддержания здоровой окружающей среды в помещении: обогреватель, воздухоохладитель, увлажнитель, осушитель, очиститель и т. Д. В настоящее время это
Система контроля температуры с L293D: 19 шагов (с изображениями)

Система с контролем температуры с L293D: Система с контролем температуры - это устройство, которое контролирует и поддерживает температуру объекта в определенной области, связанной с окружающей средой. Эти типы управляемых систем в основном используются в кондиционерах (кондиционерах), холодильных установках и т. Д
Система контроля и управления Hydroponics Blynk: 4 шага

Гидропоника Blynk Monitor & Control System: В этом проекте я создал систему управления, которая отслеживает и контролирует все аспекты гидропонной системы приливов и отливов среднего размера. В комнате, для которой я его построил, используются 8-барные системы LM301B мощностью 4 x 4 x 4 дюйма 640 Вт. Но это руководство не о моих огнях. Я
Беспроводная автоматическая система полива растений своими руками без необходимости доступа в Интернет: 3 шага

Беспроводная автоматическая система полива растений своими руками без необходимости доступа в Интернет: я хотел бы автоматически поливать свои растения регулярно, возможно, один или два раза в день в зависимости от разных сезонов. Но вместо того, чтобы заставить друга по IOT выполнять эту работу, я бы предпочел что-то отдельное для этой конкретной задачи. Потому что я не хочу идти
Простой монитор мутности и система контроля микроводорослей: 4 шага

Простой монитор мутности и система контроля микроводорослей: скажем так, вам надоел отбор проб воды для измерения мутности, общий термин, обозначающий любые мелкие взвешенные частицы в воде, что снижает интенсивность света либо с увеличением светового пути, либо с более высокой частицей. концентрация или и то, и другое