สารบัญ:

SmartFeeder: 10 ขั้นตอน
SmartFeeder: 10 ขั้นตอน

วีดีโอ: SmartFeeder: 10 ขั้นตอน

วีดีโอ: SmartFeeder: 10 ขั้นตอน
วีดีโอ: ขั้นตอนการใช้งาน "เครื่องให้อาหารสัตว์อัตโนมัติ Pet Marvel" 2024, พฤศจิกายน
Anonim
SmartFeeder
SmartFeeder

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

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

นอกจากนี้ยังมีการตั้งค่าที่จะปรับเปลี่ยนตามความต้องการของคุณ (หรือสุนัขของคุณ)

ขั้นตอนที่ 1: วัสดุสิ้นเปลือง

วัสดุ:

  • ราสเบอร์รี่ปี่
  • การ์ด SD ขนาด 16GB
  • เขียงหั่นขนม
  • สายจัมเปอร์
  • เซ็นเซอร์อัลตราโซนิก
  • เซอร์โว
  • โหลดเซลล์ (ฉันใช้ 5 กก.)
  • เครื่องขยายเสียงโหลดเซลล์ (HX711)
  • พลาสติก/ไม้สำหรับที่อยู่อาศัยของโครงการนี้
  • ชามพลาสติก (สำหรับโหลดเซลล์)

เครื่องมือ:

  • สกรู
  • ไขควง
  • เจาะ
  • เลื่อย
  • กระดาษทราย
  • กาวซุปเปอร์/ซิลิกอน (และปืนซิลิโคน)

ขั้นตอนที่ 2: การกำหนดค่า RPI

ขั้นตอนแรกที่ฉันทำคือการกำหนดค่า raspberry pi ของฉัน ดังนั้นฉันจึงล้างทุกอย่างออกจาก sd card ของฉันแล้ววางรูปภาพลงบน Win32diskmanager ด้วยสิ่งนี้ เราสามารถเขียน Raspbian ลงไปได้

ขั้นตอนที่ 3: SSH เป็น RPI สำหรับ Wireless

หลังจากติดตั้งอิมเมจแล้ว คุณสามารถใส่สายอีเธอร์เน็ตลงใน Pi และพีซีของคุณ ไปที่พรอมต์คำสั่งแล้วพิมพ์ ipconfig ในบล็อกข้อความที่มี "อะแดปเตอร์อีเทอร์เน็ต" ควรมีที่อยู่ IP ที่อยู่ IP นี้เป็นที่อยู่ที่เราจะใช้ SSH ฉันใช้ PuTTY เพื่อทำขั้นตอนนี้ ที่นี่คุณต้องใส่ IP และพอร์ต (22 สำหรับ SSH) และใส่รหัสผ่านของคุณเพื่อเข้าสู่ Pi (รหัสผ่านมาตรฐานคือ 'ราสเบอร์รี่') ที่นี่เราต้องเปลี่ยนการตั้งค่าเครือข่ายเพื่อให้เราสามารถเชื่อมต่อแบบไร้สายได้ นี่คือคำสั่งให้ทำ "wpa_passphrase nameofnetwork" และหลังจากนี้คุณต้องใส่รหัสผ่าน บล็อกข้อความที่มีเครือข่าย {…} จะปรากฏขึ้น ให้คัดลอกและพิมพ์ "sudo nano /etc/wpa_supplicant/wpa_supplicant.conf" ในนี้คุณต้องวางข้อความจาก before ที่ด้านล่างของไฟล์

หลังจากนี้คุณสามารถรีบูต Pi ของคุณได้

ขั้นตอนที่ 4: เชื่อมต่อกับ VS Code

สำหรับการเข้ารหัส เราต้องการรหัส Visual studio เมื่อคุณใช้งานแล้ว คุณต้องไม่ใช่ปลั๊กอินสำหรับ SSH เมื่อติดตั้งแล้ว คุณสามารถคลิกที่มุมล่างซ้ายหรือเปิดเทอร์มินัลแล้วพิมพ์ SSH pi@ipadress หลังจากนี้คุณจะต้องใส่รหัสผ่านและเราสามารถเริ่มการเข้ารหัสได้

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

ตอนนี้เราต้องตั้งค่าเว็บไซต์ คุณสามารถเปิดโฟลเดอร์ใน vscode ไปที่ var/www/html และเริ่มที่นี่

ต่อไปนี้คือ HTML, CSS, รูปภาพ และ Javascript ของเรา

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

ขั้นตอนที่ 6: รวบรวมวัสดุสำหรับเคหะ

การรวบรวมวัสดุสำหรับที่อยู่อาศัย
การรวบรวมวัสดุสำหรับที่อยู่อาศัย
การรวบรวมวัสดุสำหรับที่อยู่อาศัย
การรวบรวมวัสดุสำหรับที่อยู่อาศัย
การรวบรวมวัสดุสำหรับที่อยู่อาศัย
การรวบรวมวัสดุสำหรับที่อยู่อาศัย

สำหรับตัวเรือน ฉันใช้ไม้และแผ่นพลาสติกซึ่งฉันตัดเป็นชิ้นๆ ด้วยเลื่อย

ชิ้น L คือ 50x50 แต่ฉันตัดชิ้นส่วนออกจาก 20x40 ต้องทำสองครั้งสำหรับทั้งสองฝ่าย

แผ่นบางสำหรับแผ่นด้านล่างและแผ่นหลัง ทั้งสองขนาด 20x50 (หมายเหตุ: คุณจะต้องตัดให้สั้นลงหลังจากประกอบ)

จากนั้นเราจะต้องใช้ชิ้นส่วนที่มีขนาด 20x40 (คุณสามารถใช้ส่วนที่เหลือที่หลุดออกมาเมื่อตัดรูปตัว L) สำหรับด้านหน้า

ที่นี่ฉันทำเครื่องหมายครึ่งวงกลมเพื่อให้อาหารออกมา

ต่อไปต้องใช้ไม้กระดานเล็กๆ 2 แผ่น คือ 20x10 และ 18x10 (กว้าง 18 แผ่นเพราะแผ่นหนา 1 ซม. จะได้เลื่อนเข้าง่าย) นี่สำหรับถาดที่จะวางชาม (คุณสามารถเจาะทั้งแผ่นในแผ่น 18x10 สำหรับสายไฟของโหลดเซลล์ได้)

ขั้นตอนที่ 7: การประกอบชิ้นส่วนด้านนอก

การประกอบชิ้นส่วนภายนอก
การประกอบชิ้นส่วนภายนอก
การประกอบชิ้นส่วนภายนอก
การประกอบชิ้นส่วนภายนอก

ต่อไปเราจะขันทุกส่วนเข้าด้วยกันเพื่อให้รู้ว่ามันจะออกมาเป็นอย่างไร

ฉันใช้สกรู 9 ตัวสำหรับมุมมองด้านหน้า 14 สกรูสำหรับทั้งสองด้าน

ขั้นตอนที่ 8: ความลาดชัน

ความลาดชัน
ความลาดชัน

ต่อไปฉันสร้างทางลาดด้วยไม้ อันบนเป็นไม้กระดานขนาด 18x40 ซม. และอันที่ไปที่ชามอยู่ที่ส่วนบนสุดกว้าง 40 ซม. แต่เล็กกว่าไปถึงรูที่ด้านหน้า ยาว 40 ซม. ฉันเพิ่มราวกั้นพิเศษเพื่อไม่ให้อาหารหกในตัวเครื่อง

ขั้นตอนที่ 9: แนบเนิน

ติดเนิน
ติดเนิน

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

ขั้นตอนที่ 10: อุปกรณ์อิเล็กทรอนิกส์

นี้ยังอยู่ในระหว่างการก่อสร้าง

แนะนำ: