สารบัญ:

ป้อนสัตว์เลี้ยงอัตโนมัติ: 5 ขั้นตอน
ป้อนสัตว์เลี้ยงอัตโนมัติ: 5 ขั้นตอน

วีดีโอ: ป้อนสัตว์เลี้ยงอัตโนมัติ: 5 ขั้นตอน

วีดีโอ: ป้อนสัตว์เลี้ยงอัตโนมัติ: 5 ขั้นตอน
วีดีโอ: D.I.Y Dog Feeder ขวดน้ำใสให้อาหาร ทำง่ายใน 5 นาที 2024, กรกฎาคม
Anonim
เครื่องป้อนสัตว์เลี้ยงอัตโนมัติ
เครื่องป้อนสัตว์เลี้ยงอัตโนมัติ

สวัสดี ชื่อของฉันคือ Gilian ฉันเรียนอยู่ที่ Howest Kortrijk Belgium และฉันเป็นนักเรียน MCT เป็นงานมอบหมายขั้นสุดท้ายที่ฉันต้องทำอุปกรณ์ IOT

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

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

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

ด้านล่างนี้คือรายการชิ้นส่วนที่คุณต้องการเพิ่มเติมสำหรับโครงการนี้

  • ราสเบอร์รี่ pi
  • การ์ด micro sd (ขั้นต่ำ 8gb)
  • หน้าจอ LCD ขนาด 20x4 พร้อมโมดูล i2c ที่ด้านหลัง
  • โรตารี่ incoder + ลูกบิด
  • srf-05 เซ็นเซอร์อัลตราโซนิก
  • โหลดเซลล์ 1 กก. + แอมพลิฟายเออร์ hx711
  • แหล่งจ่ายไฟ 12/5v
  • nema 17 สเต็ปเปอร์มอเตอร์ + drv8825 สเต็ปเปอร์ไดรฟเวอร์
  • ตัวต้านทาน 2 ตัว (2 kohm และ 1 kohm)
  • สายแบน 40 พิน + cobler

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

การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ

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

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

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

โปรเจ็กต์นี้ใช้ฐานข้อมูลเพื่อเก็บข้อมูลเซ็นเซอร์และเวลาป้อนและน้ำหนักทั้งหมดที่เข้ากันได้ มี 3 ตาราง:

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

ขั้นตอนที่ 4: รหัส

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

sudo apt ติดตั้ง apache2 -y

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

คุณจะต้องตั้งค่าฐานข้อมูล MariaDB เพื่อให้สามารถเข้าถึงได้

หลังจากเสร็จสิ้นคุณสามารถใส่ไฟล์ส่วนหน้าในโฟลเดอร์ต่อไปนี้: /var/www/html

รหัสแบ็กเอนด์ที่คุณเพิ่งใส่ไว้ในโฟลเดอร์บ้าน

นอกจากนี้ยังง่ายต่อการให้บริการของ app.py ดังนั้นเมื่อคุณ pi บูตโปรแกรมจะทำงานโดยอัตโนมัติ ในการดำเนินการนี้ คุณเพียงแค่คัดลอกไฟล์บริการ (ที่รวมอยู่ในไฟล์ zip ที่ร้อง) ไปยังโฟลเดอร์ด้านขวาด้วยคำสั่งต่อไปนี้:

sudo cp petfeeder.service /etc/systemd/system/ petfeeder.service

ขั้นตอนที่ 5: กรณี

กรณี
กรณี
กรณี
กรณี
กรณี
กรณี
กรณี
กรณี

สำหรับ cas ฉันออกแบบมันใน Fusion 360 และส่งออกภาพสเก็ตช์ไปยังไฟล์ dxf ไปยัง lasercut ในสถานที่ที่ฉันรู้จัก ฉันออกแบบมันด้วยข้อต่อนิ้วเพื่อให้ทุกอย่างเข้ากันได้ดี หลังจากที่มันถูกตัดออก ฉันทำการติดกาวแผงเข้าด้วยกัน ยกเว้นแผงด้านหลังและแผงกลางซึ่งวาง LCD และเซ็นเซอร์อัลตราโซนิกไว้เพื่อให้สามารถเข้าถึงทุกอย่างได้ง่าย บางสิ่งจะต้องเปลี่ยนในภายหลัง แม้ว่าพวกเขาจะไม่ติดกาว แต่ก็ปิดได้อย่างสวยงามเพราะข้อต่อนิ้ว

นั่นคือทั้งหมดที่ฉันหวังว่าคุณจะสนุกกับโครงการนี้ - กิเลียน

แนะนำ: