اقلام استفاده شده:
آردوینو یونو Arduino UNO تشخیص حرکت PIR HC-RS505 تشخیص حرکت PIR HC-RS501 بلندگو 8 اهم 1 وات بلندگو 0.3 وات 8 اهم طلایی بلندگو عروسکی کوچک بلندگو 0.5 وات 8 اهم نقره ای 2.25 اینچ بلندگو 0.5 وات 8 اهم سرو موتور Tower Pro MG995 ماژول وای فای ESP8266 01 S wifi جا باتری 18650 3 تایی باتری 18650 پاناسونیک 4800 سیم برد بردی 40 تایی دو سر نری پک اقلام مورد نیاز:
در مورد این پروژه تغذیه کننده حیوانات خانگی با اینترنت اشیا:
تغذیه کننده حیوانات خانگی با اینترنت اشیا اولین پروژه اینترنت اشیا سازنده با circuito.io است. شما می توانید خوراکی دهنده را برای حیوانات خانگی خود در خانه درست کنید - این هم سرگرم کننده است و هم مفید است.
پروژه تغذیه کننده حیوانات خانگی با اینترنت اشیا چگونه کار می کند؟
راه های زیادی برای اجرای تغذیه حیوانات خانگی وجود دارد:
می توانید آن را طوری تنظیم کنید که در زمان مشخصی کاسه را پر کند، می توانید به آن دستور دهید تا هر زمان که کاسه خالی شد پر شود، یا شاید به سگ خود غذا بدهید پس از انجام مجموعه ای از دستوراتی که شما به آنها آموزش داده اید.
در این پروژه خاص، خوراکی دهنده را تنظیم کردیم تا هر از چند گاهی شروع به بیپ کند. هنگامی که سگ به دستگاه نزدیک تر می شود، سنسور PIR آن را تشخیص می دهد و سروو فعال می شود.
علاوه بر این، ما همچنین تصمیم گرفتیم گزینه ای برای کنترل تغذیه حیوانات خانگی از تلفن همراه خود اضافه کنیم. با استفاده از dashboard از پیش تعریف شده ساخته شده با Freeboard. ما این را فرصتی عالی دیدیم تا شما را با گزینه اتصال پروژه مدار خود به اینترنت با ESP8266-01 آشنا کنیم.
راه اندازی مدار:
وقتی روی این پیوند جادویی کلیک میکنید، به circuito.io هدایت میشوید، جایی که متوجه میشوید که قبلاً اجزایی را که در این پروژه استفاده کردهایم برای شما انتخاب کردهایم.
قطعات مورد نیاز شما عبارتند از: سنسور PIR، Arduino uno (یا موارد دیگر)، سروو، بلندگو، esp8266-01، و منبع تغذیه می باشد.
این مدار اصلی برای این پروژه است، اما شما همچنین می توانید بسیاری از سنسورها و اجزای مختلف را به مدار اضافه کنید، به عنوان مثال، می توانید یک سنسور وزن برای نظارت بر مقدار غذا در کاسه اضافه کنید یا LED هایی اضافه کنید که با توجه به پارامترهای مختلف تغییر می کند.
هنگامی که اجزایی را که می خواهید انتخاب کردید، روی Generate کلیک کنید و موتورهای ما روی مدار شما شروع به کار می کنند و پاسخ مدار شما را تولید می کنند. پاسخ سه بخش دارد:
برای آپلود کد، مراحل زیر را دنبال کنید:
فایل dashboard.json را از این آموزش دانلود کنید.
در https://www.circuito.io/ پاسخ روی "اتصال" و سپس "Create Your Dashboard" کلیک کنید.
این شما را به freeboard.io هدایت میکند و یک داشبورد اولیه به شما میدهد که قبلاً با استفاده از یک «thingName» منحصربهفرد به طرح آردوینو شما متصل شده است. شما می توانید نام چیز خود را در firmware.ino ارائه شده مشاهده کنید.
روی "clone" کلیک کنید - اگر حساب Freeboard ندارید، باید در این مرحله یکی را ایجاد کنید. اما نگران نباشید، این برنامه رایگان است.
پس از ثبت نام، صفحه زیر را مشاهده خواهید کرد:
روی نماد تنظیمات در بالای صفحه کلیک کنید. این باید داشبورد شما را بهصورت زیر بهروزرسانی کند:
روی IMPORT (2) کلیک کنید
فایل dashboard.json را که قبلا دانلود کرده اید، مرور کرده و انتخاب کنید. این باید داشبورد شما را بهصورت زیر بهروزرسانی کند:
عیب یابی:
اگر کار نکرد - صفحه را بازخوانی کنید یا دوباره وارد کنید.
بررسی کنید که داشبورد به درستی با سیستم عامل شما تنظیم شده باشد. روی "Dweet" در زیر DATASOURCES کلیک کنید (3) باید این را ببینید:
مطمئن شوید که نام چیز ورودی با نام firmware.ino شما یکی باشد.
ماوس را روی پنجره OUTPUTS ببرید و روی نماد تنظیمات جدید که در زیر نماد اصلی ظاهر می شود کلیک کنید.
این پنجره باز خواهد شد:
روی JS EDITOR کلیک کنید و به دنبال این خط بگردید:
مقدار را به "thingname" در firmwae.ino خود تغییر دهید.
بستن CLOSE و ذخیرهSAVE کنید .
مونتاژ:
اکنون که لوازم الکترونیکی را راه اندازی کرده اید، وقت آن است که قطعات را کنار هم قرار دهید.
ما برای سروو، سنسور PIR و بلندگو یک پوشش چاپ سه بعدی طراحی کردیم.
فایل های stl در اینجا پیوست شده است. این قسمت اجباری نیست و شما می توانید آن را به روش دیگری وصل کنید، این واقعا به شما بستگی دارد، اما ببینید چقدر زیبا و رنگارنگ است.
شما تقریباً آماده رفتن هستید. ممکن است لازم باشد تنظیمات کوچکی در کد انجام دهید و سنسورهای مختلف را کالیبره کنید.
ویدیو:
کد:
کد تغذیه حیوانات خانگی با اینترنت اشیا
منبع این مطالب: