فهرست مطالب:

تغذیه کننده خودکار ماهی آمازون دارای الکسا: 5 مرحله
تغذیه کننده خودکار ماهی آمازون دارای الکسا: 5 مرحله

تصویری: تغذیه کننده خودکار ماهی آمازون دارای الکسا: 5 مرحله

تصویری: تغذیه کننده خودکار ماهی آمازون دارای الکسا: 5 مرحله
تصویری: لزبازی لیلا اوتادی چه لبی میگیره (نبینی از دستت رفته) 2024, نوامبر
Anonim
تغذیه کننده خودکار ماهی آمازون دارای الکسا
تغذیه کننده خودکار ماهی آمازون دارای الکسا

تغذیه ماهی خود را فراموش کرده اید؟

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

آیا می خواهید به حیوان خانگی دیگری غذا دهید؟

مشکلی نیست فقط ظرفی با اندازه مناسب بسازید و استراحت کنید.

مرحله 1: موارد مورد نیاز

چیزهایی که شما نیاز دارید
چیزهایی که شما نیاز دارید
چیزهایی که شما نیاز دارید
چیزهایی که شما نیاز دارید
چیزهایی که شما نیاز دارید
چیزهایی که شما نیاز دارید
  • 1 موتور سروو موتور
  • 1 X Raspberry Pi 3 (هر Raspberry Pi با اینترنت کار می کند)
  • 1 X آداپتور Raspberry Pi
  • 1 کارت MicroSD با سیستم عامل Rasbian
  • 3 X بلوز سیم نر به زن
  • 1 X مقوا
  • 1 قیچی
  • 1 X نشانگر/قلم
  • مقیاس 1/خط کش
  • 1 X نوار نقش
  • 1 X Echo Dot (اختیاری)

مرحله 2: ظرف را بسازید

ظرف را بسازید
ظرف را بسازید
ظرف را بسازید
ظرف را بسازید
ظرف را بسازید
ظرف را بسازید

این ابعاد را روی مقوا علامت گذاری کنید (می توانید آن را به اندازه دلخواه بزرگ یا کوچک کنید)

از نشانگر/قلم به همراه خط کش استفاده کنید و سه شکل دقیق مانند این بسازید.

حالا این قطعات را با استفاده از قیچی ببرید

لطفاً توجه داشته باشید که A (خط داخلی) بستگی به مقدار غذایی دارد که برای ماهی تغذیه می کنید.

حالا در امتداد خطوط داخلی تا بزنید

همانطور که در تصویر نشان داده شده است ، هر قطعه را در امتداد خطوط داخلی رو به بالا تا کنید.

حالا آنها را مانند هرم به هم بچسبانید

همانطور که در تصویر نشان داده شده است ، آنها را طوری بچسبانید که یک ساختار هرمی شکل ایجاد کنند.

حالا یک کلاه بسازید

حالا درپوش دهانه کوچکتر هرم را بسازید ، این قسمت باید کمی بزرگ باشد تا نشت نکند.

درپوش را روی شماره گیر سروو موتور بچسبانید

با استفاده از چسب/چسب درپوش را روی صفحه موتور سروو بچسبانید.

سروو موتور را روی ظرف بچسبانید

در نهایت ، سرو موتور را روی ظرف بچسبانید ، مطمئن شوید دهان به درستی بسته شده است.

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

ایجاد پایگاه داده Firebase
ایجاد پایگاه داده Firebase
ایجاد پایگاه داده Firebase
ایجاد پایگاه داده Firebase
ایجاد پایگاه داده Firebase
ایجاد پایگاه داده Firebase
  • باز کردن پایگاه آتش
  • روی Go to Console کلیک کنید.
  • روی Add Project کلیک کنید.
  • نام پروژه خود را بگذارید
  • روی ایجاد پروژه کلیک کنید.
  • روی Database کلیک کنید.
  • Start را در حالت آزمایش انتخاب کنید.
  • شناسه Firebase خود را یادداشت کنید.

مرحله 4: ایجاد مهارت الکسا

ایجاد مهارت الکسا
ایجاد مهارت الکسا
ایجاد مهارت الکسا
ایجاد مهارت الکسا
ایجاد مهارت الکسا
ایجاد مهارت الکسا
  • از developer.amazon.com دیدن کنید.
  • با اطلاعات آمازون خود وارد شوید
  • روی Developer Console کلیک کنید.
  • بر روی ایجاد مهارت کلیک کنید.
  • مهارت را نام ببرید.
  • روی Select (Custom Skill) و سپس Create Skill کلیک کنید.
  • روی برگه دعوت کلیک کنید و نام فراخوان را به عنوان تغذیه کننده ماهی پر کنید.
  • روی برگه ویرایشگر JSON کلیک کرده و کد زیر را بچسبانید (در انتها نگاه کنید).
  • بر روی Build Model کلیک کنید.
  • بر روی تب Endpoint کلیک کنید.
  • شناسه مهارت خود را کپی کنید.
  • از aws.amazon.com دیدن کنید. (در برگه جدید)
  • برای کنسول روی Sign in کلیک کنید.
  • روی Lambda (جستجو ، اگر نه در صفحه اول) کلیک کنید.
  • بر روی ایجاد عملکرد کلیک کنید.
  • جزئیات را پر کنید (عکس را ببینید).
  • بر روی ایجاد عملکرد کلیک کنید.
  • روی Alexa Skill Kit کلیک کنید.
  • روی Enable کلیک کنید و شناسه مهارت خود را جایگذاری کنید.
  • روی Add کلیک کنید.
  • روی ذخیره کلیک کنید.
  • حالا روی نام مهارت خود کلیک کنید (عکس را ببینید).
  • به پایین بروید و Upload a. Zip file را انتخاب کنید.
  • رپو Github را از اینجا بارگیری کنید.
  • فایل repo را از حالت فشرده خارج کنید.
  • وارد پوشه ای به نام Alexa/Lambda شوید.
  • فایلی را که به عنوان lambda_function.py نامیده می شود در هر ویرایشگر متن باز کنید.
  • حالا شناسه firebase را در خط 3 بچسبانید ({url base url خود را با شناسه firebase خود جایگزین کنید)
  • حالا این فایل را به بایگانی lambda-zipped.zip منتقل کنید. (در صورت استفاده از WinRAR فقط آن را به آرشیو بکشید و رها کنید)
  • حالا این lambda-zipped.zip را در aws بارگذاری کنید.
  • ARN خود را کپی کنید (عکس را ببینید)
  • اکنون به developer.amazon.com بازگردید.
  • ARN را بچسبانید و بر روی Save Endpoints کلیک کنید.
  • بر روی تب تست کلیک کنید.
  • سوئیچ را تغییر دهید.
  • دستور را تایپ کنید - تغذیه کننده ماهی را شروع کنید
  • اگر پاسخ دریافت شد ، خوب است بروید.

{

"interactionModel": {"languageModel": {"invocationName": "تغذیه کننده ماهی" ، "intents": [{"name": "AMAZON. FallbackIntent" ، "sample": } ، {"name": "AMAZON. CancelIntent "،" نمونه ": } ، {" name ":" AMAZON. HelpIntent "،" نمونه ": } ، {" name ":" AMAZON. StopIntent "،" نمونه ": } ، {"name": "FeedNow" ، "slots": ، "sample": ["ماهی را تغذیه کنید" ، "ماهی را تغذیه کنید" ، "ماهی من را همین حالا تغذیه کنید" ، "لطفاً ماهی من را تغذیه کنید" ، "لطفا تغذیه کنید ماهی "،" اکنون غذای من را ماهی بگیرید "]}] ،" انواع ": }}}

مرحله 5: راه اندازی رزبری پای 3

راه اندازی رزبری پای 3
راه اندازی رزبری پای 3
راه اندازی رزبری پای 3
راه اندازی رزبری پای 3
  • سرو موتور را به پین های زیر وصل کنید.
  • Middle Most (RED) -> VCC (PIN 02)
  • کم رنگ (BROWN) -> GROUND (پین 06)
  • رنگ روشن (نارنجی) -> PIN03
  • به Pi خود وارد شوید (با استفاده از SSH یا با استفاده از مانیتور/صفحه کلید/ماوس)
  • ترمینال را باز کنید و دستورات زیر را اجرا کنید -
  • cd رومیزی
  • git clone
  • حالا پوشه Automatic-Fish-Feeder را باز کنید
  • به پوشه Pi بروید
  • app.py را در ویرایشگر متن باز کنید.
  • خط 5 را با url پایگاه اینترنتی خود جایگزین کنید.
  • آن را ذخیره کنید.
  • حالا ترمینال را باز کنید و دستورات زیر را اجرا کنید -
  • cd رومیزی
  • cd Automatic-Fish-Feeder
  • سی دی پی
  • python3 app.py
  • اکنون از دستگاه یا برنامه Alexa خود استفاده کنید و بگویید - الکسا ، تغذیه کننده ماهی را راه اندازی کنید
  • اگر همه چیز کار کرد ، خوب است بروید.
  • توجه داشته باشید که در app.py می توانید آرگومان های عملکرد FeedNow را در خط 11 ویرایش کنید ، اولین آرگومان تأخیر و آرگومان دوم زاویه است.

توصیه شده: