สารบัญ:

MAG (เรือนกระจกอัตโนมัติขนาดเล็ก): 9 ขั้นตอน
MAG (เรือนกระจกอัตโนมัติขนาดเล็ก): 9 ขั้นตอน

วีดีโอ: MAG (เรือนกระจกอัตโนมัติขนาดเล็ก): 9 ขั้นตอน

วีดีโอ: MAG (เรือนกระจกอัตโนมัติขนาดเล็ก): 9 ขั้นตอน
วีดีโอ: แนะนำฟังค์ชั่นรถยนต์ MG Maxus 9 ตอนที่ 6 - การตั้งค่าการช่วยเหลือการขับขี่ 2024, พฤศจิกายน
Anonim
MAG (เรือนกระจกอัตโนมัติขนาดเล็ก)
MAG (เรือนกระจกอัตโนมัติขนาดเล็ก)

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

ฉันจะสามารถบรรลุสิ่งนี้ได้ด้วย MAG (Miniature Automatic Garden) ตามชื่อ MAG เป็นโครงการขนาดเล็กที่สามารถขยายสำหรับเรือนกระจกขนาดใหญ่ได้ MAG เป็นระบบตรวจสอบสวนอัตโนมัติที่อ่านและส่งข้อมูลของเซ็นเซอร์ต่าง ๆ ไปยังเว็บเซิร์ฟเวอร์ที่ทำงานบน Raspberry Pi ผู้ใช้จะสามารถตรวจสอบโรงงานของตนได้บนเว็บไซต์ แนวคิดนี้กำลังได้รับการพัฒนาเป็นโครงการสุดท้ายภายในปีแรกของเทคโนโลยีมัลติมีเดียและการสื่อสารที่ Howest Kortrijk ประเทศเบลเยียม

ขั้นตอนที่ 1: วัสดุ

วัสดุ
วัสดุ
วัสดุ
วัสดุ
วัสดุ
วัสดุ

ในการสร้างโครงการนี้ คุณจะต้องมีสิ่งต่อไปนี้:

อิเล็กทรอนิกส์:

1. Raspberry pi 4 - kit2. ราสเบอร์รี่ pi T-cobbler3. เขียงหั่นขนม4. ขั้วต่อตัวผู้กับตัวผู้5. ขั้วต่อชาย-หญิง6. LM35 (เซ็นเซอร์อุณหภูมิ)7. 4x เซ็นเซอร์ความชื้น8. DHT119. MCP300810. โพเทนชิออมิเตอร์ (สำหรับการควบคุม ไม่จำเป็น)11. จอ LCD SunFounder12. 4x พู่กันน้ำแบบไม่มีแปรง 12V13. ท่อน้ำ14. อแดปเตอร์ 12V15. 4x รีเลย์ 5V

ปลอก:

1. พิพิธภัณฑ์สัตว์น้ำ2. แผ่นไม้3. เหล็กเส้นกลมตัน4. เล็บ5. สกรู6. อควาแพลน รูฟไพรเมอร์

เครื่องมือ:

1. ค้อน2. เลื่อย3. ไขควง4. สว่าน5. ไฟล์ไม้6. ปืนกาว7. แปรงทาสี8. เครื่องเชื่อม9. ขายอุปกรณ์

ในไฟล์ PDF ด้านล่าง คุณสามารถดูรายการราคาทั้งหมดพร้อมลิงก์ไปยังส่วนต่างๆ

ขั้นตอนที่ 2: การสร้างเรือนกระจก

การทำเรือนกระจก
การทำเรือนกระจก
การทำเรือนกระจก
การทำเรือนกระจก
การทำเรือนกระจก
การทำเรือนกระจก
การทำเรือนกระจก
การทำเรือนกระจก

ในภาพที่ให้มา คุณจะพบการวัดที่จำเป็นสำหรับบอร์ด ขั้นแรกคุณจะพบกับภาพที่มีการวัด คุณจะพบตัวเลข (ด้านล่างนี้จะมีข้อมูลเพิ่มเติมพร้อมหมายเลขที่เกี่ยวข้อง) นอกจากนี้ยังมีภาพบางส่วนที่ให้ไว้ว่าจะมีลักษณะอย่างไร

หมายเลข 1 ถึง 4 ใช้สำหรับเคส และเมื่อคุณตัดออกแล้ว คุณสามารถติดเข้าด้วยกันได้โดยการตอกตะปูลงในรู

กระดานเสริมหมายเลข 5 + 6 เป็นฝาที่คุณสามารถวางไว้เหนือช่องสำหรับพายได้

หมายเหตุ:

ศูนย์กลางของรูบนกระดานทั้งหมดอยู่ห่างจากขอบ 0.8 ซม. (เส้นสีเทา ดูรูปที่ 1 อ้างอิง) เจาะรูด้วยสลักเกลียวขนาด 2 มม. สำหรับไม้

1.: นี่คือแผ่นด้านล่าง ทางด้านซ้าย คุณมี 64 ซม. ระหว่าง 2 รู ซึ่งนับสำหรับระยะห่างระหว่างรูและขอบทั้งด้านซ้ายและด้านขวา กระดานด้านบนมีสี่เหลี่ยมจัตุรัสขนาด 2 ซม. x 2 ซม. โดยมีวัตถุประสงค์เพื่อให้สายไฟลอดผ่าน แผ่นไม้ด้านล่างมีการตัดออก 8 ซม. x 2.5 ซม. เพื่อจัดตำแหน่งจอ LCD

2.: นี่คือด้านที่ยาวที่สุด และคุณจะต้องมีแผ่นไม้ 2 แผ่น ด้านบนมีชิ้นตัด 3 มม. x 10 มม. 2 ชิ้น ซึ่งจะใช้ในภายหลังเพื่อกำหนดเส้นทางสายเคเบิลของเซ็นเซอร์ความชื้น

3.: นี่คือด้านที่สั้นที่สุด และคุณจะต้องมีแผ่นไม้ 4 แผ่น

4.: นี่คือทางแยกสำหรับภาชนะพืช คุณจะต้องมี 2 แผ่นเหล่านี้ คุณจะต้องเอาชิ้นสีขาวออกเพื่อให้คุณสามารถเลื่อน 2 ชิ้นนี้เข้าหากัน

ขั้นตอนที่ 3: เสร็จสิ้นกรณีเรือนกระจก

เสร็จสิ้นกรณีเรือนกระจก
เสร็จสิ้นกรณีเรือนกระจก
จบกรณีเรือนกระจก
จบกรณีเรือนกระจก
จบกรณีเรือนกระจก
จบกรณีเรือนกระจก

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

ต่อไปเป็นการเชื่อมเหล็กเส้นตรงกลางเข้าด้วยกัน เราจะได้กากบาท เราจะใส่กรอบโลหะนี้ลงในเคสหลังจากเจาะ 4 รู 1 อันที่ปลายแต่ละด้านเหมือนในรูป ตรวจสอบให้แน่ใจว่าเมื่อใส่เข้าไปแล้วทั้ง 4 ด้านจะเท่ากัน

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

ขั้นตอนที่ 4: ซอฟต์แวร์บน Raspberry Pi

ซอฟต์แวร์บน Raspberry Pi
ซอฟต์แวร์บน Raspberry Pi
ซอฟต์แวร์บน Raspberry Pi
ซอฟต์แวร์บน Raspberry Pi

เพื่อให้รหัสของฉันใช้งานได้ (ซึ่งฉันจะลิงก์ด้านล่าง) คุณจะต้องติดตั้งแพ็คเกจและไลบรารีบางตัว สิ่งแรกที่จำเป็นคือให้คุณอัปเดต Pi ของคุณ

ขั้นแรก อัปเดตรายการแพ็คเกจของระบบโดยป้อนคำสั่งต่อไปนี้: sudo apt-get update

อัปเกรดแพ็คเกจที่ติดตั้งทั้งหมดของคุณเป็นเวอร์ชันล่าสุดด้วยคำสั่งต่อไปนี้: sudo apt-get dist-upgrade

หากระบบไม่ขอให้รีบูต ให้ทำ 'sudo reboot' เพื่อให้แน่ใจว่าทุกอย่างได้รับการตั้งค่าถูกต้อง

หลังจากที่คุณติดตั้งแพ็คเกจแล้ว คุณจะต้องติดตั้งไลบรารี่บางตัว:

  • sudo pip3 install --upgrade setuptools
  • sudo apt-get ติดตั้ง python3-flask
  • sudo pip ติดตั้ง -U flask-cors
  • sudo pip ติดตั้ง flask-socketio
  • sudo apt-get ติดตั้ง rpi.gpio
  • sudo pip3 ติดตั้ง Adafruit_DHT

เมื่อเสร็จแล้ว ให้ทำการ 'sudo reboot'

ขั้นตอนที่ 5: การสร้างวงจร

การทำวงจร
การทำวงจร
การทำวงจร
การทำวงจร

ในขั้นตอนที่ 2 เราจะสร้างวงจรสำหรับโครงการนี้ นี่คือขั้นต่ำที่แน่นอนที่คุณต้องการหากคุณต้องการให้มันทำงาน ใช้ตาราง fritzing และไดอะแกรมเพื่อสร้างสำเนาของวงจร นี่คือที่ที่คุณต้องการวัสดุไฟฟ้าทั้งหมดจากขั้นตอนที่ 1

ข้อมูลเกี่ยวกับวงจร:

เรามีเซ็นเซอร์ 5 ตัวที่เชื่อมต่อกับ MCP3008 ซึ่งเป็น lm35 สำหรับอุณหภูมิภายในและเซ็นเซอร์ความชื้นในดิน 4 ตัว DHT11 สำหรับอุณหภูมิภายนอกและความชื้น และสุดท้ายคือสวิตช์ลอยน้ำเพื่อตรวจสอบว่าในอ่างเก็บน้ำมีน้ำเพียงพอหรือไม่

เซ็นเซอร์ความชื้นในดินมีเอาต์พุตแบบอะนาล็อกและใช้ขา GPIO บน Raspberry Pi

พิเศษ:

ฉันยังใช้จอ LCD ซึ่งจะทำให้ง่ายต่อการเชื่อมต่อกับ Raspberry Pi ในภายหลังโดยไม่จำเป็นต้องเชื่อมต่อกับแล็ปท็อปของคุณ ไม่จำเป็น แต่ขอแนะนำอย่างยิ่ง

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

ขั้นตอนที่ 6: สร้างฐานข้อมูล

สร้างฐานข้อมูล
สร้างฐานข้อมูล

การจัดเก็บข้อมูลของคุณจากเซ็นเซอร์ในลักษณะที่เป็นระเบียบแต่ยังปลอดภัยเป็นสิ่งสำคัญมาก นี่คือเหตุผลที่ฉันตัดสินใจเก็บข้อมูลของฉันไว้ในฐานข้อมูล วิธีนี้มีเพียงฉันเท่านั้นที่สามารถเข้าถึงฐานข้อมูลนี้ (ด้วยบัญชีส่วนตัว) และจัดระเบียบไว้ ในภาพด้านบนคุณจะพบไดอะแกรม ERD ของฉัน

คุณสามารถดูไดอะแกรม ERD ของฉันด้านบน ฉันจะลิงก์ไฟล์ดัมพ์ด้วย เพื่อให้คุณสามารถนำเข้าฐานข้อมูลสำหรับตัวคุณเอง ด้วยฐานข้อมูลนี้ คุณจะสามารถแสดงหลายสิ่งเช่น:

  • อุณหภูมิใกล้และเหนือต้นพืช
  • ความชื้นใกล้พืช
  • ความชื้นในดินของแต่ละต้น
  • ดูว่ามีการเปิดใช้ปั๊มสำหรับโรงงานหรือไม่
  • ฯลฯ..

แนบไปกับขั้นตอนนี้ คุณจะพบ Mysql dump ของฉัน เพื่อให้คุณสามารถนำเข้าได้ง่าย รับการถ่ายโอนข้อมูล Mysql

ขั้นตอนที่ 7: เว็บไซต์

เว็บไซต์
เว็บไซต์
เว็บไซต์
เว็บไซต์

ฉันต้องการที่จะสามารถตรวจสอบพืชได้ดังนั้นฉันจึงสร้างเว็บไซต์เพื่อแสดงข้อมูลนี้ ผ่านทางเว็บไซต์ คุณจะสามารถตรวจสอบโรงงาน รวมทั้งเปิด/ปิดปั๊มแยกกันได้

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

รหัสของฉันสามารถพบได้ใน github ที่นี่

ขั้นตอนที่ 8: การเขียนแบ็กเอนด์

การเขียนแบ็กเอนด์
การเขียนแบ็กเอนด์

ตอนนี้ได้เวลาตรวจสอบให้แน่ใจว่าส่วนประกอบทั้งหมดทำงานที่นั่น ดังนั้นฉันจึงเขียนโค้ดใน python และปรับใช้บน raspberry pi คุณสามารถหารหัสของฉันได้ที่ Github

สำหรับการเขียนโปรแกรมรหัสฉันใช้ Visual Studio Code รหัสเขียนด้วย html, CSS, javascript และ python (Flask)

ขั้นตอนที่ 9: วางทุกอย่างไว้ในเคส

ใส่ทุกอย่างไว้ในเคส
ใส่ทุกอย่างไว้ในเคส
ใส่ทุกอย่างไว้ในเคส
ใส่ทุกอย่างไว้ในเคส
ใส่ทุกอย่างไว้ในเคส
ใส่ทุกอย่างไว้ในเคส
ใส่ทุกอย่างไว้ในเคส
ใส่ทุกอย่างไว้ในเคส

เมื่อคุณทำตามขั้นตอนทั้งหมดเรียบร้อยแล้ว

คุณสามารถเริ่มใส่ทุกอย่างลงในเคสได้ ในการทำเช่นนั้น เราขอแนะนำให้คุณประสานส่วนประกอบเข้าด้วยกันเพื่อไม่ให้ถอดออกโดยบังเอิญ

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

แนะนำ: