สารบัญ:
![การควบคุมการชลประทานผ่านอินเทอร์เน็ต + Arduino + อีเธอร์เน็ต: 3 ขั้นตอน การควบคุมการชลประทานผ่านอินเทอร์เน็ต + Arduino + อีเธอร์เน็ต: 3 ขั้นตอน](https://i.howwhatproduce.com/images/010/image-27358-j.webp)
วีดีโอ: การควบคุมการชลประทานผ่านอินเทอร์เน็ต + Arduino + อีเธอร์เน็ต: 3 ขั้นตอน
![วีดีโอ: การควบคุมการชลประทานผ่านอินเทอร์เน็ต + Arduino + อีเธอร์เน็ต: 3 ขั้นตอน วีดีโอ: การควบคุมการชลประทานผ่านอินเทอร์เน็ต + Arduino + อีเธอร์เน็ต: 3 ขั้นตอน](https://i.ytimg.com/vi/Fak_ib2yHBg/hqdefault.jpg)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
![การควบคุมการชลประทานผ่านอินเทอร์เน็ต + Arduino + อีเธอร์เน็ต การควบคุมการชลประทานผ่านอินเทอร์เน็ต + Arduino + อีเธอร์เน็ต](https://i.howwhatproduce.com/images/010/image-27358-1-j.webp)
ฉันอยากจะแนะนำให้คุณรู้จักกับโครงการที่ฉันได้ดำเนินการในช่วงเทศกาลวันหยุดปีนี้ ฉันสร้างระบบเว็บสำหรับพืชสวน ซึ่งเชี่ยวชาญด้านการขายและการเพาะปลูกพืช ต้นไม้ ดอกไม้นานาชนิด
เสบียง
1x Arduino Mega 25601x Ethernet Wiznet W5100 shield1x FC37 - เซ็นเซอร์ตรวจจับน้ำแบบอะนาล็อก1x DS18B20 เซ็นเซอร์อุณหภูมิ6x รีเลย์ SRD-05VDC-SL-C4x Solenoids 24V DC
ขั้นตอนที่ 1: ข้อกำหนดสำหรับระบบบนเว็บ
![ข้อกำหนดสำหรับระบบบนเว็บ ข้อกำหนดสำหรับระบบบนเว็บ](https://i.howwhatproduce.com/images/010/image-27358-2-j.webp)
![ข้อกำหนดสำหรับระบบบนเว็บ ข้อกำหนดสำหรับระบบบนเว็บ](https://i.howwhatproduce.com/images/010/image-27358-3-j.webp)
ระบบบนเว็บได้รับการออกแบบมาเพื่อตอบสนองความต้องการดังต่อไปนี้:
- บันทึกอุณหภูมิ ระดับน้ำฝน
- การควบคุมอุณหภูมิ / ความร้อน / ความเย็น
- การควบคุมการชลประทานตามเวลาที่กำหนดหรือตามคำขอโดยคำนึงถึงสถิติสภาพอากาศ
- บอร์ดรีบูตระยะไกล
- บันทึก
- ระบบเข้าสู่ระบบ
Arduino Mega ถูกใช้เป็นไมโครคอนโทรลเลอร์ควบคุม เนื่องจาก Uno อยู่บนขอบด้วยหน่วยความจำและติดขัด Arduino Mega เป็นตัวเลือกที่ยอดเยี่ยมเนื่องจากมีพินเพียงพอ และโดยเฉพาะอย่างยิ่งหน่วยความจำขนาดใหญ่สำหรับโปรแกรมที่มีหน่วยความจำ RAM ที่ใหญ่กว่า Arduino ส่งข้อมูลอุณหภูมิและฝนไปยังเว็บผ่าน Wiznet W5100 Ethernet Shield อุณหภูมิจะอ่านแบบดิจิทัลจากเซ็นเซอร์ DS18B20 และข้อมูลฝนผ่านค่าอนาล็อก หลังจากส่งดาต้าบอร์ดรันสคริปต์ลอจิก PHP ซึ่งอัพเดตเอาต์พุตทั้งหมด
ขั้นตอนที่ 2: กฎของ Arduino ในโครงการ
![กฎของ Arduino ในโครงการ กฎของ Arduino ในโครงการ](https://i.howwhatproduce.com/images/010/image-27358-4-j.webp)
![กฎของ Arduino ในโครงการ กฎของ Arduino ในโครงการ](https://i.howwhatproduce.com/images/010/image-27358-5-j.webp)
![กฎของ Arduino ในโครงการ กฎของ Arduino ในโครงการ](https://i.howwhatproduce.com/images/010/image-27358-6-j.webp)
![กฎของ Arduino ในโครงการ กฎของ Arduino ในโครงการ](https://i.howwhatproduce.com/images/010/image-27358-7-j.webp)
จากนั้นบอร์ดจะดาวน์โหลดเฉพาะสถานะเปิด / ปิดสำหรับแต่ละเอาต์พุตที่ใช้ ไม่มีการดำเนินการด้านไมโครคอนโทรลเลอร์ที่จะโหลดบอร์ด การตอบสนองของระบบโดยรวมอยู่ภายใน 6 วินาที เซ็นเซอร์อุณหภูมิอยู่ในเรือนกระจกซึ่งจำเป็นต้องรักษาอุณหภูมิ ในช่วงวันที่อากาศร้อนในฤดูร้อน อุณหภูมิจะเย็นลงจนถึงอุณหภูมิที่ตั้งไว้โดยสามารถเลือกฮิสเทรีซิสได้ ในช่วงฤดูหนาวจะอุ่นด้วยอุณหภูมิที่ตั้งไว้และฮิสเทรีซิส การเลือกความร้อน/ความเย็นต้องทำด้วยตนเองในระบบ นอกจากนี้ยังสามารถทำความเย็น / ทำความร้อน (เปิด / ปิด) ด้วยตนเองได้อย่างไม่มีกำหนด
การจัดการวงจรประกอบด้วยวงจรทางกายภาพสี่วงจรที่อิงตามเวลา โดยมีการเลือกวันในสัปดาห์เมื่อถึงเวลาเหล่านี้ หากไม่ได้เลือกโหมดนี้ เอาต์พุตจะปิดเสมอและเปิดคำขอของผู้ใช้ตามเวลาที่กำหนดเป็นนาที หากฝนตกระหว่างการขอ ระบบจะปิดและไม่เปิดอีก อย่างไรก็ตาม หากตั้งค่าโหมดเวลาอัตโนมัติและฝนเริ่มตกในช่วงเวลานี้ วงจรจะปิด และหากฝนหยุดก่อนสิ้นสุดช่วงเวลาที่กำหนด จะเปิดอีกครั้ง
Arduino ได้ใช้ watchdog เพื่อการทำงานที่ปราศจากปัญหา เมื่อ Arduino ถูกรีสตาร์ทหากหยุดทำงาน ในกรณีที่อินเทอร์เน็ตขัดข้องหรือไม่พร้อมใช้งานของไซต์ ตัวอย่างเช่น เพื่อวัตถุประสงค์ในการบำรุงรักษา ทั้งวงจรทำความร้อนและความเย็นและรีเลย์ทำความร้อนและความเย็นจะถูกปิดโดยอัตโนมัติหลังจากสองนาที จนกว่าจะมีการเชื่อมต่อเว็บ หลังจาก Arduino รีสตาร์ท เอาต์พุตทั้งหมดจะถูกปิด บันทึกจะบันทึกการเข้าสู่ระบบอินเทอร์เฟซที่ไม่สำเร็จ (ชื่อหรือรหัสผ่านผิด) ด้วยที่อยู่ IP ของไคลเอ็นต์ที่พยายามเชื่อมต่อ บันทึกยังบันทึกข้อมูลที่ไม่ถูกต้องจากเซ็นเซอร์ DS18B20 85.00 หรือ -127.00 ซึ่งเป็นความล้มเหลวของเซ็นเซอร์ทั่วไปเนื่องจากการเดินสายไม่ดี ข้อผิดพลาด CRC
ขั้นตอนที่ 3:
![ภาพ ภาพ](https://i.howwhatproduce.com/images/010/image-27358-8-j.webp)
![ภาพ ภาพ](https://i.howwhatproduce.com/images/010/image-27358-9-j.webp)
ระบบยังรวมกราฟที่คุณสามารถดูการพัฒนาอุณหภูมิได้ 24 ชั่วโมงหลังจากโหลดกราฟและ 7 วันที่แล้ว เช่นเดียวกับกิจกรรมของวงจรและกิจกรรมการทำความเย็น/ความร้อน กิจกรรมจะถูกบันทึกทุก ๆ นาทีและอุณหภูมิจะถูกบันทึกทุก ๆ 5 นาทีลงในฐานข้อมูล (ใช้ไม่ได้กับการทำงานกับข้อมูลแบบเรียลไทม์) อินพุต / เอาต์พุตทั้งหมดที่ระบบใช้งานได้สามารถเรียกได้ด้วยตัวเองเพื่อความชัดเจนซึ่งวงจรใช้สำหรับการชลประทาน โซลินอยด์ปั๊มที่มีเอาต์พุตรวม 2.3kW ต่อรีเลย์สามารถใช้เป็นเอาต์พุตบนรีเลย์ได้ 230V 10A.
ระบบทั้งหมดถูกซ่อนอยู่หลังการเข้าสู่ระบบ ซึ่งสามารถเปลี่ยนได้จากเว็บอินเทอร์เฟซ ระบบนี้ใช้งานได้จริง ใช้งานได้จริง และช่วยทำสวนในเรื่องการให้น้ำเป็นประจำ หากคุณสนใจข้อมูลเพิ่มเติมเกี่ยวกับโครงการ: