فهرست مطالب:
تصویری: Auto PetFeeder: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
سلام ، نام من گیلیان است ، من در 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 برای برش لیزری در محلی که می شناسم صادر کردم. من آن را با مفصل انگشت طراحی کردم تا همه چیز به خوبی در کنار هم قرار گیرد. بعد از قطع شدن ، من پنل ها را برای پنل پشتی و وسط پنل به هم چسباندم ، جایی که سنسور ال سی دی و اولتراسونیک در آن قرار گرفته است تا بتواند به راحتی به همه چیز دسترسی داشته باشد ، بعداً باید چیزی تغییر کند. اگرچه آنها چسبانده نشده اند اما به دلیل مفاصل انگشت به خوبی بسته می شوند.
این تنها چیزی است که امیدوارم از این پروژه لذت برده باشید. - گیلیان
توصیه شده:
ZERO DELAY USB JOYSTICK - AUTO ANALOGUE MODIFICATION: 5 مرحله
ZERO DELAY USB JOYSTICK - AUTO ANALOGUE MODIFICATION: این یک پروژه اضافی برای Zero Delay USB Encoder True Analog Joystick Modification است. قبل از افزودن این دستگاه ، باید رمزگذار را در پروژه قبلی با موفقیت اصلاح ، آزمایش و کالیبره کرده باشید. پس از اتمام و کار
خرید Vac Auto Switch (بدون نیاز به آردوینو): 7 مرحله
Shop Vac Auto Switch (بدون نیاز به آردوینو): من به عنوان بسیاری از علاقه مندان به چوب ، یک خلاء مغازه به اره میزم وصل کرده ام و هر بار که می خواهم برشی انجام دهم ، باید قبل از روشن کردن اره آن را روشن کنم. این ممکن است احمقانه به نظر برسد ، اما خاموش و خاموش کردن مغازه به همان اندازه درد در گردن است
Auto Hébergement Sur Vieux PC قابل حمل: 6 مرحله
Auto Hébergement Sur Vieux PC قابل حمل: Voil & agrave ؛، nous au Avilab on aime bien r & eacute؛ parer، on aime bien les id & eacute؛ es et on aime bien Internet. Du coup en mettant tout & ccedil؛ an ensemble on obtient: un Instructable sur l'auto-h & eacute؛ bergement! Pour avoir votre website & agrav
بلوتوث Bestuurbare Auto: 4 مرحله
بلوتوث Bestuurbare Auto: به طور خودکار از طریق بلوتوث به بهترین نحو خودکار می کنید. De auto is gebaseerd op een bestaande auto en wordt nu aangestuurd door een Arduino
Shelly EM Auto Toggle بر اساس تولید پنل های خورشیدی: 6 مرحله
Shelly EM Auto Toggle بر اساس تولید پنل های خورشیدی: P1: مصرف خانه (به عنوان مثال & quot؛ P1 = 1kW & quot؛ ⇒ ما 1 کیلو وات مصرف می کنیم) P2: تولید صفحات خورشیدی (به عنوان مثال & quot؛ P2 = - 4kW & quot؛ ⇒ ما 4 کیلو وات تولید می کنیم) برق بخاری هنگام روشن شدن 2 کیلو وات مصرف می کند. اگر بخواهیم پنل خورشیدی تولید شود ، می خواهیم آن را روشن کنیم