Подключение RFID к MySQL

Подключение RFID к MySQL

как сохранить данные с карточки RFID в базе данных MySQL. Подключение RFID к MySQL. Удалённый контроль и rfid пропуск. WEB интерфейс администратора.Возможность добавлять, удалять, редактировать сотрудников.Мониторинг персонала rfid. Обработка данных RFID карты.Удаленное программирование RFID карт. Всё это и многое другое вы увидите в этом видео.

Сегодня мы снова будем работать с модулем RFID 522.
Кто не знает – это модуль для считывания RFID карт и брелоков.
Подключим модуль к ESP8266 для удалённого считывания номера карты и сохранению его в базе данных. Так же я покажу как добавлять в базу различные поля.
Например.

  • Фамилию имя отчество,
  • почту,
  • телефон

 и всё это привязать к номеру UID карты.
Смотреть результат можно с любого устройства, которое имеет доступ к вашей WIFI сети.
Это первая версия. Когда я только начинал делать этот пример я о многом не подумал, поэтому обязательно будет продолжение. Когда, не знаю. Зависит от вас.

Давайте смотреть что получилось, а я в процессе буду рассказывать.
Открываем свой локальный сервер. У кого его нет, и кто не знает как его установить, смотрите в предыдущих видео. Я там много рассказывал и как установить и как настроить сервер на своём компьютере. Поэтому останавливаться на это не буду.

Главную страницу я буду переделывать.

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

Смотрим как добавлять сотрудников.
Добавим нового сотрудника. Для этого переходим в Регистрацию карты и подносим карту к считывателю. У вас должен определиться UID карты.
Теперь заполняем поля.
Этих полей может быть сколько угодно, и вы, я думаю, сможете сами добавить несколько полей под свои нужды. Например, номер кабинета, адрес, разные варианты доступов. Куда можно, а куда нельзя ходить,  и другие.  
В следующей версии, если мне будет не лень, а количество просмотров будет большим, то я добавлю поле для добавления Фотографии сотрудника.
Нажимаем добавить, и у нас создаётся новый сотрудник.

Добавим ещё одного сотрудника.
Так же подносим карту. UID определяется почти мгновенно, ну может быть с секундной задержкой. Заполняем все поля формы и отправляем данные в базу.

Видим третьего сотрудника компании.
Вот его мы и будем редактировать.
Возможность редактирования может пригодиться,  если вы не правильно внесли данные, или хотите передать карту кому-то другому.
Изменим некоторые поля. Кстати, вы не можете изменить поле с  UID карты. Только поля данных.
Сохраняем, и смотрим как изменились данные.

Теперь давайте удалим сотрудника. 
Напишите в комментариях, кого бы нам удалить. Не знаю как вы, но я удалю последнюю запись.
При удалении у  вас есть выбор, удалить или отменить удаление. Если отменяете, то снова попадаете на страницу сотрудников. Если всё же удаляете, то это безвозвратно.

Переходим на вкладку Считать карту.
Прикладываем карту к считывателю и видим, что определился UID карты, а к нему подтянулись данные из базы данных.
Прикладываем следующую карту и видим, что она тоже есть в базе.
А вот если  карта новая или не определилась, то вы увидите вот такую надпись.

Теперь рассмотрим как установить систему на сервер.
Заходим в корневую папку сервера. У меня это папка Ардуино и копируем туда все файлы из архивы  RFID-WEB.
Затем заходим в PHPMyAdmin.
Для начала надо создать базу данных. Я назову её RFID. Вы можете назвать по своему, только потом не забудьте изменить имя в файле дата база php. Так как текст будет содержать кириллицу то  кодировка должна быть utf-8.

Теперь вам надо создать таблицу. Вы можете создать её вручную или импортировать из sql файла. Я советую импортировать , так быстрее и ошибок точно не будет. У вас создастся  таблица Регистрации с одним пользователем, админом
Он нам нужен просто для теста, что бы видеть на странице хоть кого-то.

Заходим во вкладку меню Сотрудники. Сейчас там у вас всего 1 сотрудник, админ.
Его, как и всех последующих сотрудников можно удалить или отредактировать.  
Попробуем отредактировать телефон, адрес почты, пол и имя напишем с маленькой буквы.
Нажимаем Обновить и видим, что все изменения сохранились в базе.

Единственное, что вам надо будет отредактировать – это код доступа к вашей базе.
В этом файле вам надо указать название базы и пароль и логин для доступа к базе данных.
Остальное можно оставить как есть, или можете поковырять сами.
Дальше я рассказывать не буду, посмотрите сами.

Теперь рассмотрим скетч.
Мы это делали уже десятки раз, поэтому всего пару слов, чтобы не затягивать видео.
Здесь надо записать пароль и логин от своей WIFI сети.
А здесь указать IP адрес своего сервера. Узнать его можно здесь, набрав IPCONFIG.

Схема подключения RFID модуля простая. Вот как я подключил я.

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

 Если вам нравятся мои видеоуроки, то вы можете подписаться на них, и незабудьте нажать на колокольчик, так вы непропустите следующее видео.
Вы видите ссылки на видео, которые, я думаю будут вам интересны. Перейдя на любое из этих видео вы узнаете что-то новое, а ещё поможете мне. Ведь любой ваш просмотр - это знак YOUTUBE, что это кому-то интересно и что его надо показывать чаще.
Спасибо.
А пока на этом всё.

Примеры использования модуля RFID RC522
подключение RFID RC522 к Arduino Nano
RFID замок на Arduino
RFID запись
RFID модуль RC522 чтение запись
Копирование RFID карт
MultiReader RFID подключение двух RC522 к arduino. mfrc522
RFID считыватель подключение доступ MySQL
Подключение RFID к MySQL
rfid технология. Система контроля доступа
rfid система. LCD дисплей 1602. Русификация
Модуль rfid rc522 идентификация. Карта rfid пропуск
rfid идентификация. Учёт посещаемости Время прихода и ухода
Подключаем Модуль RFID RC522 к Arduino: Просто и доступно