สารบัญ:
- ขั้นตอนที่ 1: อะไหล่ที่จำเป็น
- ขั้นตอนที่ 2: ระบบทำงานอย่างไร
- ขั้นตอนที่ 3: การตั้งค่า Intel Edison
- ขั้นตอนที่ 4: พาวเวอร์ซัพพลาย
- ขั้นตอนที่ 5: เซ็นเซอร์ความชื้น
- ขั้นตอนที่ 6: เซ็นเซอร์วัดแสง
- ขั้นตอนที่ 7: สร้างเซ็นเซอร์วัดแสง
- ขั้นตอนที่ 8: โฟลว์เซนเซอร์
- ขั้นตอนที่ 9: ปั๊ม DC
- ขั้นตอนที่ 10: เตรียม Sield
- ขั้นตอนที่ 11: สร้าง Cicrcuit
- ขั้นตอนที่ 12: ติดตั้ง Blynk App และ Library
- ขั้นตอนที่ 13: การสร้างแดชบอร์ด
- ขั้นตอนที่ 14: การเขียนโปรแกรม:
- ขั้นตอนที่ 15: การเตรียมเอกสารแนบ
- ขั้นตอนที่ 16: การทดสอบขั้นสุดท้าย
วีดีโอ: ระบบจัดสวนอัตโนมัติของ Intel: 16 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
[เล่นวีดีโอ]
สวัสดีทุกคน !!!
นี่เป็น Instructabe แรกของฉันบน Intel Edison คำแนะนำนี้เป็นแนวทางสำหรับการสร้างระบบรดน้ำอัตโนมัติ (Drip Irrigation) สำหรับพืชกระถางหรือสมุนไพรขนาดเล็กโดยใช้ Intel Edison และเซ็นเซอร์อิเล็กทรอนิกส์ราคาถูกอื่นๆ เหมาะสำหรับปลูกพืชสมุนไพรในร่มแต่แนวคิดนี้สามารถนำไปใช้กับระบบที่ใหญ่ขึ้นได้
ฉันอยู่ในหมู่บ้านแห่งหนึ่งและเรามีบริษัทเป็นของตัวเอง ระหว่างที่ฉันพักที่หมู่บ้าน เราได้รับผักสด/ใบสมุนไพรจากบริษัทของเรามากมาย (ดูภาพด้านบน) แต่ตอนนี้สถานการณ์ต่างไปจากที่ฉันพักอยู่ เมืองไม่มีผักสด/ใบสมุนไพร ฉันต้องซื้อจากร้านที่ไม่สดเลย นอกจากผักเหล่านี้พวกเขาจะปลูกโดยใช้ยาฆ่าแมลงที่เป็นอันตรายซึ่งไม่ดีต่อสุขภาพ ดังนั้นฉันวางแผนที่จะกระชับสมุนไพรที่บ้าน ระเบียงที่สดชื่นและไม่เป็นอันตราย แต่การกระชับเป็นกระบวนการที่ต้องใช้เวลามาก ฉันมักจะลืมให้น้ำในดอกไม้ของฉัน สิ่งนี้นำไปสู่การให้แนวคิดเกี่ยวกับระบบจัดสวนอัตโนมัติ
ระบบได้รับการออกแบบให้ตรวจจับความชื้นในดิน ปริมาณแสงที่ตกกระทบต้นไม้ และอัตราการไหลของน้ำ เมื่อความชื้นในดินต่ำเกินไป ระบบจะออกคำสั่งให้เริ่มปั๊มและรดน้ำดิน เครื่องวัดการไหลจะตรวจสอบปริมาณการใช้น้ำ
นอกเหนือจากนี้ Intel Edison จะส่งข้อมูลเกี่ยวกับระดับความชื้น แสงโดยรอบ และอัตราการไหลไปยังเว็บ คุณสามารถตรวจสอบข้อมูลทั้งหมดจากสมาร์ทโฟนของคุณได้โดยใช้แอป Blynk จากนั้น twit จะถูกส่งไปยังบัญชีของคุณโดยอัตโนมัติหากความชื้น ต่ำกว่าค่าเกณฑ์ที่กำหนด
การดูแลสิ่งแวดล้อมมีความสำคัญมากในช่วงไม่กี่ปีที่ผ่านมา และมีความต้องการใช้งาน "ที่เป็นมิตรต่อสิ่งแวดล้อม" มากขึ้น ซึ่งสามารถช่วยลดการปล่อย CO2 หรือทำให้การจัดการพลังงานที่ใช้ไปมีประสิทธิภาพมากขึ้น เพื่อให้โครงการมีความน่าเชื่อถือและเป็นมิตรกับสิ่งแวดล้อมมากขึ้น ฉันใช้ พลังงานแสงอาทิตย์เพื่อให้พลังงานทั้งระบบ
ขั้นตอนที่ 1: อะไหล่ที่จำเป็น
1. บอร์ด Intel Edison (อเมซอน)
2.เซ็นเซอร์ความชื้น (อเมซอน)
3. โฟลว์เซนเซอร์ (อเมซอน)
4.ปั๊มดีซี (อเมซอน)
5. Photocell /LDR (อเมซอน)
6. MOSFET (IRF540 หรือ IRL540) (อเมซอน)
7. ทรานซิสเตอร์ (2N3904) (อเมซอน)
8. ไดโอด (1N4001) (อเมซอน)
9. ตัวต้านทาน (10K x2, 1K x1, 330R x1)
10. ตัวเก็บประจุ -10uF (อเมซอน)
11. ไฟ LED สีเขียว
12. แผ่นต้นแบบสองด้าน (5 ซม. x 7 ซม.) (Amazon)
13. ขั้วต่อ JST M/F พร้อมสายไฟ (2 ขา x 3, 3 พิน x1) (eBay)
14. DC Jack- ชาย (อเมซอน)
15. หมุดส่วนหัว (Amazon)
16.แผงโซล่าเซลล์ 10W (Voc = 20V-25V) (Amazon)
17. เครื่องควบคุมการประจุพลังงานแสงอาทิตย์ (Amazon)
18. แบตเตอรี่ตะกั่วกรดปิดผนึก (Amazon)
เครื่องมือที่จำเป็น:
1. หัวแร้ง (อเมซอน)
2. เครื่องตัดลวด / เครื่องปอก (Amazon)
3.ปืนกาวร้อน (อเมซอน)
4.สว่าน (อเมซอน)
ขั้นตอนที่ 2: ระบบทำงานอย่างไร
หัวใจของโครงการคือบอร์ด Intel Edison ซึ่งเชื่อมต่อกับเซ็นเซอร์ต่างๆ (เช่น ความชื้นในดิน แสง อุณหภูมิ การไหลของน้ำ ฯลฯ) และ Water Pump เซ็นเซอร์จะตรวจสอบพารามิเตอร์ต่างๆ เช่น ความชื้นในดิน แสงจากแสงแดด และน้ำ การไหล / การบริโภคแล้วป้อนให้กับบอร์ด Intel จากนั้นบอร์ด Intel จะประมวลผลข้อมูลที่มาจากเซ็นเซอร์และสั่งการให้ปั๊มน้ำเพื่อรดน้ำต้นไม้
จากนั้นพารามิเตอร์ต่างๆ จะถูกส่งไปยังเว็บผ่าน WiFi ในตัวของ Intel Edison จากนั้นจะเชื่อมต่อกับแอป Blynk สำหรับตรวจสอบโรงงานจากสมาร์ทโฟน/แท็บเล็ตของคุณ
เพื่อให้เข้าใจง่าย ผมแบ่งโปรเจ็กต์ออกเป็นส่วนย่อยๆ ดังนี้
1. เริ่มต้นกับ Edison
2. พาวเวอร์ซัพพลายสำหรับโครงการ
3. การเชื่อมต่อและทดสอบเซนเซอร์
4. การทำวงจร / ชิลด์
5. เชื่อมต่อกับแอพ Blynk
6.ซอฟต์แวร์
7. การเตรียมเอกสารแนบ
8.การทดสอบขั้นสุดท้าย
ขั้นตอนที่ 3: การตั้งค่า Intel Edison
ฉันซื้อ Intel Edison และ Arduino Expansion Board จาก Amazon ฉันโชคร้ายมากที่ไม่ได้รับมันจากแคมเปญที่สอนได้ ฉันคุ้นเคยกับ Arduino แต่ฉันพบว่าการเริ่มต้นและใช้งาน Intel Edison นั้นค่อนข้างยาก อย่างไรก็ตาม หลังจากลองใช้ไปสองสามวัน ฉันพบว่ามันใช้งานง่ายมาก ฉันจะแนะนำคุณโดยทำตามขั้นตอนต่อไปนี้เพื่อเริ่มต้นอย่างรวดเร็ว ไม่ต้องกลัว:)
เพียงทำตามคำแนะนำต่อไปนี้ซึ่งครอบคลุมถึงวิธีเริ่มต้นใช้งาน Edison
หากคุณเป็นมือใหม่ให้ทำตามคำแนะนำต่อไปนี้
คู่มือสำหรับผู้เริ่มต้นอย่างแท้จริงสำหรับ Intel Edison
หากคุณเป็นผู้ใช้ Mac ให้ปฏิบัติตามคำแนะนำต่อไปนี้
คู่มือสำหรับผู้เริ่มต้นใช้งานจริงในการตั้งค่า Intel Edison (พร้อม Mac OS)
นอกเหนือจาก Sparkfun และ Intel เหล่านี้ยังมีบทช่วยสอนที่ยอดเยี่ยมในการเริ่มต้นใช้งาน Edison
1. กวดวิชา Sparkfun
2. บทช่วยสอนของ Intel
ดาวน์โหลดซอฟต์แวร์ที่จำเป็นทั้งหมดจากเว็บไซต์ Intel
software.intel.com/en-us/iot/hardware/edison/downloads
หลังจากดาวน์โหลดซอฟต์แวร์ คุณต้องติดตั้งไดรเวอร์ IDE และ OS
ไดรเวอร์:
1. ไดรเวอร์ FTDI
2. เอดิสัน ไดร์เวอร์
ไอดี:
Arduino IDE
กระพริบระบบปฏิบัติการ:
Edison พร้อม Yocto Linux Image
หลังจากติดตั้งทั้งหมด คุณต้องตั้งค่าสำหรับการเชื่อมต่อ WiFi
ขั้นตอนที่ 4: พาวเวอร์ซัพพลาย
เราต้องการพลังสำหรับโครงการนี้เพื่อวัตถุประสงค์สองประการ
1. เพื่อจ่ายพลังงานให้กับ Intel Edison (7-12V DC) และเซ็นเซอร์ต่างๆ (5V DC)
2. การเรียกใช้ปั๊ม DC (9V DC)
ฉันเลือกแบตเตอรี่ตะกั่วกรดแบบปิดผนึก 12V สำหรับจ่ายไฟให้กับโครงการทั้งหมด เพราะฉันได้มาจาก UPS คอมพิวเตอร์เครื่องเก่า จากนั้นฉันคิดว่าจะใช้ Solar Power เพื่อชาร์จแบตเตอรี่ ดังนั้นตอนนี้โครงการของฉันจึงเชื่อถือได้อย่างสมบูรณ์และเป็นมิตรกับสิ่งแวดล้อม
ดูภาพด้านบนเพื่อเตรียมพาวเวอร์ซัพพลาย
ระบบชาร์จพลังงานแสงอาทิตย์ประกอบด้วยสององค์ประกอบหลัก
1. แผงโซลาร์เซลล์: แปลงแสงอาทิตย์เป็นพลังงานไฟฟ้า
2. Solar Charge Controller: เพื่อชาร์จแบตเตอรี่ด้วยวิธีที่เหมาะสมและควบคุมโหลด
ฉันได้เขียน 3 คำแนะนำในการสร้าง Solar Charge Controller ดังนั้นคุณสามารถทำตามเพื่อสร้างของคุณเองได้
ARDUINO-SOLAR-CHARGE-CONTROLLER
หากคุณไม่ต้องการทำก็ซื้อจาก eBay หรือ Amazon
การเชื่อมต่อ:
ตัวควบคุมการชาร์จส่วนใหญ่มี 3 ขั้ว: พลังงานแสงอาทิตย์ แบตเตอรี่ และโหลด
เชื่อมต่อ Charge Controller กับแบตเตอรี่ก่อนเพราะจะทำให้ Charge Controller ได้รับการปรับเทียบกับแรงดันไฟฟ้าของระบบที่เหมาะสม ต่อขั้วลบก่อนแล้วค่อยบวก เชื่อมต่อแผงโซลาร์เซลล์ (ขั้วลบก่อนแล้วค่อยบวก) สุดท้ายให้เชื่อมต่อกับขั้วโหลด DC ในกรณีของเรา โหลดคือปั๊ม Intel Edison และ DC
แต่บอร์ดและปั๊มของ Intel ต้องการแรงดันไฟฟ้าที่เสถียร ดังนั้นตัวแปลงบั๊ก DC-DC จึงเชื่อมต่อที่ขั้วโหลด DC ของตัวควบคุมการชาร์จ
ขั้นตอนที่ 5: เซ็นเซอร์ความชื้น
เซ็นเซอร์ความชื้นทำงานขึ้นอยู่กับสภาพต้านทานของน้ำเพื่อกำหนดระดับความชื้นของดิน เซ็นเซอร์วัดความต้านทานระหว่างโพรบสองตัวแยกกันโดยส่งกระแสผ่านหนึ่งในนั้นและอ่านค่าแรงดันตกที่สอดคล้องกันเนื่องจากค่าตัวต้านทานที่ทราบ
ยิ่งมีน้ำมาก ความต้านทานก็จะยิ่งต่ำ และใช้สิ่งนี้เราสามารถกำหนดค่าเกณฑ์สำหรับความชื้นได้ เมื่อดินแห้ง ความต้านทานจะสูงและ LM-393 จะแสดงค่าเอาต์พุตที่สูง เมื่อดินเปียก จะแสดงค่าต่ำในผลลัพธ์
LM-393 DRIVER (เซ็นเซอร์ความชื้น) -> Intel Edison
GND -> GND
5 V -> 5
VOUT -> A0
รหัสทดสอบ:
int moist_sensor_Pin = A0; // เซนเซอร์เชื่อมต่อกับขาอนาล็อก A0
int moist_sensor_Value = 0; // ตัวแปรเพื่อเก็บค่าที่มาจากการตั้งค่าโมฆะเซ็นเซอร์ () { Serial.begin (9600); } วงเป็นโมฆะ () { // อ่านค่าจากเซ็นเซอร์: moist_sensor_Value = analogRead (moist_sensor_Pin); ล่าช้า (1000); Serial.print ("การอ่านเซ็นเซอร์ความชื้น = "); Serial.println(moist_sensor_Value); }
ขั้นตอนที่ 6: เซ็นเซอร์วัดแสง
ในการตรวจสอบปริมาณแสงแดดที่ตกกระทบต้นไม้ เราจำเป็นต้องมีเซ็นเซอร์วัดแสง คุณสามารถซื้อเซ็นเซอร์สำเร็จรูปสำหรับมันได้ แต่ฉันชอบที่จะทำด้วยตัวเองโดยใช้โฟโตเซลล์/LDR ซึ่งมีต้นทุนต่ำมาก หาซื้อได้ง่าย ในหลายขนาดและข้อกำหนด
มันทำงานอย่างไร ?
ตาแมวนั้นเป็นตัวต้านทานที่เปลี่ยนค่าความต้านทานของมัน (เป็นโอห์ม) โดยพื้นฐานแล้วขึ้นอยู่กับปริมาณแสงที่ส่องลงบนใบหน้าที่หยักศก ปริมาณแสงที่ตกลงมาจะสูงขึ้น ลดความต้านทาน และในทางกลับกัน
ต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับ Photocell คลิกที่นี่
วงจรบอร์ดขนมปัง:
เซ็นเซอร์วัดแสงสามารถทำได้โดยการสร้างวงจรแบ่งแรงดันไฟที่มีความต้านทานบน (R1) เป็นโฟโตเซลล์/LDR และ a และความต้านทานต่ำกว่า (R2) เป็นตัวต้านทาน 10K ดูวงจรที่แสดงด้านบน
หากต้องการทราบข้อมูลเพิ่มเติม คุณสามารถดูบทแนะนำ adafruit
การเชื่อมต่อ:
LDR หนึ่งพิน - 5V
ทางแยก --- A1
ตัวต้านทาน 10K หนึ่งพิน - GND
วงจรกรองสัญญาณรบกวนเสริม: เชื่อมต่อตัวเก็บประจุ 0.1uF ข้ามตัวต้านทาน 10K เพื่อกรองสัญญาณรบกวนที่ไม่ต้องการ
รหัสทดสอบ:
ผลลัพธ์:
การอ่านค่าจอภาพแบบอนุกรมแสดงว่าค่าเซ็นเซอร์สูงขึ้นสำหรับแสงแดดจ้าและต่ำกว่าในเงามืด
int LDR = A1; // LDR เชื่อมต่อกับขาอนาล็อก A1
int LDRValue = 0; //นั่นคือตัวแปรในการจัดเก็บค่า LDR ถือเป็นโมฆะการตั้งค่า () { Serial.begin (9600); // เริ่มมอนิเตอร์แบบอนุกรมด้วย 9600 buad } void loop () { LDRValue = analogRead (LDR); //อ่านค่าของ ldr ผ่าน LDR Serial.print("Light Sensor Value: "); Serial.println (LDRValue); // พิมพ์ค่า LDR ไปยังการหน่วงเวลามอนิเตอร์แบบอนุกรม (50); //นี่คือความเร็วที่ LDR ส่งค่าไปยัง Arduino }
ขั้นตอนที่ 7: สร้างเซ็นเซอร์วัดแสง
หากคุณมีเซ็นเซอร์วัดแสงร่อง Seeedstudio คุณสามารถข้ามขั้นตอนนี้ได้ แต่ฉันไม่มีเซ็นเซอร์ร่องน้ำ ดังนั้นฉันจึงสร้างเซ็นเซอร์เอง หากคุณไม่มีข้อสงสัย คุณจะได้เรียนรู้เพิ่มเติมและรู้สึกยินดีเป็นอย่างยิ่งหลังจากเสร็จสิ้น
นำสายไฟสองเส้นที่มีความยาวตามต้องการแล้วดึงฉนวนที่ปลายออก ต่อขั้วต่อ JST แบบสองพินที่ส่วนท้าย คุณสามารถซื้อขั้วต่อแบบมีสายไฟได้ด้วย
ตาแมวมีขายาวซึ่งยังต้องตัดให้สั้นเพื่อให้เข้ากับสายไฟ
ตัดแผ่นกันความร้อนสั้นๆ สองชิ้นเพื่อหุ้มขาแต่ละข้าง สอดท่อหดด้วยความร้อนเข้ากับสายไฟ
จากนั้นโฟโตเซลล์จะถูกบัดกรีที่ปลายสายตะกั่ว
ตอนนี้เซ็นเซอร์พร้อมแล้ว ดังนั้นคุณสามารถรัดสิ่งนี้ไปยังตำแหน่งที่ต้องการได้อย่างง่ายดาย ตัวต้านทาน 10K และตัวเก็บประจุ 0.1uF จะถูกบัดกรีบนแผงวงจรหลักซึ่งฉันจะอธิบายในภายหลัง
ขั้นตอนที่ 8: โฟลว์เซนเซอร์
เซ็นเซอร์วัดการไหลใช้สำหรับวัดของเหลวที่ไหลผ่านท่อ/ภาชนะ คุณอาจคิดว่าเหตุใดเราจึงต้องใช้เซ็นเซอร์นี้ มีสองเหตุผลหลัก
1.วัดปริมาณน้ำที่ใช้รดน้ำต้นไม้ เพื่อป้องกันการสูญเสีย
2. การปิดปั๊มเพื่อหลีกเลี่ยงการทำงานแห้ง
เซนเซอร์ทำงานอย่างไร ?
มันทำงานบนหลักการของ "เอฟเฟกต์ฮอลล์" ความแตกต่างของแรงดันไฟฟ้าเกิดขึ้นในตัวนำในแนวตั้งฉากกับกระแสไฟฟ้าและสนามแม่เหล็กตั้งฉากกับมัน ใบพัดพัดลม/ใบพัดขนาดเล็กวางอยู่ในเส้นทางของการไหลของของเหลว เมื่อของเหลวไหล โรเตอร์จะหมุน เพลาของโรเตอร์เชื่อมต่อกับเซ็นเซอร์เอฟเฟกต์ฮอลล์ เป็นการจัดเรียงของขดลวดไหลปัจจุบันและแม่เหล็กที่เชื่อมต่อกับเพลาของโรเตอร์ ดังนั้นจะเกิดแรงดัน/พัลส์เมื่อโรเตอร์หมุน ในเครื่องวัดการไหลนี้ สำหรับทุกลิตรของของเหลวที่ไหลผ่านต่อนาที จะส่งออกประมาณสองสามพัลส์ อัตราการไหลในหน่วย L/ชม. สามารถคำนวณได้โดยการนับพัลส์จากเอาต์พุตของเซ็นเซอร์ Intel Edison จะดำเนินการนับ.
Flow Sensors มาพร้อมกับสามสาย:
1. สีแดง/VCC (อินพุต DC 5-24V)
2.สีดำ/GND (0V)
3. สีเหลือง/ออก (Pulse Output)
การเตรียมหัวต่อปั๊ม: ปั๊มมาพร้อมกับขั้วต่อ JST และสายไฟ แต่ขั้วต่อตัวเมียในสต็อกของฉันไม่ตรงกันและความยาวของลวดก็เล็กด้วย ดังนั้นฉันจึงตัดขั้วต่อเดิมและบัดกรีขั้วต่อใหม่ด้วยขนาดที่เหมาะสม
การเชื่อมต่อ:
เซนเซอร์ ---- Intel
Vcc -- 5V
GND--GND
ออก -- D2
รหัสทดสอบ:
พินพัลส์เอาต์ของเซ็นเซอร์การไหลเชื่อมต่อกับพินดิจิทัล 2 พิน-2 ทำหน้าที่เป็นพินอินเทอร์รัปต์ภายนอก
ใช้เพื่ออ่านพัลส์เอาต์พุตที่มาจากเซ็นเซอร์การไหลของน้ำ เมื่อบอร์ด Intel ตรวจพบชีพจร มันจะเรียกใช้ฟังก์ชันทันที
หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับ Interrupt คุณสามารถดูหน้าอ้างอิง Arduino
รหัสทดสอบอยู่ในรูปแบบ SeeedStudio ดูรายละเอียดเพิ่มเติมได้ที่นี่
หมายเหตุ: สำหรับการคำนวณการไหล คุณต้องเปลี่ยนสมการตามเอกสารข้อมูลเครื่องสูบน้ำของคุณ
// อ่านอัตราการไหลของของเหลวโดยใช้ Seeeduino และ Water Flow Sensor จาก Seeedstudio.com// รหัสดัดแปลงโดย Charles Gantt จากรหัส PC Fan RPM เขียนโดย Crenn @thebestcasescenario.com // https://themakersworkbench.com https://thebestcasescenario.com https://seeedstudio.com int NbTopsFan ผันผวน; //การวัดขอบที่เพิ่มขึ้นของสัญญาณ int Calc; int hallsensor = 2; //ตำแหน่งพินของเซ็นเซอร์ void rpm () //นี่คือฟังก์ชันที่อินเตอร์รัปต์เรียก { NbTopsFan++; // ฟังก์ชั่นนี้วัดขอบขึ้นและลงของสัญญาณเซ็นเซอร์เอฟเฟกต์ห้องโถง } // วิธีการตั้งค่า () ทำงานครั้งเดียวเมื่อร่างเริ่มต้นการตั้งค่าเป็นโมฆะ () // { pinMode (hallsensor, INPUT); // เริ่มต้นดิจิตอลพิน 2 เป็นอินพุต Serial.begin(9600); //นี่คือฟังก์ชันการตั้งค่าที่พอร์ตอนุกรมเริ่มต้น, ไฟล์แนบInterrupt(0, rpm, RISING); // และมีการขัดจังหวะ } // วิธีการวนซ้ำ () ทำงานซ้ำแล้วซ้ำอีก // ตราบใดที่ Arduino มี power void loop () { NbTopsFan = 0; //ตั้งค่า NbTops เป็น 0 พร้อมสำหรับการคำนวณ sei(); // เปิดใช้งานการหน่วงเวลาการขัดจังหวะ (1000); //รอ 1 วินาที cli(); //ปิดใช้งานการขัดจังหวะ Calc = (NbTopsFan * 60 / 73); //(ความถี่พัลส์ x 60) / 73Q, = อัตราการไหลในหน่วย L/hour Serial.print (Calc, DEC); //พิมพ์ตัวเลขที่คำนวณเหนือ Serial.print (" L/hour\r\n"); //พิมพ์ "L/hour" และกลับขึ้นบรรทัดใหม่ }
ขั้นตอนที่ 9: ปั๊ม DC
ปั๊มนั้นเป็นมอเตอร์กระแสตรงแบบมีเกียร์ทด ดังนั้นจึงมีแรงบิดมาก ด้านในปั๊มเป็นรูปลูกกลิ้งแบบ 'โคลเวอร์' เมื่อมอเตอร์หมุน โคลเวอร์จะกดที่ท่อเพื่อกดของเหลว ไม่จำเป็นต้องลงสีพื้นปั๊ม และในความเป็นจริง สามารถ self-priming ตัวเองด้วยน้ำครึ่งเมตรได้อย่างง่ายดาย
ปั๊มนี้ไม่ใช่แบบจุ่มน้ำ ดังนั้นจึงไม่แตะต้องของเหลว และเป็นตัวเลือกที่ยอดเยี่ยมสำหรับการทำสวนขนาดเล็ก
วงจรขับ:
เราไม่สามารถจ่ายไฟให้ปั๊มได้โดยตรงจากหมุด Edison เนื่องจากหมุด Edison สามารถจ่ายกระแสไฟได้เพียงเล็กน้อยเท่านั้น ดังนั้นในการขับเคลื่อนปั๊ม เราจำเป็นต้องมีวงจรขับแยกต่างหาก ตัวขับสามารถสร้างได้โดยใช้ n Channel MOSFET
คุณสามารถเห็นวงจรขับที่แสดงในภาพด้านบน
ปั๊มมีขั้วสองขั้ว ขั้วที่มีเครื่องหมายจุดสีแดงเป็นค่าบวก ดูภาพ
แนะนำให้ใช้ปั๊ม Dc ที่ 3V ถึง 9V แต่แหล่งพลังงานของเราคือแบตเตอรี่ 12V เพื่อให้ได้แรงดันไฟฟ้าที่ต้องการ เราจำเป็นต้องลดแรงดันไฟฟ้าลง ซึ่งทำได้โดยตัวแปลง DC Buck การจ่ายไฟออกถูกตั้งค่าไว้ที่ 9V โดยการปรับโพเทนชิออมิเตอร์บนบอร์ด
หมายเหตุ: หากคุณใช้ IRL540 MOSFET ไม่จำเป็นต้องสร้างวงจรไดรเวอร์เนื่องจากเป็นระดับลอจิก
การเตรียมตัวเชื่อมต่อปั๊ม:
ใช้ขั้วต่อ JST แบบสองพินพร้อมสายไฟ จากนั้นประสานสายสีแดงเข้ากับขั้วที่มีเครื่องหมายจุดและลวดสีดำกับขั้วต่ออื่น
หมายเหตุ: กรุณาอย่าทดสอบเป็นเวลานานโดยไม่มีโหลด ด้านในมีใบพลาสติก ไม่สามารถดูดสิ่งเจือปนได้
ขั้นตอนที่ 10: เตรียม Sield
เนื่องจากฉันไม่มีส่วนป้องกันร่องสำหรับการเชื่อมต่อเซ็นเซอร์ ฉันจึงทำการเชื่อมต่อเองเพื่อให้การเชื่อมต่อง่ายขึ้น
ฉันใช้แผ่นต้นแบบสองด้าน (5 ซม. x 7 ซม.) ในการทำ
ตัดหมุดหัวตัวผู้ตรง 3 แถบตามที่แสดงในภาพ
ใส่ส่วนหัวของส่วนหัวของ Intel
วางแผ่นต้นแบบไว้เหนือกระดานและทำเครื่องหมายตำแหน่งด้วยเครื่องหมาย
จากนั้นประสานส่วนหัวทั้งหมด
ขั้นตอนที่ 11: สร้าง Cicrcuit
โล่ประกอบด้วย:
1. ขั้วต่อเพาเวอร์ซัพพลาย (2 ขา)
2. ขั้วต่อปั๊ม (2 ขา) และวงจรขับ (IRF540 MOSFET, ทรานซิสเตอร์ 2N3904, ตัวต้านทาน 10K และ 1K และไดโอดต้านแบบขนาน 1N4001)
3. ขั้วต่อเซนเซอร์:
- เซ็นเซอร์วัดความชื้น - ขั้วต่อสำหรับเซ็นเซอร์ความชื้นทำด้วยหัวต่อตัวผู้ 3 ขาตรง
- เซ็นเซอร์วัดแสง - ขั้วต่อเซ็นเซอร์วัดแสงเป็นขั้วต่อตัวเมีย JST 2 ขา วงจรที่เกี่ยวข้อง (ตัวต้านทาน 10K และตัวเก็บประจุ 0.1uF) สร้างขึ้นบนแผงป้องกัน
- Flow Sensor: ขั้วต่อเซ็นเซอร์การไหลเป็นขั้วต่อตัวเมีย JST 3 ขา
4. LED ปั๊ม: ไฟ LED สีเขียวใช้สำหรับทราบสถานะปั๊ม (ไฟ LED สีเขียวและตัวต้านทาน 330R)
ประสานตัวเชื่อมต่อและส่วนประกอบอื่น ๆ ทั้งหมดตามแผนผังที่แสดงด้านบน
ขั้นตอนที่ 12: ติดตั้ง Blynk App และ Library
เนื่องจาก Intel Edition มี WiFi ในตัว ฉันคิดว่าจะเชื่อมต่อกับเราเตอร์และตรวจสอบพืชจากสมาร์ทโฟนของฉัน แต่การสร้างแอปที่เหมาะสมจำเป็นต้องมีการเข้ารหัสบางประเภท ฉันค้นหาตัวเลือกง่ายๆ เพื่อให้ผู้ที่มีประสบการณ์น้อยสามารถทำได้ ตัวเลือกที่ดีที่สุดที่ฉันพบคือการใช้แอป Blynk
Blynk เป็นแอปที่อนุญาตให้ควบคุม Arduino, Rasberry, Intel Edion และฮาร์ดแวร์อื่น ๆ ได้อย่างสมบูรณ์ มันเข้ากันได้กับทั้ง Android และ IPhone ตอนนี้แอป Blynk สามารถใช้ได้ฟรี
คุณสามารถดาวน์โหลดแอปได้จากลิงค์ต่อไปนี้
1. สำหรับ Android
2. สำหรับ Iphone
หลังจากดาวน์โหลดแอปแล้ว ให้ติดตั้งลงในสมาร์ทโฟนของคุณ
จากนั้นคุณต้องนำเข้าไลบรารีไปยัง Arduino IDE ของคุณ
ดาวน์โหลดห้องสมุด
เมื่อคุณเปิดแอปเป็นครั้งแรก คุณจะต้องลงชื่อเข้าใช้ ดังนั้นให้ป้อนที่อยู่อีเมลและรหัสผ่าน
คลิก “+” ที่ด้านบนขวาของหน้าจอเพื่อสร้างโปรเจ็กต์ใหม่ จากนั้นตั้งชื่อมัน ฉันตั้งชื่อมันว่า " Automated Garden"
เลือกฮาร์ดแวร์เป้าหมาย Intel Edition
จากนั้นคลิก “อีเมล” เพื่อส่งโทเค็นการตรวจสอบสิทธิ์นั้นให้ตัวคุณเอง – คุณจะต้องใช้รหัสดังกล่าวในรหัส
ขั้นตอนที่ 13: การสร้างแดชบอร์ด
แดชบอร์ดประกอบด้วยวิดเจ็ตต่างๆ หากต้องการเพิ่มวิดเจ็ต ให้ทำตามขั้นตอนด้านล่าง:
คลิก "สร้าง" เพื่อเข้าสู่หน้าจอแดชบอร์ดหลัก
จากนั้นกด "+" อีกครั้งเพื่อรับ "Widget Box"
จากนั้นลาก 2 กราฟ
คลิกที่กราฟ จะมีเมนูการตั้งค่าดังรูปด้านบน
คุณต้องเปลี่ยนชื่อ "ความชื้น" เลือก Virtual Pin V1 จากนั้นเปลี่ยนช่วงจาก 0 -100
เปลี่ยนตำแหน่งตัวเลื่อนสำหรับรูปแบบกราฟต่างๆ เช่น Bar หรือ Line
คุณสามารถเปลี่ยนสีได้ด้วยการคลิกไอคอนวงกลมที่ด้านขวาของชื่อ
จากนั้นเพิ่มเกจ 2 อัน, 1 Value Display และ Twiter
ทำตามขั้นตอนเดียวกันสำหรับการตั้งค่า คุณสามารถดูภาพที่แสดงด้านบน
ขั้นตอนที่ 14: การเขียนโปรแกรม:
ในขั้นตอนก่อนหน้านี้ คุณได้ทดสอบโค้ดเซ็นเซอร์ทั้งหมดแล้ว ตอนนี้ได้เวลารวมเข้าด้วยกันแล้ว
คุณสามารถดาวน์โหลดรหัสจากลิงค์ด้านล่าง
เปิด Arduino IDE และเลือกชื่อบอร์ด " Intel Edison" และ PORT No.
อัปโหลดรหัสคลิกไอคอนสามเหลี่ยมที่มุมบนขวาของแอป Blynk ตอนนี้ คุณควรเห็นภาพกราฟและพารามิเตอร์อื่นๆ
อัปเดตเกี่ยวกับการบันทึกข้อมูล WiFi (2015-10-27): การทำงานของแอป Blynk ทดสอบความชื้นและเซ็นเซอร์วัดแสง ฉันกำลังทำงานกับ Flow Sensor และ Twiter
ดังนั้นโปรดติดต่อเพื่อรับทราบข้อมูลอัปเดต
ขั้นตอนที่ 15: การเตรียมเอกสารแนบ
ในการทำให้ระบบมีขนาดกะทัดรัดและพกพาสะดวก ฉันจึงใส่ชิ้นส่วนทั้งหมดไว้ในกล่องพลาสติก
ขั้นแรกให้วางส่วนประกอบทั้งหมดและทำเครื่องหมายสำหรับทำรู (สำหรับท่อ, Cable Tie เพื่อแก้ไขปั๊มและสายไฟ)
ผูกปั๊มโดยใช้สายรัด
ตัดท่อซิลิกอนขนาดเล็กและเชื่อมต่อระหว่างปั๊มจ่ายและเซ็นเซอร์การไหล
ใส่ท่อซิลิกอนยาวที่รูใกล้กับปั๊มดูด
ใส่ท่อซิลิกอนอีกอันแล้วเชื่อมต่อกับเซ็นเซอร์การไหล
ติดตั้งบั๊กคอนเวอร์เตอร์ที่ผนังด้านหนึ่งของตัวเครื่อง คุณสามารถทากาวหรือแผ่น 3M เหมือนกับฉัน
ใช้กาวร้อนที่ฐานของเซ็นเซอร์การไหล
วางบอร์ด Intel พร้อมแผงป้องกันที่เตรียมไว้ ฉันใช้ช่องสี่เหลี่ยมสำหรับยึด 3M เพื่อติดกับโครง
ในที่สุดก็เชื่อมต่อเซ็นเซอร์ทั้งหมดกับส่วนหัวที่เกี่ยวข้องบนแผงป้องกัน
ขั้นตอนที่ 16: การทดสอบขั้นสุดท้าย
เปิดแอป Blynk และกดปุ่มเล่น (ไอคอนรูปสามเหลี่ยม) เพื่อเรียกใช้โครงการ หลังจากรอสักครู่ กราฟและมาตรวัดควรทำงาน แสดงว่า Intel Edison ของคุณเชื่อมต่อกับเราเตอร์
การทดสอบเซ็นเซอร์ความชื้น:
เอาหม้อดินแห้งแล้วใส่เซ็นเซอร์ความชื้น จากนั้นค่อยๆ เทน้ำและสังเกตการอ่านบนสมาร์ทโฟนของคุณ ควรเพิ่มขึ้น
เซนเซอร์ตรวจจับแสง:
สามารถตรวจสอบเซ็นเซอร์วัดแสงได้โดยการแสดงเซ็นเซอร์วัดแสงไปทางแสงและอยู่ห่างจากแสง การเปลี่ยนแปลงควรสะท้อนให้เห็นบนกราฟและมาตรวัดของสมาร์ทโฟนของคุณ
ปั๊มดีซี:
เมื่อระดับความชื้นต่ำกว่า 40% ปั๊มจะเริ่มทำงานและไฟ LED สีเขียวจะติด คุณสามารถถอดหัววัดออกจากดินเปียกเพื่อจำลองสถานการณ์ได้
เซนเซอร์ตรวจจับการไหล:
รหัสเซ็นเซอร์การไหลทำงานบน Arduino แต่ให้ข้อผิดพลาดบางอย่างกับ Intel Edison ฉันกำลังดำเนินการอยู่
ทวิตเตอร์ ทวิต:
ยังไม่ได้ทดสอบ ฉันจะทำโดยเร็วที่สุด คอยติดตามการอัปเดต
คุณยังสามารถดูวิดีโอสาธิต
หากคุณชอบบทความนี้ อย่าลืมส่งต่อ! ติดตามฉันสำหรับโครงการ DIY และแนวคิดเพิ่มเติม ขอขอบคุณ !!!
รางวัลที่หนึ่งใน Intel® IoT Invitational
แนะนำ:
นาฬิกาปลุกอัจฉริยะ - Intel Edison - Iot RoadShow - เซาเปาโล: 4 ขั้นตอน
นาฬิกาปลุกอัจฉริยะ - Intel Edison - Iot RoadShow - เซาเปาโล: หนึ่งในคุณธรรมที่ยิ่งใหญ่ของทุกคนที่อาศัยหรือทำงานในเมืองใหญ่คือการจัดการเวลา ปัจจุบันการเดินทางเป็นไปอย่างต่อเนื่องและเนื่องจากการจราจรเป็นปัจจัยหลัก เมื่อนึกถึงเรื่องนี้ ฉันได้สร้างแอปพลิเคชันขนาดเล็กที่ใช้การผสานรวมกับ Google M
Monitoramento De Batimentos Cardíacos Com Intel Edison: 4 ขั้นตอน
การตรวจสอบจาก Batimentos Cardíacos Com Intel Edison: Projeto realizado durante a IoT Roadshow 2015, em novembro de 2015.O กลุ่มสำหรับ Gedeane Kenshima, Rodrigo Bittenbinder, Gilvan Nunes, Antônio Foltran e Jefferson Farias apresentou umento sistema de monitoramentos แอค
การออกแบบ PCB ส่วนขยาย (Intel® IoT): 20 ขั้นตอน
การออกแบบ PCB ส่วนขยาย (Intel® IoT): คำแนะนำนี้เขียนขึ้นเพื่อเป็นจุดเริ่มต้นสำหรับผู้ที่กระตือรือร้นที่จะใช้ Intel® Edison อย่างเต็มศักยภาพ โดยผสมผสานเข้ากับโครงการฝังตัวที่พัฒนาอย่างสมบูรณ์ ในการทำเช่นนี้ คุณจะต้องทำ – ในขณะที่ Intel® โทร
Detección De Rostros Con Arduino Intel Edison: 8 ขั้นตอน
Detección De Rostros Con Arduino Intel Edison: กระบวนการของภาพหรือการมองเห็น por computadora es uno de esos campos que requiere enormes cantidades de investigación debido a que involura métodos para adquirir, procesar ที่รวบรวม, วิเคราะห์ข้อมูล NS
ระบบตรวจสอบสิทธิ์อัจฉริยะด้วย RFID [Intel IoT]: 3 ขั้นตอน
ระบบตรวจสอบสิทธิ์อัจฉริยะด้วย RFID [Intel IoT]: ภาพรวมโดยย่อของโครงการ: โปรเจ็กต์นี้เป็นข้อมูลเกี่ยวกับระบบการตรวจสอบสิทธิ์และการสร้างระบบอัตโนมัติ โครงการอันชาญฉลาดนี้เกี่ยวข้องกับ 3 สิ่ง: การตรวจสอบแล็ปท็อป 2. การจัดการห้องสมุด3. การควบคุมสินทรัพย์มันทำอะไรและอย่างไรในโปรเจ็กต์อัจฉริยะที่ใช้ RFID นี้