Arduino กำลังส่งข้อมูล Dht11 ไปยังเซิร์ฟเวอร์ MySQL (PHPMYADMIN) โดยใช้ Python: 5 ขั้นตอน
Arduino กำลังส่งข้อมูล Dht11 ไปยังเซิร์ฟเวอร์ MySQL (PHPMYADMIN) โดยใช้ Python: 5 ขั้นตอน
Anonim
Arduino กำลังส่งข้อมูล Dht11 ไปยังเซิร์ฟเวอร์ MySQL (PHPMYADMIN) โดยใช้ Python
Arduino กำลังส่งข้อมูล Dht11 ไปยังเซิร์ฟเวอร์ MySQL (PHPMYADMIN) โดยใช้ Python

ในโครงการนี้ ฉันได้เชื่อมต่อ DHT11 กับ Arduino จากนั้นฉันกำลังส่งข้อมูลของ dht11 ซึ่งเป็นความชื้นและอุณหภูมิไปยังฐานข้อมูล phpmyadmin ต่างจากโปรเจ็กต์ก่อนหน้านี้ที่เราไม่ได้ใช้อีเธอร์เน็ตชิลด์ในกรณีนี้ เราแค่อ่านข้อมูลอนุกรมที่มาจาก Arduino แล้วส่งไปที่ phpmyadmin ผ่านโค้ด php เดียว ดังนั้นที่นี่อุปกรณ์ของเราเชื่อมต่อกับพีซีเพื่อให้สามารถส่งข้อมูลแบบอนุกรม คุณยังสามารถเชื่อมต่ออุปกรณ์กับราสเบอร์รี่ pi เพื่อให้โครงการนี้เป็นแบบพกพา

ขั้นตอนที่ 1: ซอฟต์แวร์ที่ใช้:

ซอฟต์แวร์ที่ใช้
ซอฟต์แวร์ที่ใช้
ซอฟต์แวร์ที่ใช้
ซอฟต์แวร์ที่ใช้
ซอฟต์แวร์ที่ใช้
ซอฟต์แวร์ที่ใช้

นี่คือซอฟต์แวร์ที่เราใช้สำหรับโครงการนี้:

1. Arduino IDE: คุณสามารถดาวน์โหลด Arduino IDE ล่าสุดได้จากลิงค์นี้:

2. การติดตั้งเซิร์ฟเวอร์ XAMPP: ที่นี่เราใช้เซิร์ฟเวอร์ XAMPP ซึ่งสามารถใช้ได้ทั้งใน Windows และ Linux แต่คำแนะนำของฉันคือถ้าคุณอยู่ใน Ubuntu (แพลตฟอร์ม Linux ใด ๆ) ให้ใช้ LAMP ตอนนี้เนื่องจากเราอยู่ใน windows ดังนั้นเราจึงต้องการเซิร์ฟเวอร์ XAMPP ดังนั้นคุณสามารถดาวน์โหลดเซิร์ฟเวอร์ XAMPP ได้จากลิงค์นี้

หรือนี่คือขั้นตอนสำหรับเซิร์ฟเวอร์ LAMP:

1. ติดตั้ง Apache: sudo apt-get install apache2

2. ติดตั้ง MySQL: sudo apt-get install mysql-server

3. ติดตั้ง PHP: sudo apt-get install php5 libapache2-mod-php5

4. รีสตาร์ทเซิร์ฟเวอร์: sudo /etc/init.d/apache2 restart

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

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

sudo apt-get ติดตั้ง phpmyadmin

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

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

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

3) เซ็นเซอร์ DHT11: เซ็นเซอร์อุณหภูมิและความชื้น DHT11 นี้มีเอาต์พุตสัญญาณดิจิตอลที่ปรับเทียบแล้วพร้อมความสามารถของเซ็นเซอร์อุณหภูมิและความชื้น มันถูกรวมเข้ากับไมโครคอนโทรลเลอร์ 8 บิตที่มีประสิทธิภาพสูง เทคโนโลยีช่วยให้มั่นใจได้ถึงความน่าเชื่อถือสูงและเสถียรภาพในระยะยาวที่ยอดเยี่ยม เซ็นเซอร์นี้มีส่วนประกอบต้านทานและเซ็นเซอร์สำหรับอุปกรณ์วัดอุณหภูมิ NTC แบบเปียก มีคุณภาพดีเยี่ยม ตอบสนองรวดเร็ว ความสามารถในการป้องกันการรบกวน และประสิทธิภาพสูง

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

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

ขั้นตอนที่ 4: รหัสที่มา:

ที่นี่สำหรับ arduino ฉันใช้โค้ดตัวอย่างหนึ่งโค้ดที่มีการอัพเดตเล็กน้อย นั่นคือโค้ด DHTtester โปรดดูวิดีโอที่ฝังเกี่ยวกับสิ่งที่ฉันเปลี่ยนแปลงในโค้ดตัวอย่างนั้น และโค้ดไพทอนหนึ่งโค้ดที่ส่งข้อมูลไปยัง phpmyadmin ที่คุณทำได้ หาได้จากลิงค์ดาวน์โหลดด้านล่าง

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

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

หากคุณมีข้อสงสัยเกี่ยวกับโครงการนี้โปรดแสดงความคิดเห็นด้านล่าง

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

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

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

แนะนำ: