فهرست مطالب:
- مرحله 1: چیزهایی که شما نیاز دارید
- مرحله 2: سخت افزار را کنار هم قرار دهید
- مرحله 3: ساختن پرونده
- مرحله 4: نصب و پیکربندی Raspberry Pi
- مرحله 5: ایجاد و پیکربندی پایگاه داده
- مرحله 6: کدگذاری پروژه
- مرحله 7: یک سرویس ایجاد کنید و آن را وصل کنید
تصویری: SmartPET - تغذیه کننده حیوان خانگی هوشمند: 7 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
هی!
من ماکسیم ورمیرن هستم ، یک دانشجوی MCT (فناوری چندرسانه ای و ارتباطات) 18 ساله در Howest.
من انتخاب کردم که یک تغذیه کننده حیوان خانگی هوشمند به عنوان پروژه خود ایجاد کنم.
چرا اینو درست کردم؟
گربه من مشکلاتی در وزن دارد ، بنابراین تصمیم گرفتم دستگاهی بسازم که میزان خوردن غذا را کنترل کند.
چه کار میکند؟
- تغذیه خودکار ، اگر کمتر از 25 گرم در کاسه باشد.
- تشخیص کاسه
- LED در تاریکی روشن می شود
این تغذیه کننده حیوانات خانگی چه ویژگی خاصی دارد؟
با SmartPET ، میزان مصرف حیوان خانگی شما در چند روز ، هفته یا حتی ماه را ثبت می کند. این محاسبه می کند که آیا حیوان خانگی شما مقدار مناسب غذای سالم دریافت کرده است یا خیر.
مهارت های این پروژه؟
برای این پروژه نیازی به مهارت های برنامه نویسی زیادی ندارید. اطمینان حاصل کنید که برخی از مهارت های اولیه اولیه را برای آزمایش مدار خود دارید.
در این دستورالعمل من شما را در تمام مراحل راهنمایی می کنم تا تغذیه کننده حیوان خانگی هوشمند خود را بسازید. مخزن github من را برای همه فایلها کلون کنید.
بیایید شروع به خلق کنیم!
مرحله 1: چیزهایی که شما نیاز دارید
اجزاء
- سرو موتور
- سنسور وزن (5 کیلوگرم): TAL220
- Lightsensor LDR: 10K - 20k اهم
- MCP3008
- سنسور اولتراسونیک: HY-SRF05
- ماژول بار: HX771
- صفحه نمایش: 16x2
- پتانسیومتر
- RGB
- تمشک پای
- منبع تغذیه
- مقاومت ها
- - 1x 10k اهم
- - 1x 1k اهم
- - 4x 220 اهم
مواد
- تخته های چوبی
- پخش کننده کورن فلکس
- پیچ ها
- - 16 پیچ بلند
- - 4 پیچ کوتاه
- لولا
- - 6 پیچ برای اتصال لولا
ابزارها
- آهن لحیم کاری
- چسب فوق العاده
- اره
- مته
هزینه کل این پروژه حدود 150 تا 200 یورو است. بسته به اینکه قطعات را از کجا خریداری می کنید. من یک بمب از مواد تهیه کرده ام که در آن می توانید پیوندی به همه فروشگاه های وب پیدا کنید. در پوشه /bom است.
مرحله 2: سخت افزار را کنار هم قرار دهید
من مدار خود را با پیروی از طرح Fritzing که ساخته ام ، ایجاد کرده ام ، این طرح را در زیر بارگذاری کردم.
این مدار دارای 3 سنسور (LDR ، اولتراسونیک و وزن سنج) و 3 محرک (سرو موتور ، LED RGB و نمایشگر LCD) است که به صورت یکجا با هم کار می کنند.
اگر از این طرح پیروی کنید ، ساختن آن روی تخته نان برای آزمایش بسیار ساده تر است و می توانید بعداً جعبه را در آن قرار دهید.
من نمونه اولیه خود را روی چند تخته نان ساخته ام.
مرحله 3: ساختن پرونده
من یک دستگاه پخش کننده ذرت ذرت و چند تخته چوبی برای پروژه خود خریدم ، اما می توانید آن را در هر ماده ای که می خواهید قرار دهید ، تا زمانی که ثابت باشد!
مورد
- برخی از تخته های چوبی را به شکل خاصی اره کردم ، به طوری که دیسپنسر ذرت را می توان روی آن قرار داد.
- سروو موتور خود را با سیمهای آهنی به دستگاه پخش کننده وصل کرده ام. سیم های آهنی بر روی فرمان دیسپنسر می کشند تا آن را بچرخانند ، همانطور که در تصاویر مشاهده می کنید.
- مطمئن شوید که سیم های آهنی محکم هستند اما به اندازه کافی نازک هستند که آنها را از سوراخ سروو موتور عبور دهید.
- من مقداری چوب به قاب خود اضافه کردم ، سروو موتور خود را در این بین قرار دادم تا او را پایدارتر کنم.
- برای اجرای صفحه نمایش LCD ، سنسور اولتراسونیک ، LDR و RGB ، برخی از سوراخ های مورد را برش دادم.
- در پشت ، یک لولا کوچک اضافه کرده ام تا بتوانید آن را باز کنید و منبع تغذیه خود را به پریز دیواری وصل کنید.
ایمنی
اگر با مته ، اره و … کار می کنید ، مطمئن شوید که شخصی بسیار نزدیک در دسترس دارید مانند پدر یا پدربزرگ. آخرین چیزی که می خواهید این است که به خودتان صدمه بزنید ، بنابراین عینک ایمنی را مانند من بگذارید.
مرحله 4: نصب و پیکربندی Raspberry Pi
برای این پروژه ابتدا به یک کابل به تمشک pi خود نیاز دارید.
پس از اتصال ، باید ترمینال (mac) یا windows power shell (windows) را باز کنید تا pi شما آماده شود.
pi خود را به اینترنت متصل کرده و منتظر بمانید تا آدرس IPv4 را دریافت کنید. از این پس می توانید از طریق اینترنت بدون کابل به آدرس متصل شوید.
مرحله 5: ایجاد و پیکربندی پایگاه داده
فایل config.py را باز کرده و آن را با پایگاه داده خود به درستی پیکربندی کنید. برای کارکردن پروژه می توانید پایگاه داده من را با برخی داده های ساختگی وارد کنید.
می توانید پایگاه داده را در پوشه /data ، "database.sql" پیدا کنید.
پایگاه داده به گونه ای ساخته شده است که می توانید پروژه SmartPET را با سنسورها و محرک های بیشتر ارتقا دهید.
مرحله 6: کدگذاری پروژه
من پروژه خود را در Python ، Flask ، SocketIO و Javascript کدگذاری کردم.
من با ساخت اولین وایر فریم های وب سایت خود در Adobe XD شروع کردم که یک نرم افزار رایگان توسط Adobe است.
سپس طراحی خود را به صورت HTML و CSS درآوردم و برخی از جاوا اسکریپت های اولیه را اضافه کردم تا طراحی من به درستی کار کند.
من از مسیرهای Flask برای دریافت بیشتر اطلاعات خود در وب سایت خود استفاده کرده ام. سوکت ها برای چیزهای کوچکتر و عمدتا عملکردهای پشت به جلو مانند وزن واقعی هستند.
مرحله 7: یک سرویس ایجاد کنید و آن را وصل کنید
یک سرویس ایجاد کنید تا تمشک pi به طور خودکار در هنگام راه اندازی کد (app.py) را اجرا کند.
در اینجا می توانید آموزشی برای ایجاد خدمات در تمشک pi خود پیدا کنید.
من برای شروع کار smartpet.service خود را در پوشه /service قرار داده ام.
اکنون می توانید تمشک pi و منبع تغذیه خارجی خود را به دیوار وصل کرده و پروژه را اجرا کنید!
امیدوارم از این آموزش آموزنده چیزی آموخته باشید. اگر همه چیز به اندازه کافی روشن بود ، در نظرات به من اطلاع دهید!
توصیه شده:
توزیع کننده غذای خودکار حیوان خانگی: 9 مرحله
توزیع کننده غذای خودکار حیوان خانگی: آیا تا به حال احساس کرده اید که برای تغذیه حیوان خانگی خود وقت زیادی را هدر می دهید؟ آیا تا به حال مجبور بوده اید که در تعطیلات با شخصی تماس بگیرید تا به حیوانات خانگی شما غذا بدهد؟ من سعی کردم هر دو این مسائل را با پروژه مدرسه فعلی خود برطرف کنم: Petfeed
The OLOID متحرک - یک حیوان خانگی متفاوت در زمان های مختلف: 10 مرحله (همراه با تصاویر)
The OLOID متحرک - یک حیوان خانگی متفاوت در زمان های مختلف: کرونا زندگی ما را تغییر داده است: از ما نیاز به فاصله فیزیکی دارد ، که به نوبه خود منجر به فاصله اجتماعی می شود. بنابراین راه حل چه می تواند باشد؟ شاید یک حیوان خانگی؟ اما نه ، کرونا از حیوانات ناشی می شود. بیایید خود را از کرونا 2.0 دیگر نجات دهیم. اما اگر ما
توپ ربات حیوان خانگی: 10 مرحله (همراه با تصاویر)
توپ روبات حیوان خانگی: سگ حیوان خانگی من عاشق بازی با اسباب بازی ها به ویژه اسباب بازی هایی است که می تواند آنها را تعقیب کند! من یک توپ روباتیک ساختم که روشن می شود و هر زمان که با آن ارتباط برقرار می کند به طور خودکار دور می شود ، از طریق تلفن همراه من به من اطلاع می دهد که می توانم آن را برای کنترل WiFi و باتری استفاده کنم
DIY: چراغ قوه LED لگو UV / آشکارساز ادرار خانگی حیوان خانگی: 3 مرحله
DIY: چراغ قوه LED لگو / آشکارساز ادرار خانگی حیوان خانگی: این یک روش آسان (بدون نیاز به لحیم کاری) ، سرگرم کننده و ارزان است که می توانید یک چراغ قوه UV فوق العاده از لگو تهیه کنید. این همچنین به عنوان یک آشکارساز ادرار خانگی خانگی عمل می کند (قیمتها را مقایسه کنید). اگر تا به حال رویای ساخت فلش لگو خانگی خود را در سر داشته اید
حیوان خانگی پاک کننده الکل: 6 مرحله
حیوان خانگی مهار کننده الکل: ربات الکلی پاک کننده یک ربات مبتنی بر آردوینو است که برای بازی یک بازی تعاملی با صاحبش طراحی شده است. ربات در امتداد خط مسیر (نوار سیاه) بر روی یک حلقه حرکت می کند. صاحبش هربار یکبار در خط راه خود با حیوان خانگی رفتار می کند. وقتی که