สารบัญ:

ระบบจัดสวนอัตโนมัติของ Intel: 16 ขั้นตอน (พร้อมรูปภาพ)
ระบบจัดสวนอัตโนมัติของ Intel: 16 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ระบบจัดสวนอัตโนมัติของ Intel: 16 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ระบบจัดสวนอัตโนมัติของ Intel: 16 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: อย่าๆๆๆ 🤣❤️ 2024, พฤศจิกายน
Anonim
Image
Image
ระบบจัดสวนอัตโนมัติของ Intel
ระบบจัดสวนอัตโนมัติของ Intel
ระบบจัดสวนอัตโนมัติของ Intel
ระบบจัดสวนอัตโนมัติของ Intel
ระบบจัดสวนอัตโนมัติของ Intel
ระบบจัดสวนอัตโนมัติของ Intel

[เล่นวีดีโอ]

สวัสดีทุกคน !!!

นี่เป็น 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
การตั้งค่าของ Intel Edison
การตั้งค่าของ Intel Edison
การตั้งค่าของ 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

ติดตั้ง Blynk App และ Library
ติดตั้ง Blynk App และ Library
ติดตั้ง Blynk App และ Library
ติดตั้ง 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: การสร้างแดชบอร์ด

การทำ Dashboard
การทำ Dashboard
การทำ Dashboard
การทำ Dashboard
การทำ Dashboard
การทำ Dashboard

แดชบอร์ดประกอบด้วยวิดเจ็ตต่างๆ หากต้องการเพิ่มวิดเจ็ต ให้ทำตามขั้นตอนด้านล่าง:

คลิก "สร้าง" เพื่อเข้าสู่หน้าจอแดชบอร์ดหลัก

จากนั้นกด "+" อีกครั้งเพื่อรับ "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
การเชิญ Intel® IoT
การเชิญ Intel® IoT
การเชิญ Intel® IoT

รางวัลที่หนึ่งใน Intel® IoT Invitational

แนะนำ: