Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Система посещаемости с использованием Arduino и RFID с Python

Компоненты и расходные материалы

Arduino UNO
× 1
Считыватель RFID (общий)
× 1
Перемычки (общие)
× 1

Об этом проекте

В этом проекте я связал RFID-RC522 с Arduino и отправил данные RFID в базу данных phpMyAdmin. В отличие от наших предыдущих проектов, мы не используем экран Ethernet. В этом случае мы просто читаем последовательные данные, поступающие от Arduino, а затем отправляем их в phpMyAdmin через один код Python. Итак, здесь наше устройство подключено к ПК, чтобы оно могло отправлять данные последовательно, вы также можете подключить устройство к Raspberry Pi, чтобы сделать этот проект переносимым.

Используемое программное обеспечение:

Вот программное обеспечение, которое мы использовали в этом проекте:

1. IDE Arduino: Вы можете скачать последнюю версию Arduino IDE по этой ссылке:

https://www.arduino.cc/en/Main/Software

2. Установка сервера XAMPP: Здесь мы используем сервер XAMPP, его можно использовать как в Windows, так и в Linux, но я предлагаю, чтобы если вы используете Ubuntu (любая платформа Linux), используйте LAMP. Теперь, когда мы находимся в Windows, мы предпочли сервер XAMPP. Итак, вы можете скачать сервер XAMPP по этой ссылке.

В качестве альтернативы вот шаги для сервера LAMP:

1. Установите Apache:

sudo apt-get install apache2

2. Установите MySQL:

sudo apt-get install mysql-server

3. Установите PHP:

sudo apt-get install php5 libapache2-mod-php5

4. Перезагрузите сервер:

sudo /etc/init.d/apache2 перезапуск

5. Проверьте Apache http:// локальный /

вы получите одну страницу apache, щелкнув эту ссылку выше, если вы ее не получили, это означает, что с вашей установкой что-то пошло не так

Здесь мы используем phpMyAdmin это веб-интерфейс сервера MySQL, поэтому для его установки используйте команду:sudo apt-get install phpMyAdmin.

3. Python IDLE :Поскольку мы используем код Python для отправки данных в phpMyAdmin, поэтому вам необходимо загрузить Python в режиме ожидания, вы можете загрузить инструмент P ython по этой ссылке

помимо этого вам также понадобятся некоторые библиотеки, чтобы он работал, например pyserial и mysqldb . О том, как загрузить эти вещи, я рассказывал в прикрепленном видео, пожалуйста, посмотрите все видео, которое приведено ниже.

Используемые компоненты:

1) Arduino UNO: Arduino Uno - это плата микроконтроллера на базе ATmega328P (таблица данных). Он имеет 14 цифровых входов / выходов (из которых 6 могут использоваться как выходы ШИМ), 6 аналоговых входов, кварцевый кристалл 16 МГц, соединение USB, разъем питания, разъем ICSP и кнопку сброса.

3) Считыватель RFID RC522 с меткой: Существуют дешевые модули RFID, которые могут считывать и записывать теги Mifare и продаются в нескольких интернет-магазинах, таких как eBay, и в настоящее время включены во многие «стартовые комплекты». Просто выполните поиск по RFID-RC522 (MF-RC522). Микроконтроллер и кардридер используют SPI для связи (чип поддерживает протоколы I2C и UART, но не реализован в библиотеке). Кардридер и метки взаимодействуют с помощью электромагнитного поля 13,56 МГц.

Принципиальная схема:

Принципиальная схема этого проекта приведена выше.

Сначала вам нужно подключить экран Ethernet, как показано на изображении выше, затем вам нужно сделать соединение RFID ниже, это соединительные контакты для Arduino и считывателя RFID

RFID-RC522 Arduino UNO Arduino Mega

RST 9 9

ПДД (СС) 4/10 4/53

MOSI 11 51

MISO 12 50

SCK 13 52

VCC 3.3 v 3.3 v

ЗЕМЛЯ ЗЕМЛЯ ЗЕМЛЯ

IRQ не подключен

Библиотека:

Вам необходимо установить одну библиотеку для rfid rc522. Вы можете получить библиотеку по этой ссылке

Код:

Вы можете получить исходный код по этой ссылке на github

Видео:

Полное описание проекта приведено в видео выше .

Если у вас есть какие-либо сомнения относительно этого проекта, не стесняйтесь комментировать нас ниже. А если вы хотите узнать больше о встроенной системе, вы можете посетить наш канал на YouTube

Посетите нашу страницу в Facebook и ставьте лайк, чтобы получать частые обновления.

С уважением и уважением,

Технологии Эмбедотроники

Схема


Производственный процесс

  1. Контроль доступа с помощью QR, RFID и проверки температуры
  2. Датчик температуры Python и Raspberry Pi
  3. Создание роботов с Raspberry Pi и Python
  4. RFID-замок Arduino с RC522 - протокол MIFARE 13,56 МГц
  5. Универсальный пульт дистанционного управления с использованием Arduino, 1Sheeld и Android
  6. Вольтметр своими руками с использованием Arduino и смартфона
  7. u-blox LEA-6H 02 GPS-модуль с Arduino и Python
  8. FM-радио с использованием Arduino и RDA8057M
  9. Система посещаемости на основе Arduino и Google Spreadsheet
  10. Предсказание дождя своими руками с использованием Arduino, Python и Keras