สารบัญ:
- ขั้นตอนที่ 1: ซอฟต์แวร์ที่ใช้:
- ขั้นตอนที่ 2: ส่วนประกอบที่ใช้:
- ขั้นตอนที่ 3: แผนภาพวงจร:
- ขั้นตอนที่ 4: ห้องสมุด:
- ขั้นตอนที่ 5: รหัส
- ขั้นตอนที่ 6: วิดีโอ:
วีดีโอ: ระบบการเข้าร่วมประชุมโดยการส่งข้อมูล RFID ไปยังเซิร์ฟเวอร์ MySQL โดยใช้ Python กับ Arduino: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
ในโครงการนี้ ฉันได้เชื่อมต่อ 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
แนะนำ:
วิธีเชื่อมต่อ Raspberry Pi กับ Cloud โดยใช้ Node.js: 7 ขั้นตอน
วิธีเชื่อมต่อ Raspberry Pi กับคลาวด์โดยใช้ Node.js: บทช่วยสอนนี้มีประโยชน์สำหรับทุกคนที่ต้องการเชื่อมต่อ Raspberry Pi กับคลาวด์ โดยเฉพาะกับแพลตฟอร์ม AskSensors IoT โดยใช้ Node.js ไม่มี Raspberry Pi ใช่ไหม หากคุณไม่มี Raspberry Pi อยู่แล้ว ฉันจะแนะนำให้คุณซื้อ Raspberry
เชื่อมต่อ HM-10 กับ Micro:bit โดยใช้ Bluetooth: 5 ขั้นตอน
เชื่อมต่อ HM-10 กับ Micro:bit โดยใช้บลูทูธ: ทุกอย่างเริ่มต้นเมื่อถูกขอให้สร้างระบบชลประทานอัตโนมัติ สำหรับการแจ้งให้ผู้ใช้ทราบ ไมโครบิตต้องเชื่อมต่อกับ HM-10 ไม่มีบทช่วยสอนอื่นเกี่ยวกับวิธีการใช้งาน ดังนั้นฉันจึงศึกษาการเชื่อมต่อบลูทูธและยกตัวอย่าง
วิธีส่งข้อมูล DHT11 ไปยังเซิร์ฟเวอร์ MySQL โดยใช้ NodeMCU: 6 ขั้นตอน
วิธีส่งข้อมูล DHT11 ไปยังเซิร์ฟเวอร์ MySQL โดยใช้ NodeMCU: ในโครงการนี้ เราได้เชื่อมต่อ DHT11 กับ nodemcu แล้วเราจะส่งข้อมูลของ dht11 ซึ่งเป็นความชื้นและอุณหภูมิไปยังฐานข้อมูล phpmyadmin
Arduino กำลังส่งข้อมูล Dht11 ไปยังเซิร์ฟเวอร์ MySQL (PHPMYADMIN) โดยใช้ Python: 5 ขั้นตอน
Arduino กำลังส่งข้อมูล Dht11 ไปยังเซิร์ฟเวอร์ MySQL (PHPMYADMIN) โดยใช้ Python: ในโครงการนี้ ฉันได้เชื่อมต่อ DHT11 กับ Arduino จากนั้นฉันกำลังส่งข้อมูลของ dht11 ซึ่งเป็นความชื้นและอุณหภูมิไปยังฐานข้อมูล phpmyadmin ต่างจากโปรเจ็กต์ก่อนหน้านี้ที่เราไม่ได้ใช้อีเทอร์เน็ตชีลด์ใดๆ ในกรณีนี้ เราแค่อ่าน t
Smart Street Light โดยใช้ Ir Sensor กับ Arduino: 4 ขั้นตอน (พร้อมรูปภาพ)
ไฟถนนอัจฉริยะที่ใช้เซ็นเซอร์ Ir กับ Arduino: โปรดสมัครรับข้อมูลจากช่องของฉันสำหรับโครงการเพิ่มเติม โปรเจ็กต์นี้เกี่ยวกับไฟถนนอัจฉริยะ ไฟถนนจะเปิดขึ้นในขณะที่รถกำลังวิ่งผ่าน โดยเราใช้เซ็นเซอร์อินฟราเรด 4 ตัวที่ตรวจจับตำแหน่งของ ยานพาหนะแต่ละเซ็นเซอร์ IR ควบคุม