Мазмұны:

Arduino көмегімен Python көмегімен MySQL серверіне RFID деректерін жіберу арқылы қатысу жүйесі: 6 қадам
Arduino көмегімен Python көмегімен MySQL серверіне RFID деректерін жіберу арқылы қатысу жүйесі: 6 қадам

Бейне: Arduino көмегімен Python көмегімен MySQL серверіне RFID деректерін жіберу арқылы қатысу жүйесі: 6 қадам

Бейне: Arduino көмегімен Python көмегімен MySQL серверіне RFID деректерін жіберу арқылы қатысу жүйесі: 6 қадам
Бейне: Урок №1. Базовые операции с фото и видео. BeyondRobotics 2024, Қараша
Anonim
Arduino көмегімен Python көмегімен MySQL серверіне RFID деректерін жіберу арқылы қатысу жүйесі
Arduino көмегімен Python көмегімен MySQL серверіне RFID деректерін жіберу арқылы қатысу жүйесі

Бұл жобада мен RFID-RC522-ді arduino-мен байланыстырдым, содан кейін мен RFID деректерін phpmyadmin дерекқорына жіберемін. Біздің бұрынғы жобалардан айырмашылығы, біз бұл жағдайда ешқандай Ethernet қалқанын пайдаланбаймыз, мұнда біз тек arduino -дан келетін сериялық деректерді оқимыз, содан кейін оны бір питон коды арқылы phpmyadmin -ге жібереміз. Сонымен, бұл жерде біздің құрылғы дербес компьютерге қосылған, ол деректерді тізбектей жібере алады, сонымен қатар бұл жобаны портативті ету үшін құрылғыны raspberry pi -ге қосуға болады.

1 -қадам: Қолданылатын бағдарламалық қамтамасыз ету:

Қолданылған бағдарламалық қамтамасыз ету
Қолданылған бағдарламалық қамтамасыз ету
Қолданылған бағдарламалық қамтамасыз ету
Қолданылған бағдарламалық қамтамасыз ету
Қолданылған бағдарламалық қамтамасыз ету
Қолданылған бағдарламалық қамтамасыз ету

Бұл біз осы жобада қолданған бағдарламалық жасақтама:

1. Arduino IDE: Сіз Arduino IDE -нің соңғы нұсқасын мына сілтемеден жүктей аласыз:

www.arduino.cc/kz/Main/Software

2. XAMPP серверін орнату: мұнда біз XAMPP серверін қолданамыз, оны Windows -те де, Linux -те де қолдануға болады, бірақ менің ұсынысым - егер сіз Ubuntu -да (кез келген Linux платформасында) болсаңыз, LAMP -пен бірге жүріңіз. Енді біз терезеде болғандықтан, біз XAMPP серверін таңдадық. Сондықтан сіз XAMPP серверін осы сілтемеден жүктей аласыз.

Немесе LAMP серверіне арналған қадамдар:

1. Apache орнатыңыз:

sudo apt-get 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/

Сіз жоғарыдағы сілтемені басу арқылы бір апачи бетіне ие боласыз, егер сіз оны алмасаңыз, орнату кезінде бірдеңе дұрыс болмады дегенді білдіреді

Мұнда біз PHPMYADMIN қолданамыз, бұл MySQL серверінің веб-интерфейсі, сондықтан оны орнату үшін мына команданы қолданыңыз: sudo apt-get install phpmyadmin

3. Python IDLE: біз деректерді phpmyadmin -ге жіберу үшін python кодын қолданатындықтан, сіз python жұмыссыз жүктеуіңіз керек, сіз python құралын осы сілтемеден жүктей аласыз.

Сонымен қатар, сізге pyserial және mysqldb сияқты жұмыс істеу үшін сізге кейбір кітапханалар қажет болады. Бұл заттарды қалай жүктеуге болады, мен өзімнің қосымша бейнеде қарастырдым, төменде берілген бейнені толығымен қараңыз.

2 -қадам: пайдаланылатын компоненттер:

Қолданылатын компоненттер
Қолданылатын компоненттер
Қолданылатын компоненттер
Қолданылатын компоненттер

1) Arduino UNO: Arduino Uno - бұл ATmega328P (деректер кестесі) негізіндегі микроконтроллер тақтасы. Онда 14 цифрлық кіріс/шығыс түйреуіші бар (оның 6 -ы PWM шығысы ретінде пайдаланылуы мүмкін), 6 аналогты кіріс, 16 МГц кварц кристалы, USB қосылымы, қуат ұясы, ICSP тақырыбы және ысыру түймесі.

3) RFID RC522 тегтері бар оқырман: Mifare тегтерін оқи алатын және жаза алатын RFID арзан модульдері бар, олар eBay сияқты бірнеше интернет -дүкендерде сатылады және қазіргі уақытта көптеген «стартерлік жинақтармен» қамтылған. RFID-RC522 (MF-RC522) іздеу жеткілікті. Микроконтроллер мен карта оқу құрылғысы байланыс үшін SPI пайдаланады (чип I2C және UART протоколдарын қолдайды, бірақ кітапханада енгізілмеген). Картаны оқу құрылғысы мен тегтер 13.56 МГц электромагниттік өріс арқылы байланысады.

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 каналымызға кіре аласыз

Біздің фейсбуктегі парақшамызға кіріп, ұнатып тұрыңыз.

Рахмет пен құрметпен, Эмбедотроника технологиялары

Ұсынылған: