Mundarija:
- 1 -qadam: Ishlatilgan dasturiy ta'minot:
- 2 -qadam: ishlatilgan komponentlar:
- 3 -qadam: O'chirish diagrammasi:
- 4 -qadam: Kutubxona:
- 5 -qadam: kod
- 6 -qadam: Video:
Video: Arduino bilan Python yordamida MySQL serveriga RFID ma'lumotlarini yuborish orqali ishtirok etish tizimi: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
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:
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:
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:
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:
NodeMCU yordamida DHT11 ma'lumotlarini MySQL serveriga qanday yuborish mumkin: 6 qadam
NodeMCU yordamida DHT11 ma'lumotlarini MySQL -serverga qanday yuborish mumkin: Ushbu loyihada biz DHT11 -ni nodemcu bilan bog'ladik, keyin namlik va harorat bo'lgan dht11 ma'lumotlarini phpmyadmin ma'lumotlar bazasiga yuboramiz
Gapirish Arduino - Hech qanday modulsiz Arduino bilan MP3 ijro etish - PC fayllari yordamida Arduino -dan Mp3 faylini ijro etish: 6 qadam
Gapirish Arduino | Hech qanday modulsiz Arduino bilan MP3 ijro etish | PC faylini ishlatib, Arduino -dan Mp3 faylini ijro etish: Bu erda biz audio faylni ishlatmasdan mp3 faylini arduino -da qanday ijro etishni bilib olamiz, bu erda biz Arduino uchun 8 -gigagertsli chastotali 16 -bitli PCM -ni o'ynaydigan PCM kutubxonasidan foydalanamiz
MySQL-ga IOT-simsiz-harorat-namlik sensori-ma'lumotlarini yuborish: 41-qadam
MySQL-ga IOT-simsiz-harorat-namlik-sensori-ma'lumotlarini yuborish: NCDning uzoq masofali IoT harorati va namlik sensori bilan tanishish. 28 milgacha bo'lgan masofaga va simsiz tarmoqli arxitekturaga ega bo'lgan bu sensor namlik (± 1,7%) va harorat (± 0,3 ° C) ma'lumotlarini foydalanuvchi tomonidan belgilangan vaqt oralig'ida, uxlab yotgan vaqtda uzatadi
Arduino Python yordamida Dht11 ma'lumotlarini MySQL serveriga (PHPMYADMIN) yuboradi: 5 qadam
Arduino Python yordamida Dht11 ma'lumotlarini MySQL Serverga (PHPMYADMIN) yuboradi: Ushbu loyihada men DHT11ni arduino bilan bog'ladim, keyin namlik va harorat bo'lgan dht11 ma'lumotlarini phpmyadmin ma'lumotlar bazasiga yuboraman. Oldingi loyihamizdan farqli o'laroq, biz hech qanday chekilgan qalqondan foydalanmaymiz, bu erda biz faqat o'qiymiz
Arduino MySQL serveriga harorat va namlik ma'lumotlarini yuboradi (PHPMYADMIN): 5 qadam
Arduino MySQL -serverga harorat va namlik ma'lumotlarini yuboradi (PHPMYADMIN): Ushbu loyihada men DHT11 -ni arduino bilan bog'ladim va keyin namlik va harorat bo'lgan dht11 ma'lumotlarini phpmyadmin ma'lumotlar bazasiga yuboraman. Bu erda biz ma'lumotlarni PHPmyadmin ma'lumotlar bazasiga o'tkazish uchun bitta PHP skriptidan foydalanmoqdamiz