สารบัญ:

ระบบรดน้ำที่ตั้งโปรแกรมได้ง่ายด้วย Arduino: 4 ขั้นตอน
ระบบรดน้ำที่ตั้งโปรแกรมได้ง่ายด้วย Arduino: 4 ขั้นตอน

วีดีโอ: ระบบรดน้ำที่ตั้งโปรแกรมได้ง่ายด้วย Arduino: 4 ขั้นตอน

วีดีโอ: ระบบรดน้ำที่ตั้งโปรแกรมได้ง่ายด้วย Arduino: 4 ขั้นตอน
วีดีโอ: ระบบรดน้ำสวนมะนาวแป้น รดน้ำอัตโนมัติสั่งงานโดยแอฟมือถือ สมาร์ทฟาร์มเมอร์ #กล่องSonoff 4ChPro R3Wifi 2024, พฤศจิกายน
Anonim
Image
Image
ระบบรดน้ำที่ตั้งโปรแกรมได้ง่ายด้วย Arduino
ระบบรดน้ำที่ตั้งโปรแกรมได้ง่ายด้วย Arduino
ระบบรดน้ำที่ตั้งโปรแกรมได้ง่ายด้วย Arduino
ระบบรดน้ำที่ตั้งโปรแกรมได้ง่ายด้วย Arduino

โครงการนี้จะทำให้พืชของคุณคงอยู่ได้โดยไม่มีการแทรกแซงเป็นเวลาหลายวันหรือหลายสัปดาห์

สรุปได้ว่าเป็นระบบรดน้ำที่ตั้งโปรแกรมได้ง่ายซึ่งขับเคลื่อนโดย Arduino

ถ้าคุณชอบเครื่องใช้ไฟฟ้าและพืช โปรเจ็กต์นี้สร้างขึ้นเพื่อคุณ มุ่งเป้าไปที่ทั้งสามเณรและมีประสบการณ์

คุณสามารถไปเที่ยวพักผ่อนได้โดยหลับตา

ฉันใช้คลื่นความร้อนหนึ่งสัปดาห์ในช่วงวันหยุด (~35°C) กับต้นมะเขือเทศสองต้น

เป็นโครงการที่มีประโยชน์และราคาไม่แพงที่ทุกคนควรทำ เป็นพื้นฐานและสามารถปรับให้เข้ากับความต้องการและเงื่อนไขในการรดน้ำของคุณ ค่าใช้จ่ายทั้งหมดต่ำกว่า 25 €

ฟังดูเหมือนบทเรียน Arduino แต่โปรดจำไว้ว่านี่จะช่วยพืชของคุณ ประหยัดเวลาของคุณ ประหยัดน้ำของคุณ

ฉันคิดและทำใน 2 ชั่วโมงรวมทุกอย่างแล้ว

ดูภาพก่อน/หลังก็ได้ พืชโตมากในหนึ่งสัปดาห์ ตอนนี้เป็นพืชที่มีสุขภาพดีแล้ว ดอกปลายยอดจะลดลงเพราะรดน้ำสม่ำเสมอ

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

ฉันสร้างโปรเจ็กต์นี้ร่วมกับบริษัท ELEGOO พวกเขาขอให้ฉันทำโปรเจ็กต์ที่มีประโยชน์และง่ายสำหรับทุกคนที่มีเนื้อหาของพวกเขา และฉันน่าจะทำสิ่งนี้ โครงการนี้สามารถทำได้ด้วยชิ้นส่วนของ Uno Starter Kit

ELEGOO ส่งหน่วยสำหรับทำสิ่งนี้มาให้ฉัน พวกเขาเชื่อในผู้สร้างและเชื่อในความคิดสร้างสรรค์ของเรา

เสบียง

www.elegoo.com/shop/

ขั้นตอนที่ 1: จำเป็น

ที่จำเป็น
ที่จำเป็น
ที่จำเป็น
ที่จำเป็น
ที่จำเป็น
ที่จำเป็น

ในการทำโครงการนี้เพื่อรดน้ำต้นไม้ 2 ต้นคุณต้อง:

- บอร์ดชุดอุปกรณ์เริ่มต้น ELEGOOUno R3

ในชุดคิทนี้ คุณมีสายไฟสำหรับต่อบอร์ดเข้าด้วยกันแล้วและเซ็นเซอร์บางตัวสำหรับปรับปรุงระบบ เช่น DHT11 หรือโมดูล LCD เพื่อคอยดูเวลาที่โปรแกรมได้เป็นตัวอย่าง

- บอร์ดรีเลย์ x2https://www.amazon.fr/ARCELI-Module-Framboise-dext…

- RTC DS1307https://www.amazon.fr/ANGEEK-Angetek-modules-Montr…

- x2 Mini Priming Diaphragm Pumphttps://fr.aliexpress.com/item/4000086165151.html?…

- ท่อน้ำ x2https://fr.aliexpress.com/item/32846595875.html?sp…

- x2 ถังเก็บน้ำแบบถังขนาดความจุ 10L ถึง 20L

- แหล่งจ่ายไฟ 12V ขั้นต่ำ 2A

- แน่นอน x2 พืช

ทั้งหมดนี้สามารถแทนที่ด้วยโมดูลเดียวกัน ระวังบอร์ด Uno การ์ดบางใบจากไซต์อื่นทำงานได้ไม่ดีใน I2C

ขั้นตอนที่ 2: สคีมา การเดินสายไฟ

แผนผัง การเดินสายไฟ
แผนผัง การเดินสายไฟ
แผนผัง การเดินสายไฟ
แผนผัง การเดินสายไฟ
แผนผัง การเดินสายไฟ
แผนผัง การเดินสายไฟ

คุณต้องเคารพแผนผังของรูปภาพ

การเชื่อมต่อระหว่าง RTC, คำสั่ง Relay และ Arduino Uno ทำโดยสาย Dupont

สำหรับปั๊มน้ำ คุณจะต้องกู้คืนพลังของบอร์ด Arduino โดยการบัดกรีสายไฟภายใต้ Arduino uno โดยคำนึงถึงขั้วและรหัสสี จำเป็นต้องใช้สายไฟเพื่อรองรับ 12V 2A ถัดไปบัดกรีสายไฟกับปั๊มน้ำและเชื่อมต่อกับรีเลย์

ข้อควรระวัง: ก่อนบัดกรีสายไฟภายใต้บอร์ด Arduino ให้ตรวจสอบแหล่งจ่ายไฟบวกและลบ

ทำให้ถูกต้องและระมัดระวังด้วยไฟฟ้าลัดวงจร บัดกรีและการเชื่อมต่อโดยไม่ต้องใช้แหล่งจ่ายไฟ

มันทำงานอย่างไร:

- Uno Board คือสมองของระบบของเรา มันจัดการทุกอย่าง เป็นตัวควบคุมที่ใช้กันทั่วไปในโลกของผู้ผลิต คุณสามารถหาไมโครคอนโทรลเลอร์ประเภทอื่น (เช่น Micropython) ที่สามารถทำงานเดียวกันได้ แต่ในใจของฉัน Arduino เป็นบอร์ดที่ง่ายและเข้าถึงได้มากที่สุด

- DS1307 เป็น RTC (Real Time Clock) ขนาดเล็กที่ต้องเปิดเครื่องกับ CR2032 จึงสามารถเก็บวันที่และเวลาโดยไม่ต้องใช้แหล่งจ่ายไฟหลักโดยบอร์ด Uno โมดูลนี้ใช้การสื่อสารแบบ I2C ซึ่งเป็นหนึ่งในการสื่อสารระหว่างบอร์ดและโมดูลที่ได้รับความนิยมมากที่สุด การสื่อสาร I2C แสดงโดย SCL (Serial Clock Line) และ SDA (Serial Data Line) ในบางกรณี คุณต้องดูแผนผังของบอร์ดเพื่อค้นหา

- โมดูลรีเลย์ใช้ระดับต่ำเพื่อเปิดใช้งานเอาต์พุตของรีเลย์ในกรณีของเรา คุณต้องตั้งค่าในตำแหน่งระดับสูง (5V) บนพินอินพุตของโมดูลเพื่อตั้งค่าเอาต์พุตเป็นตำแหน่งปิดปกติ และคุณสามารถเดินสายปั๊มของคุณในตำแหน่งเปิดปกติได้

- ปั๊มต้องใช้ 12V สำหรับงาน นอกจากนี้เรายังขับเคลื่อนโดยแหล่งจ่ายหลักของ Uno Board ของคุณด้วยการบัดกรีสายไฟสองเส้น ปั๊มเหล่านี้สามารถรองพื้นตัวเองได้สูงถึง 2 เมตร ซึ่งราคาถูกและทรงพลังมาก

ขั้นตอนที่ 3: อัปโหลดรหัสและเชื่อมต่อท่อ

อัปโหลดรหัสและเชื่อมต่อท่อ
อัปโหลดรหัสและเชื่อมต่อท่อ
อัปโหลดรหัสและเชื่อมต่อท่อ
อัปโหลดรหัสและเชื่อมต่อท่อ

ตอนนี้ได้เวลาอัปโหลดรหัสบนกระดานของคุณแล้ว

ดาวน์โหลด Arduino IDE ที่นี่:

ติดตั้งไลบรารี่สำหรับ RTC DS1307:

ด้วยชุด ELEGOO คำแนะนำทั้งหมดอยู่ภายในสำหรับการเขียนโปรแกรมบอร์ดของคุณ

อย่าลืมติดตั้งท่อเข้ากับปั๊มน้ำของคุณ คุณจะต้องดูว่าท่อน้ำเข้าที่สูบน้ำและส่วนไหนที่ขับออกมา ในรูปปั้มน้ำ E คือทางเข้าน้ำ

หลังจากนี้ให้ติดตั้งถังน้ำที่เต็มไปด้วยน้ำใกล้กับพืช วางท่อดูดของปั๊มลงในถัง และใส่ท่อระบายน้ำของปั๊มลงในหม้อ

คุณจะต้องปรับเวลารดน้ำให้เข้ากับต้นไม้ของคุณ เงื่อนไขการรดน้ำของฉันมีไว้สำหรับต้นมะเขือเทศ

ปั๊มน้ำชนิดนี้สามารถปั๊มได้ 135 ลิตร/ชม. ด้วย 12V 2A แต่คุณจะต้องทดสอบการไหลของมันกับแหล่งจ่ายไฟของคุณ ปรับรหัสสำหรับการรดน้ำ 60 วินาทีและวัดปริมาณน้ำที่สูบ

ฉันต้องการถัง 2 ถัง สำหรับฉัน 2.25 ลิตร เป็นเวลาหนึ่งนาทีสำหรับปั๊มเพียงเครื่องเดียว ทดสอบปั๊มน้ำแยกกัน

คุณสามารถติดตั้งบนชิ้นไม้หรือในกล่องพลาสติก

ขั้นตอนที่ 4: ก้าวต่อไป

ก้าวต่อไป
ก้าวต่อไป

ตอนนี้คุณมีพื้นฐานในการปรับปรุงระบบนี้และทำให้เป็นระบบของคุณเอง

คุณสามารถเพิ่มสภาพการรดน้ำเพิ่มเติม เช่น เซ็นเซอร์อุณหภูมิและความชื้น โฟโตรีซีสเตอร์ เซ็นเซอร์ปริมาณน้ำฝน เซ็นเซอร์ความชื้นพืช คุณสามารถเพิ่มระบบ IR สำหรับควบคุมระบบรดน้ำด้วยรีโมท

คุณสามารถกำหนดเวลาการรดน้ำหลายครั้งในเวลาที่ต่างกันสำหรับการรดน้ำต้นไม้ของคุณ เลือกปริมาณน้ำ.

กล่าวโดยย่อคือ ระบบที่ปรับแต่งได้อย่างเต็มที่เพื่อจัดการโรงงานของคุณอย่างง่ายดาย

คุณสามารถเพิ่มแผงโซลาร์เซลล์ (10W) ด้วยแบตเตอรี่แบบลิเธียมไอออนแบบชาร์จไฟได้ 12V สำหรับแหล่งจ่ายไฟอิสระ

แนะนำ: