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

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



Вот программное обеспечение, которое мы использовали в этом проекте:
1. Arduino IDE: последнюю версию Arduino IDE можно загрузить по этой ссылке:
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 установить mysql-server
3. Установите PHP:
sudo apt-get установить php5 libapache2-mod-php5
4. Перезагрузите сервер:
sudo /etc/init.d/apache2 перезапуск
5. Проверьте Apache https:// localhost /
вы получите одну страницу apache, щелкнув эту ссылку выше, если вы ее не получили, это означает, что с вашей установкой что-то пошло не так
Здесь мы используем PHPMYADMIN, который является веб-интерфейсом сервера MySQL, поэтому для его установки используйте команду: sudo apt-get install phpmyadmin
3. Python IDLE: поскольку мы используем код python для передачи данных в phpmyadmin, поэтому вам нужно загрузить python в режиме ожидания, вы можете загрузить инструмент python по этой ссылке.
помимо этого вам также понадобятся некоторые библиотеки, чтобы заставить его работать, например pyserial и mysqldb. О том, как загрузить эти вещи, я рассказывал в прикрепленном видео, пожалуйста, посмотрите все видео, которое приведено ниже.
Шаг 2: Используемые компоненты:


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 МГц.
Шаг 3: Принципиальная схема:

Принципиальная схема этого проекта приведена выше.
Сначала вам нужно подключить экран 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 В 3,3 В
ЗЕМЛЯ ЗЕМЛЯ ЗЕМЛЯ
IRQ не подключен
Шаг 4: Библиотека:
Вам нужно установить одну библиотеку для rfid rc522. Вы можете получить библиотеку по этой ссылке
Шаг 5: Код
Вы можете получить исходный код по этой ссылке на github
Шаг 6: Видео:

Полное описание проекта приведено в видео выше.
Если у вас есть какие-либо сомнения относительно этого проекта, не стесняйтесь комментировать нас ниже. А если вы хотите узнать больше о встроенной системе, вы можете посетить наш канал на YouTube.
Посетите нашу страницу в Facebook и ставьте лайк, чтобы получать частые обновления.
С уважением, Embedotronics Technologies
Рекомендуемые:
Управление Dynamixel 12A путем последовательной отправки пакетов: 5 шагов

Управление Dynamixel 12A путем последовательной отправки пакетов: DYNAMIXEL 12A
Система посещаемости на основе отпечатков пальцев и RFID с использованием Raspberry Pi и базы данных MySQL: 5 шагов

Система посещаемости на основе отпечатков пальцев и RFID с использованием Raspberry Pi и базы данных MySQL: видео этого проекта
Бот для отправки почты с использованием Python: 5 шагов

Бот для отправки писем с использованием Python: в этом проекте вы узнаете, как отправлять письма с помощью Python. Здесь я продемонстрировал проект, который можно использовать, чтобы определить, достаточно ли у вас посещаемости, чтобы уйти из коллажа / школы или нет. предполагаемый минимальный процент атте
Система посещаемости с хранением данных в электронной таблице Google с использованием RFID и Arduino Ethernet Shield: 6 шагов

Система посещаемости с хранением данных в электронной таблице Google с использованием RFID и Arduino Ethernet Shield: Здравствуйте, ребята, здесь мы предлагаем очень интересный проект, а именно, как отправить данные RFID в электронную таблицу Google с помощью Arduino. Короче говоря, мы собираемся сделать систему посещаемости на основе считывателя RFID, которая будет сохранять данные посещаемости в реальном времени в goog
Сервер посещаемости RFID Nodmcu с обработкой: 4 шага

Сервер посещаемости RFID Nodmcu с обработкой: отличный способ отметить посещаемость