สารบัญ:

IGreenhouse - เรือนกระจกอัจฉริยะ: 17 ขั้นตอน (พร้อมรูปภาพ)
IGreenhouse - เรือนกระจกอัจฉริยะ: 17 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: IGreenhouse - เรือนกระจกอัจฉริยะ: 17 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: IGreenhouse - เรือนกระจกอัจฉริยะ: 17 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: เข้าใจ "ภาวะเรือนกระจก" ใน 2 นาที - วิทยาศาสตร์รอบตัว 2024, กรกฎาคม
Anonim
IGreenhouse - เรือนกระจกอัจฉริยะ
IGreenhouse - เรือนกระจกอัจฉริยะ

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

ขั้นตอนที่ 1: เครื่องมือและส่วนประกอบ

เครื่องมือ:

  • คีมย้ำ
  • เลื่อยอเนกประสงค์
  • เส้นผ่านศูนย์กลางดอกสว่าน 1 mm
  • สว่านสเต็ป 8mm
  • สายวัด
  • ไฟล์
  • กระดาษทราย
  • มีดพับ
  • หัวแร้ง

ส่วนประกอบ (ดู PDF):

  • เซอร์โวมอเตอร์
  • ปุ่มกด
  • Raspberry Pi 3 รุ่น B
  • เซ็นเซอร์อุณหภูมิ
  • เซ็นเซอร์ความชื้น
  • เขียงหั่นขนม
  • ทรานซิสเตอร์
  • แหล่งจ่ายไฟสากล
  • ตัวต้านทาน
  • MCP3008
  • Pi T-Cobbler (อุปกรณ์เสริม)
  • นำ
  • สายไฟ
  • สายอีเธอร์เน็ต
  • 5, 2V อะแดปเตอร์
  • การ์ด micro SD ขนาด 8GB
  • บานพับ
  • หมุดย้ำอลูมิเนียม
  • แผ่นโพลีสไตรีนสดใส
  • ส่วนมุม
  • บัดกรีดีบุก
  • เทปสองหน้า
  • พิน
  • ปลอกหดความร้อนด้วยไฟฟ้า
  • เคเบิ้ลไทร์
  • กล่อง

ค่าใช้จ่ายสูงสุด: € 167, 82

ขั้นตอนที่ 2: การตั้งค่า RPi

เราจะเริ่มติดตั้งระบบปฏิบัติการบน Raspberry Pi ของเรา

  1. ดาวน์โหลดรูปภาพ "Raspbian Jessie with pixel" จากเว็บไซต์ Raspberry Pi คุณจะเห็นว่านี่เป็นไฟล์ ZIP
  2. แตกไฟล์ ZIP นี้ไปยังตำแหน่งที่ต้องการ
  3. ดาวน์โหลดเครื่องมือ Win32 Disk Imager ซึ่งสามารถดาวน์โหลดได้จาก Sourceforge

    • คลิกที่ไอคอนโฟลเดอร์เพื่อเลือกภาพ
    • จากนั้นเลือกที่ "อุปกรณ์" microSD. ของคุณ
    • จากนั้นคลิกที่ "เขียน"

หลังจากที่เขียนรูปภาพบน microSD ของคุณแล้ว คุณสามารถเปิด microSD ใน Windows Explorer ได้

  • เปิดไฟล์ "cmdline.txt"
  • เพิ่มบรรทัดต่อไปนี้ก่อนคำว่า "rootwait": 169.254.10.0
  • จากนั้นบันทึกไฟล์.
  1. ใส่ microSD ใน RPi
  2. จ่ายไฟให้กับ RPi ของคุณด้วย 5, 2V DC Adapter
  3. เชื่อมต่อสายเคเบิลเครือข่ายกับ RPi และเสียบเข้ากับพอร์ตเครือข่ายของคอมพิวเตอร์ของคุณ

ราสเบอร์รี่ของคุณพร้อมใช้งานแล้ว

ขั้นตอนที่ 3: เชื่อมต่อกับ RPi

เชื่อมต่อกับ RPi
เชื่อมต่อกับ RPi

ในการเชื่อมต่อกับ RPi ของเรา เราจะใช้สีโป๊ว

  1. ดาวน์โหลด Putty
  2. สร้างการเชื่อมต่อ SSH (ดูภาพ)
  3. เข้าสู่ระบบ

    • ชื่อผู้ใช้: pi
    • รหัสผ่าน: ราสเบอร์รี่

การตั้งค่า WIFI ขึ้น

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

ไปที่ด้านล่างของไฟล์และเพิ่มสิ่งต่อไปนี้:

เครือข่าย={ ssid="ชื่อของเครือข่ายไร้สาย" psk="รหัสผ่านของเครือข่ายไร้สาย"

}

หากต้องการดูประเภทที่อยู่ IP ของคุณ:

ifconfig wlan0

ตอนนี้คุณสามารถเชื่อมต่อแบบไร้สายกับ Raspberry Pi. ของคุณได้แล้ว

ชื่อโฮสต์ใน Putty = ที่อยู่ IP

ขั้นตอนที่ 4: เรือนกระจก

เรือนกระจก
เรือนกระจก
เรือนกระจก
เรือนกระจก

ในขั้นตอนนี้เราจะทำเรือนกระจกเอง

คุณจะต้องการ:

  • เลื่อยอเนกประสงค์
  • ไฟล์
  • วัสดุที่เหลือที่ระบุในรายการวัสดุ

ขั้นตอน:

  1. เห็นแผงโพลีสไตรีนเหมือนภาพประกอบด้านบน
  2. เห็นส่วนมุมดังแสดงในภาพด้านบน:

    • 3 x 50 ซม.
    • 2 x 50 ซม. (มุม 140°)
    • 4 x 20, 5 ซม. โดยไฟหนึ่งดวงสั้นลง 1, 5 ซม.

      ตุ้มปี่ตัดโปรไฟล์เหล่านี้ด้วย 2 x 50 ซม. (มุม 140°)

    • 4 x 17, 5 ซม. (ไมตรีตัดสองต่อสองเพื่อทำหน้าจั่ว)
  3. หลังจากเลื่อยแล้วให้ขัดเสี้ยน

ขั้นตอนที่ 5: ส่วนมุม

ส่วนมุม
ส่วนมุม
ส่วนมุม
ส่วนมุม
  1. วางชิ้นส่วนทั้งหมดเข้าด้วยกันบนฐานของส่วนมุม
  2. เจาะรูในโปรไฟล์มุมของคุณและแผงโพลีสไตรีนตามที่แสดงในภาพ เส้นผ่านศูนย์กลางระบุไว้บนบรรจุภัณฑ์ของหมุดย้ำ
  3. วางหมุดย้ำลงในรูและยึดโดยใช้คีมย้ำ

!! โปรดทราบว่าหมุดย้ำบอดนั้นตรงข้ามกับแนวทแยง ดังนั้นเราจึงไม่มีปัญหาเพิ่มเติม !

5. ตอนนี้คุณเลื่อนด้านหน้าและด้านหลังเข้าไปในเรือนกระจก

ขั้นตอนที่ 6: หน้าต่างและประตู

หน้าต่างและประตู
หน้าต่างและประตู
หน้าต่างและประตู
หน้าต่างและประตู
หน้าต่างและประตู
หน้าต่างและประตู
หน้าต่างและประตู
หน้าต่างและประตู

ตอนนี้เราจะวางประตูและหน้าต่าง

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

เรือนกระจกพร้อมแล้ว

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

การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
  • R2 = ตัวต้านทาน220Ω
  • R3 = ตัวต้านทาน 1kΩ
  • R4 = ตัวต้านทาน 10kΩ
  • R5 = ตัวต้านทาน 1kΩ
  • R6 = ตัวต้านทาน 10kΩ
  • R7 = ตัวต้านทาน 1kΩ
  • R8 = ตัวต้านทาน 10kΩ
  • R10 = ตัวต้านทาน470Ω
  • R11 = ตัวต้านทาน220Ω
  • R12 = ตัวต้านทาน220Ω

ขั้นตอนที่ 8: การเพิ่มเซอร์โว

การเพิ่มเซอร์โว
การเพิ่มเซอร์โว
การเพิ่มเซอร์โว
การเพิ่มเซอร์โว

วางเซอร์โวมอเตอร์เข้ากับแผงโพลีสไตรีนโดยใช้เทปสองหน้า

ตรวจสอบให้แน่ใจว่าจุดหมุนเป็นเส้นตรงกับจุดบานพับของประตูและหน้าต่าง (ดูภาพ)

  • เพื่อให้แน่ใจว่าเซอร์โวมอเตอร์ดึงประตูและหน้าต่างเปิดออก เราจะต้องเจาะรูเล็กๆ (เส้นผ่านศูนย์กลาง 1 มม.) ระหว่างไส้ตะเกียงของเซอร์โวและรูเราจะวางหมุด
  • เพื่อให้ได้สายไฟภายในเราจะเจาะรูด้วยสว่านแบบขั้นบันได ในขณะที่คุณเจาะ ตรวจสอบให้แน่ใจว่าคุณดันสว่านไปทางด้านใดด้านหนึ่ง ด้วยวิธีนี้เราจะได้รูปสี่เหลี่ยมผืนผ้าชนิดหนึ่ง

เหน็บการสะกดดังนั้นเมื่อเซอร์โวเปิด ประตูก็จะไปด้วย

ขยายสายไฟ (เชื่อมสายไฟอื่นๆ) เพื่อให้คุณสามารถเข้าถึงเขียงหั่นขนมที่ส่วนท้ายของเรือนกระจกได้

ขั้นตอนที่ 9: กดปุ่ม

ปุ่มกด
ปุ่มกด

ในขั้นตอนนี้ เราจะเริ่มเจาะ 4 รูที่มีเส้นผ่านศูนย์กลาง 1 มม. เพื่อเสียบปุ่มของเรา (เพื่อเปิดและปิดประตู)

  1. วางปุ่มของคุณในตำแหน่งที่คุณต้องการติดไว้ (ข้างประตู) และวาดจุดบนตำแหน่งขาของปุ่มของคุณ (2 ครั้ง 2 ปุ่ม)
  2. เจาะจุดที่คุณวาด

ติดปุ่ม

  1. ใส่ขาของปุ่มผ่านรู (หนึ่งภายใน หนึ่งภายนอก)
  2. ประสานลวดเข้ากับขาแต่ละข้างของปุ่ม
  3. วางความร้อนที่หดตัวเหนือขาและชิ้นส่วนที่เชื่อม เพื่อไม่ให้สายไฟลัดวงจร
  4. บัดกรีที่ปลายสายหนึ่งตัวต้านทาน 220 โอห์ม วางความร้อนหดตัวเหนือมัน

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

ติดสายไฟของปุ่มทั้งสองพร้อมสายรัดหนีบ

ขยายสายไฟ (เชื่อมสายไฟอื่นๆ) เพื่อให้คุณสามารถเข้าถึงเขียงหั่นขนมที่ส่วนท้ายของเรือนกระจกได้

ขั้นตอนที่ 10: การบัดกรี LED & เซ็นเซอร์อุณหภูมิ

หัวแร้งบัดกรี & เซ็นเซอร์อุณหภูมิ
หัวแร้งบัดกรี & เซ็นเซอร์อุณหภูมิ
หัวแร้งบัดกรี & เซ็นเซอร์อุณหภูมิ
หัวแร้งบัดกรี & เซ็นเซอร์อุณหภูมิ

ประสานไฟ LED ตามที่คุณทำโดยกดปุ่ม

  1. บัดกรีลวดเข้ากับขาแต่ละข้างของไฟ LED
  2. วางความร้อนที่หดตัวเหนือขาและชิ้นส่วนที่เชื่อม เพื่อไม่ให้สายไฟลัดวงจร
  3. บัดกรีที่ปลายสายหนึ่งตัวต้านทาน 220 โอห์ม วางความร้อนที่หดตัวลง

ประสานกับแต่ละเธรดของเซ็นเซอร์อุณหภูมิเป็นเกลียวตัวผู้-ตัวเมีย ดังนั้นมันจะง่ายกว่าในการเชื่อมต่อเซ็นเซอร์อุณหภูมิของเรากับเขียงหั่นขนม

!! อย่าลืมวางปลอกหดความร้อนด้วยไฟฟ้าเหนือชิ้นส่วนที่บัดกรี !

ขั้นตอนที่ 11: ซ่อนสายไฟ

ซ่อนสายไฟ
ซ่อนสายไฟ
ซ่อนสายไฟ
ซ่อนสายไฟ

ในขั้นตอนนี้ เราจะทำให้แน่ใจว่าสายเคเบิลจะไม่ไหลผ่านโรงงานของเรา

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

และในที่สุดก็:

วางเขียงหั่นขนมและ Raspberry Pi ลงในกล่องเล็กๆ ด้วยเทปสองด้าน แล้วเจาะรูที่แผงด้านหลัง เพื่อให้คุณนำแหล่งจ่ายไฟออกได้

ขั้นตอนที่ 12: การเข้ารหัส

ก่อนที่เราจะสามารถรันโค้ดได้ เราต้องติดตั้งบางสิ่งบน Raspberry Pi ของเราก่อน

  • เปิดใช้งานอินเทอร์เฟซแบบสายเดียว

    • sudo raspi-config
    • ตัวเลือกการเชื่อมต่อ
    • 1 สาย: enable
    • sudo nano /boot/config.txt
    • เพิ่ม dtoverlay=w1-gpio. ต่อไปนี้
    • รีสตาร์ท Raspberry Pi ด้วย 'sudo reboot'
  • การติดตั้ง MySQL บน Raspberry Pi

    • sudo apt-get update && sudo apt-get upgrade
    • sudo apt-get ติดตั้ง mysql-server
    • sudo apt-get ติดตั้ง mysql-client
    • mysql -uroot -p

      รหัสผ่าน = รูท

  • การติดตั้งตัวเชื่อมต่อ MySQL

    sudo apt-get ติดตั้ง python3-mysql.connector

  1. ดาวน์โหลดโครงการ Flask จาก Github
  2. เปิดโครงการใน Pycharm

ขั้นตอนที่ 13: ฐานข้อมูล MySQL

ฐานข้อมูล MySQL
ฐานข้อมูล MySQL

ผู้ใช้ MySQL toevoegen

mysql -uroot -p

สร้างชื่อผู้ใช้ '@'localhost' ระบุโดย 'รหัสผ่าน';

ให้สิทธิ์ทั้งหมดบน *.* เพื่อ 'name'@'localhost' ด้วยตัวเลือก GRANT;

สร้างชื่อผู้ใช้ '@'%' ระบุโดย 'รหัสผ่าน';

ให้สิทธิ์ทั้งหมดบน *.* ถึง 'name'@'%' ด้วยตัวเลือก GRANT

รหัสผ่านและชื่อเลือกได้เอง

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

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

ออกจากการเชื่อมต่อ MySQL

ล้มเลิก

ขั้นตอนที่ 14: สร้างตารางใน Pycharm

สร้างตารางใน Pycharm
สร้างตารางใน Pycharm

เพิ่มเป็นแหล่งข้อมูลฐานข้อมูล MySQL

  1. CTRL + SHIFT + ฐานข้อมูล
  2. + แหล่งข้อมูล MySQL

ใช้ข้อมูลต่อไป:

ทั่วไป

โฮสต์: localhost พอร์ต: 3306

ฐานข้อมูล: ENMDatabase

ผู้ใช้: ** ชื่อที่คุณเลือกในขั้นตอนที่แล้ว

รหัสผ่าน: ** รหัสผ่านที่คุณเลือกในขั้นตอนที่แล้ว

SSH/SSL

โฮสต์พร็อกซี: ** พอร์ตที่อยู่ IP ของคุณ: 22

ผู้ใช้พร็อกซี่: pi

รหัสผ่านพร็อกซี: ราสเบอร์รี่

การแทรกตาราง

  1. คลิกขวาที่ ENMDatabase Open console
  2. ดำเนินการไฟล์ sql (Database.zip) ใน 'คอนโซล'
  3. ผลลัพธ์: ดูภาพด้านบน

ขั้นตอนที่ 15: อัปโหลดโครงการ

อัพโหลดโครงการ
อัพโหลดโครงการ

ในขวด:

  • คลิกที่เครื่องมือการกำหนดค่าการปรับใช้
  • กำหนดค่าตามภาพด้านบน
  • คลิกที่ Tools Deployment Upload to Default server

ขั้นตอนที่ 16: เรียกใช้โดยอัตโนมัติ

นี่เป็นขั้นตอนสุดท้ายก่อนที่เราจะสามารถใช้เรือนกระจกของเราได้!

ไปที่ Raspberry Pi ของคุณใน Putty

sudo nano /etc/profile

เพิ่มบรรทัดต่อไปนี้ด้านล่าง:

หลาม /home/pi/ProjectFlask/ProjectFlask.py &

ขั้นตอนที่ 17: การใช้ IGreenhouse

ในขั้นตอนนี้ เราจะเตรียมเรือนกระจกให้พร้อมสำหรับการใช้งาน

  1. เชื่อมต่อแหล่งจ่ายไฟจาก Rasberry Pi ในซ็อกเก็ต
  2. รอจนกระทั่ง Raspberry Pi บูทจนเต็ม
  3. เชื่อมต่อแหล่งจ่ายไฟสากลเข้ากับซ็อกเก็ต

รอเสมอเพื่อเชื่อมต่อแหล่งจ่ายไฟสากลจนกว่า Raspberry Pi จะบูทจนเต็ม มิฉะนั้นเซอร์โวมอเตอร์จะไม่ทำงานอย่างถูกต้อง

หากต้องการดูเว็บไซต์ของคุณ: ค้นหาที่อยู่ IP ของคุณ ตามด้วย:5000

ตอนนี้ iGreenhouse ของคุณพร้อมใช้งานแล้ว คุณสามารถปลูกผักและผลไม้ของคุณเองได้

ฉันก็เลยพูดว่า: เพลิดเพลินกับอาหารของคุณ!

แนะนำ: