Съдържание:

Система за присъствие чрез изпращане на RFID данни към MySQL сървъра с помощта на Python с Arduino: 6 стъпки
Система за присъствие чрез изпращане на RFID данни към MySQL сървъра с помощта на Python с Arduino: 6 стъпки

Видео: Система за присъствие чрез изпращане на RFID данни към MySQL сървъра с помощта на Python с Arduino: 6 стъпки

Видео: Система за присъствие чрез изпращане на RFID данни към MySQL сървъра с помощта на Python с Arduino: 6 стъпки
Видео: Без формат – Загадките на Слънчевата система 2024, Юли
Anonim
Система за присъствие чрез изпращане на RFID данни към MySQL сървър с помощта на Python с Arduino
Система за присъствие чрез изпращане на RFID данни към MySQL сървър с помощта на Python с Arduino

В този проект съм свързал RFID-RC522 с arduino и след това изпращам данни от RFID до базата данни phpmyadmin. За разлика от предишните ни проекти, в този случай не използваме никакъв Ethernet щит, тук просто четем серийните данни, идващи от arduino, и след това ги натискаме към phpmyadmin чрез един код на python. Тук нашето устройство е свързано с компютър, за да може да изпраща данни последователно, можете също да свържете устройството към малинов 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 инсталирайте 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 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 могат да се използват като PWM изходи), 6 аналогови входа, 16 MHz кварцов кристал, USB връзка, жак за захранване, ICSP заглавка и бутон за нулиране.

3) RFID RC522 четец с етикет: Има евтини RFID модули, които могат да четат и записват таговете на Mifare и се продават в няколко уеб магазина, като eBay и са включени в много „стартови комплекти“в наши дни. Просто потърсете RFID-RC522 (MF-RC522). Микроконтролерът и четецът на карти използват SPI за комуникация (чипът поддържа I2C и UART протоколи, но не е внедрен в библиотеката). Четецът на карти и етикетите комуникират с помощта на електромагнитно поле 13,56 MHz.

Стъпка 3: Електрическа схема:

Електрическа схема
Електрическа схема

Схемата на този проект е дадена по -горе.

Първо трябва да свържете Ethernet щит, както е показано на изображението по -горе, след това трябва да направите rfid връзката по -долу са щифтовете за свързване за arduino и rfid четец

RFID-RC522 Arduino UNO Arduino Mega

RST 9 9

SDA (SS) 4/10 4/53

MOSI 11 51

MISO 12 50

SCK 13 52

VCC 3.3 v 3.3v

GND GND GND

IRQ не е свързан

Стъпка 4: Библиотека:

Трябва да инсталирате една библиотека за rfid rc522. Можете да получите библиотеката от тази връзка

Стъпка 5: Код

Можете да получите изходния код от тази връзка на github

Стъпка 6: Видео:

Цялото описание на проекта е дадено във видеото по -горе

Ако имате някакви съмнения относно този проект, не се колебайте да ни коментирате по -долу. И ако искате да научите повече за вградената система, можете да посетите нашия youtube канал

Моля, посетете и харесайте нашата страница във Facebook за чести актуализации.

Благодаря и поздрави, Ембедотронни технологии

Препоръчано: