Оглавление:

Система посещаемости путем отправки данных RFID на сервер MySQL с использованием Python с Arduino: 6 шагов
Система посещаемости путем отправки данных RFID на сервер MySQL с использованием Python с Arduino: 6 шагов

Видео: Система посещаемости путем отправки данных RFID на сервер MySQL с использованием Python с Arduino: 6 шагов

Видео: Система посещаемости путем отправки данных RFID на сервер MySQL с использованием Python с Arduino: 6 шагов
Видео: 1С:Центр спутникового мониторинга ГЛОНАСС/GPS – создание системы мониторинга без абонентской платы 2024, Июль
Anonim
Система посещаемости путем отправки данных RFID на сервер MySQL с использованием Python с Arduino
Система посещаемости путем отправки данных RFID на сервер MySQL с использованием Python с Arduino

В этом проекте я связал 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

Рекомендуемые: