Система посещаемости с использованием Arduino и RFID с Python
Компоненты и расходные материалы
![]() |
| × | 1 | |||
| × | 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 и ставьте лайк, чтобы получать частые обновления.
С уважением и уважением,
Технологии Эмбедотроники
Схема

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