สารบัญ:

ระบบการเข้าร่วมประชุมโดยการส่งข้อมูล RFID ไปยังเซิร์ฟเวอร์ MySQL โดยใช้ Python กับ Arduino: 6 ขั้นตอน
ระบบการเข้าร่วมประชุมโดยการส่งข้อมูล RFID ไปยังเซิร์ฟเวอร์ MySQL โดยใช้ Python กับ Arduino: 6 ขั้นตอน

วีดีโอ: ระบบการเข้าร่วมประชุมโดยการส่งข้อมูล RFID ไปยังเซิร์ฟเวอร์ MySQL โดยใช้ Python กับ Arduino: 6 ขั้นตอน

วีดีโอ: ระบบการเข้าร่วมประชุมโดยการส่งข้อมูล RFID ไปยังเซิร์ฟเวอร์ MySQL โดยใช้ Python กับ Arduino: 6 ขั้นตอน
วีดีโอ: ESP8266 กับการบันทึกข้อมูลอุณหภูมิลงฐานข้อมูล MySQL ด้วย Php 2024, พฤศจิกายน
Anonim
ระบบการเข้าร่วมประชุมโดยการส่งข้อมูล RFID ไปยังเซิร์ฟเวอร์ MySQL โดยใช้ Python กับ Arduino
ระบบการเข้าร่วมประชุมโดยการส่งข้อมูล RFID ไปยังเซิร์ฟเวอร์ MySQL โดยใช้ Python กับ Arduino

ในโครงการนี้ ฉันได้เชื่อมต่อ RFID-RC522 กับ Arduino จากนั้นฉันกำลังส่งข้อมูลของ RFID ไปยังฐานข้อมูล phpmyadmin ต่างจากโปรเจ็กต์ก่อนหน้านี้ เราไม่ได้ใช้อีเธอร์เน็ตชิลด์ในกรณีนี้ เราแค่อ่านข้อมูลอนุกรมที่มาจาก Arduino แล้วส่งไปที่ phpmyadmin ผ่านโค้ดหลามเดียว ดังนั้นที่นี่อุปกรณ์ของเราเชื่อมต่อกับพีซีเพื่อให้สามารถส่งข้อมูลแบบอนุกรม คุณยังสามารถเชื่อมต่ออุปกรณ์กับราสเบอร์รี่ 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 ติดตั้ง mysql-server

3. ติดตั้ง PHP:

sudo apt-get ติดตั้ง php5 libapache2-mod-php5

4. รีสตาร์ทเซิร์ฟเวอร์:

sudo /etc/init.d/apache2 restart

5. ตรวจสอบ Apache

คุณจะได้รับหน้า apache หนึ่งหน้าโดยคลิกที่ลิงค์ด้านบนนี้ หากคุณไม่ได้รับ แสดงว่ามีบางอย่างผิดปกติกับการติดตั้งของคุณ

ที่นี่เราใช้ PHPMYADMIN ซึ่งเป็นเว็บอินเตอร์เฟสของเซิร์ฟเวอร์ MySQL ดังนั้นสำหรับการติดตั้งคำสั่ง use: sudo apt-get install phpmyadmin

3. Python IDLE: เนื่องจากเราใช้โค้ด python เพื่อส่งข้อมูลไปยัง phpmyadmin ดังนั้นคุณต้องดาวน์โหลด python idle คุณจึงสามารถดาวน์โหลดเครื่องมือ python ได้จากลิงก์นี้

นอกจากนั้น คุณจะต้องใช้ไลบรารี่บางส่วนเพื่อให้มันทำงาน เช่น pyserial และ mysqldb วิธีดาวน์โหลดสิ่งเหล่านี้ ฉันได้อธิบายไว้ในวิดีโอที่แนบมาแล้ว โปรดดูวิดีโอทั้งหมดที่ให้ไว้ด้านล่าง

ขั้นตอนที่ 2: ส่วนประกอบที่ใช้:

ส่วนประกอบที่ใช้
ส่วนประกอบที่ใช้
ส่วนประกอบที่ใช้
ส่วนประกอบที่ใช้

1) Arduino UNO: Arduino Uno เป็นบอร์ดไมโครคอนโทรลเลอร์ที่ใช้ ATmega328P (แผ่นข้อมูล) มีพินอินพุต/เอาท์พุตดิจิตอล 14 พิน (ซึ่งสามารถใช้เป็นเอาต์พุต PWM ได้ 6 ตัว), อินพุตอะนาล็อก 6 ตัว, คริสตัลควอตซ์ 16 MHz, การเชื่อมต่อ USB, แจ็คไฟ, ส่วนหัว ICSP และปุ่มรีเซ็ต

3) เครื่องอ่าน RFID RC522 พร้อมแท็ก: มีโมดูล RFID ราคาถูกที่สามารถอ่านและเขียนแท็กของ Mifare และมีจำหน่ายที่ร้านค้าบนเว็บหลายแห่ง เช่น eBay และรวมอยู่ใน "ชุดเริ่มต้น" มากมายในปัจจุบัน เพียงค้นหา RFID-RC522 (MF-RC522) ไมโครคอนโทรลเลอร์และเครื่องอ่านการ์ดใช้ SPI สำหรับการสื่อสาร (ชิปรองรับโปรโตคอล I2C และ UART แต่ไม่ได้ใช้ในไลบรารี) เครื่องอ่านการ์ดและแท็กสื่อสารโดยใช้สนามแม่เหล็กไฟฟ้า 13.56MHz

ขั้นตอนที่ 3: แผนภาพวงจร:

แผนภูมิวงจรรวม
แผนภูมิวงจรรวม

แผนภาพวงจรของโครงการนี้ได้รับข้างต้น

คุณต้องเชื่อมต่ออีเธอร์เน็ตชิลด์ก่อนดังที่แสดงในภาพด้านบน จากนั้นคุณต้องทำการเชื่อมต่อ rfid ด้านล่างเป็นหมุดเชื่อมต่อสำหรับ Arduino และตัวอ่าน rfid

RFID-RC522 Arduino UNO Arduino Mega

RST 9 9

SDA(SS) 4/10 4/53

MOSI 11 51

มิโซ 12 50

เอสซีเค 13 52

VCC 3.3 v 3.3v

GND GND GND

IRQ ไม่ได้เชื่อมต่อ

ขั้นตอนที่ 4: ห้องสมุด:

คุณต้องติดตั้งหนึ่งไลบรารีสำหรับ rfid rc522 ท่านสามารถรับห้องสมุดได้จากลิงค์นี้

ขั้นตอนที่ 5: รหัส

คุณสามารถรับซอร์สโค้ดได้จากลิงค์ github นี้

ขั้นตอนที่ 6: วิดีโอ:

คำอธิบายโครงการทั้งหมดอยู่ในวิดีโอด้านบน

หากคุณมีข้อสงสัยเกี่ยวกับโครงการนี้โปรดแสดงความคิดเห็นด้านล่าง และหากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับระบบฝังตัว คุณสามารถไปที่ช่อง youtube ของเราได้

กรุณาเยี่ยมชมและชอบหน้า Facebook ของเราสำหรับการปรับปรุงบ่อย

ขอขอบคุณและขอแสดงความนับถือ, เทคโนโลยี Embedotronics

แนะนำ: