فهرست مطالب:

Auto PetFeeder: 5 مرحله
Auto PetFeeder: 5 مرحله

تصویری: Auto PetFeeder: 5 مرحله

تصویری: Auto PetFeeder: 5 مرحله
تصویری: Автоматическая кормушка для кошек и собак. Автокормушка Automatic Pet Feeder 4PLDH5001 с таймером. 2024, جولای
Anonim
Auto PetFeeder
Auto PetFeeder

سلام ، نام من گیلیان است ، من در Howest Kortrijk بلژیک تحصیل می کنم و دانشجوی MCT هستم ، به عنوان یک کار نهایی که باید یک دستگاه IOT بسازم.

من یک سگ در خانه دارم که 2 بار در روز در زمان معین تغذیه می شود ، همچنین مقدار غذا نیز بسیار مناسب است ، بنابراین دو بار در روز 56 گرم غذا وزن می کنیم و به او غذا می دهیم. بنابراین من دستگاهی ساختم که این روند را خودکار می کند و نام آن PetFeeder است. در وب سایت می توانید برنامه های مختلفی را با انتخاب زمان اضافه کنید و وزن غذایی را که می خواهید از آن صرف نظر کنید ، مشخص کنید. اگر نمی خواهید تا زمان تغذیه بعدی در صفحه اصلی منتظر بمانید ، دکمه ای است که بلافاصله غذا را از بین می برد.

مرحله 1: مواد

در داخل کیس یک سیستم پیچ وجود دارد که غذای خشک را به داخل کاسه می راند ، من خودم این را طراحی نکردم زیرا آنچه را که در جهان گرافیک مورد نیاز بود پیدا کردم و توسط جورج تسیاناکاس طراحی شده بود. طراحی و بارگیری آنچه من استفاده کردم ، می توانید در اینجا پیدا کنید.

در زیر لیستی از قطعات مورد نیاز شما برای این پروژه آمده است.

  • تمشک پی
  • کارت حافظه micro sd (حداقل 8 گیگابایت)
  • صفحه نمایش LCD 20x4 با ماژول i2c در پشت
  • انکودر چرخان + دستگیره
  • سنسور اولتراسونیک srf-05
  • 1 کیلوگرم بارگذاری + hx711 تقویت کننده
  • منبع تغذیه 12/5 ولت
  • استپ موتور nema 17 + stepperdriver drv8825
  • 2 مقاومت (2 كmم و 1 كmم)
  • تخت مسطح 40 پین + کولر

مرحله 2: سیم کشی

سیم کشی
سیم کشی
سیم کشی
سیم کشی
سیم کشی
سیم کشی
سیم کشی
سیم کشی

گام بعدی این است که همه چیز را روی یک تخته نورد بچسبانید و آزمایش کنید که آیا همه چیز کار می کند. شما می توانید این کار را به این ترتیب بگذارید ، اما من تصمیم گرفتم همه چیز را روی یک تخته بزرگ بچسبانم تا همه چیز بهتر و حجیم تر به نظر برسد و بعداً فضای بیشتری را در مورد آن اشغال کنم.

مرحله 3: پایگاه داده

پایگاه داده
پایگاه داده

این پروژه از پایگاه داده ای برای ذخیره داده های حسگر و تمام زمان تغذیه و وزن های همراه با آن استفاده می کند. 3 جدول وجود دارد:

  • تغذیه در جایی که همه زمان ها و وزن هایی که در وب سایت قرار می دهید ذخیره می شود.
  • تاریخچه ای که مقادیر سنسور اولتراسونیک به همراه تاریخ ضبط ذخیره می شود
  • سنسورهایی که در آن از حسگرهایی که در پروژه استفاده می شوند به همراه یک شناسه ذخیره می شود که در حال حاضر ارزش آن از حسگر موجود در جدول History است.

مرحله 4: کد

ابتدا باید apache2 را نصب کنید تا وب سایت شما کار کند ، این را می توانید با دستور زیر در ترمینال pi خود انجام دهید.

sudo apt install apache2 -y

همچنین اتصال بی سیم به pi خود را قطع می کنید زیرا بعد از قرار دادن همه چیز داخل کیس نمی توانید به راحتی کابل اترنت را وصل کنید.

همچنین باید پایگاه داده MariaDB را تنظیم کنید تا بتوانید به آن دسترسی پیدا کنید.

پس از انجام این کار ، می توانید فایلهای frontend را در پوشه زیر قرار دهید:/var/www/html

کد پشتیبان را که فقط در پوشه اصلی قرار داده اید.

همچنین ایجاد سرویس از app.py راحت تر است تا هنگام بوت شدن pi برنامه ها به صورت خودکار اجرا شوند. برای این کار کافی است فایل سرویس (که در فایل zip زیر موجود است) را با دستور زیر در پوشه سمت راست کپی کنید:

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

مرحله 5: مورد

مورد
مورد
مورد
مورد
مورد
مورد
مورد
مورد

برای موردی که من آن را در Fusion 360 طراحی کردم و طرح ها را به فایل های dxf برای برش لیزری در محلی که می شناسم صادر کردم. من آن را با مفصل انگشت طراحی کردم تا همه چیز به خوبی در کنار هم قرار گیرد. بعد از قطع شدن ، من پنل ها را برای پنل پشتی و وسط پنل به هم چسباندم ، جایی که سنسور ال سی دی و اولتراسونیک در آن قرار گرفته است تا بتواند به راحتی به همه چیز دسترسی داشته باشد ، بعداً باید چیزی تغییر کند. اگرچه آنها چسبانده نشده اند اما به دلیل مفاصل انگشت به خوبی بسته می شوند.

این تنها چیزی است که امیدوارم از این پروژه لذت برده باشید. - گیلیان

توصیه شده: