Mundarija:

Arduino bilan Python yordamida MySQL serveriga RFID ma'lumotlarini yuborish orqali ishtirok etish tizimi: 6 qadam
Arduino bilan Python yordamida MySQL serveriga RFID ma'lumotlarini yuborish orqali ishtirok etish tizimi: 6 qadam

Video: Arduino bilan Python yordamida MySQL serveriga RFID ma'lumotlarini yuborish orqali ishtirok etish tizimi: 6 qadam

Video: Arduino bilan Python yordamida MySQL serveriga RFID ma'lumotlarini yuborish orqali ishtirok etish tizimi: 6 qadam
Video: PYTHON ๐Ÿ DASTURLASH TILIDA OVOZLI DASTUR | GAPIRADIGAN DASTUR | JARVIS 2024, Iyul
Anonim
Arduino bilan Python yordamida MySQL serveriga RFID ma'lumotlarini yuborish orqali ishtirok etish tizimi
Arduino bilan Python yordamida MySQL serveriga RFID ma'lumotlarini yuborish orqali ishtirok etish tizimi

Ushbu loyihada men RFID-RC522-ni arduino bilan bog'ladim va keyin RFID ma'lumotlarini phpmyadmin ma'lumotlar bazasiga yuboraman. Oldingi loyihalarimizdan farqli o'laroq, biz bu erda hech qanday chekilgan qalqondan foydalanmaymiz, bu erda biz faqat arduino -dan keladigan ketma -ket ma'lumotlarni o'qiymiz va keyin uni bitta python kodi orqali phpmyadmin -ga o'tkazamiz. Shunday qilib, bu erda bizning qurilmamiz kompyuterga ulangan, u ma'lumotlarni ketma -ket yuborishi mumkin, shuningdek, ushbu loyihani ko'chma qilish uchun qurilmani malina pi ga ulashingiz mumkin.

1 -qadam: Ishlatilgan dasturiy ta'minot:

Ishlatilgan dasturiy ta'minot
Ishlatilgan dasturiy ta'minot
Ishlatilgan dasturiy ta'minot
Ishlatilgan dasturiy ta'minot
Ishlatilgan dasturiy ta'minot
Ishlatilgan dasturiy ta'minot

Bu loyiha uchun biz ishlatgan dasturlar:

1. Arduino IDE: Siz so'nggi Arduino IDE -ni ushbu havoladan yuklab olishingiz mumkin:

www.arduino.cc/en/Main/Software

2. XAMPP serverini o'rnatish: Bu erda biz XAMPP serveridan foydalanmoqdamiz, uni ham Windows, ham Linuxda ishlatish mumkin, lekin mening taklifim shuki, agar siz Ubuntu (Linux -ning istalgan platformasi) da bo'lsangiz, LAMP -ga o'ting. Endi biz derazada bo'lganimiz uchun XAMPP serverini afzal ko'rdik. Shunday qilib, siz XAMPP serverini ushbu havoladan yuklab olishingiz mumkin.

Shu bilan bir qatorda, LAMP serveri uchun qadamlar:

1. Apache -ni o'rnating:

sudo apt-get apache2 ni o'rnating

2. MySQL -ni o'rnating:

sudo apt-get mysql-serverni o'rnating

3. PHP -ni o'rnating:

sudo apt-get php5 libapache2-mod-php5 ni o'rnating

4. Serverni qayta ishga tushiring:

sudo /etc/init.d/apache2 qayta ishga tushiring

5. Apache -ni tekshiring https:// localhost/

yuqoridagi havolani bosish orqali siz apache -ning bitta sahifasini olasiz

Bu erda biz PHPMYADMIN-dan foydalanamiz, bu MySQL serverining veb-interfeysi, shuning uchun uni ishlatish uchun buyruqni ishlating: sudo apt-get install phpmyadmin

3. Python IDLE: biz python kodini ishlatib, ma'lumotlarni phpmyadmin -ga yuklaymiz, shuning uchun siz python -ni bo'sh yuklashingiz kerak, siz bu havola orqali python vositasini yuklab olishingiz mumkin.

Bundan tashqari, sizga pyserial va mysqldb kabi ishlash uchun ba'zi kutubxonalar kerak bo'ladi. Bu narsalarni qanday yuklab olish mumkin, men o'zim biriktirilgan videoda yoritganman, iltimos, quyida keltirilgan videoni to'liq ko'ring.

2 -qadam: ishlatilgan komponentlar:

Ishlatiladigan komponentlar
Ishlatiladigan komponentlar
Ishlatiladigan komponentlar
Ishlatiladigan komponentlar

1) Arduino UNO: Arduino Uno - ATmega328P (ma'lumotlar jadvaliga) asoslangan mikrokontrollerlar paneli. U 14 ta raqamli kirish/chiqish piniga ega (ulardan 6 tasi PWM chiqishi sifatida ishlatilishi mumkin), 6 ta analog kirish, 16 MGts kvartsli kristall, USB ulanishi, quvvat ulagichi, ICSP sarlavhasi va reset tugmasi.

3) RFID RC522 yorlig'i bilan o'quvchi: Mifare teglarini o'qish va yozish mumkin bo'lgan arzon RFID modullari mavjud va ular eBay kabi bir nechta veb -do'konlarda sotiladi va hozirda ko'plab "boshlang'ich to'plamlar" bilan ta'minlangan. RFID-RC522 (MF-RC522) ni qidirish kifoya. Mikrokontroller va kartani o'quvchi aloqa uchun SPIdan foydalanadi (chip I2C va UART protokollarini qo'llab -quvvatlaydi, lekin kutubxonada o'rnatilmagan). Kartani o'quvchi va teglar 13,56 MGts chastotali elektromagnit maydon yordamida muloqot qiladi.

3 -qadam: O'chirish diagrammasi:

O'chirish diagrammasi
O'chirish diagrammasi

Ushbu loyihaning sxemasi yuqorida keltirilgan.

Siz avval yuqoridagi rasmda ko'rsatilgandek chekilgan qalqonni ulashingiz kerak, keyin siz quyida joylashgan rfid ulanishini arduino va rfid o'quvchi uchun ulanish pimlarini ulashingiz kerak.

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 ulanmagan

4 -qadam: Kutubxona:

Rfid rc522 uchun bitta kutubxonani o'rnatishingiz kerak. Kutubxonani ushbu havola orqali olishingiz mumkin

5 -qadam: kod

Manba kodini ushbu github havolasidan olishingiz mumkin

6 -qadam: Video:

Loyihaning to'liq tavsifi yuqoridagi videoda berilgan

Agar sizda ushbu loyihaga shubha tug'ilsa, quyida bizga izoh qoldiring. Va agar siz o'rnatilgan tizim haqida ko'proq bilmoqchi bo'lsangiz, youtube kanalimizga tashrif buyurishingiz mumkin

Tez -tez yangilanishlar uchun Facebook sahifasiga tashrif buyuring va layk bosing.

Rahmat va hurmat bilan, Embedotronika texnologiyalari

Tavsiya: