فهرست مطالب:

IoT Laser Pet Toy: 5 مرحله
IoT Laser Pet Toy: 5 مرحله

تصویری: IoT Laser Pet Toy: 5 مرحله

تصویری: IoT Laser Pet Toy: 5 مرحله
تصویری: Playstation 5 | Astro's Playroom | Augmented reality controller 2024, نوامبر
Anonim
Image
Image

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

می توان آن را به صورت دستی از طریق تلفن هوشمند کنترل کرد یا روی حالت خودکار تنظیم کرد. همچنین می توان آن را با استفاده از Google Assistant (فقط در حالت خودکار) با صدا فعال کرد.

تدارکات

برای ساخت این پروژه به موارد زیر نیاز دارید:

  • 2 میلی گرم 995 سرو
  • کیت نصب پان و سنسور شیب
  • 1 میکرو سرو SG90
  • قاشق پروتئین یا معادل آن
  • ماژول دیود لیزری قرمز 650 نانومتری
  • nodeMCU
  • سیم
  • pcb
  • منبع تغذیه (12 ولت 5 آمپر)
  • تبدیل DC-DC 24V/12V به 5V 5A Step Down Buck
  • لحیم کاری
  • آهن لحیم کاری
  • تلفن هوشمند/دستگاه خانگی Google
  • تفنگ چسب
  • نوار/چسب

نرم افزار زیر نیز مورد نیاز است:

  • Arduino IDE و کتابخانه esp8266
  • IFTTT
  • برنامه Blynk و کتابخانه ها
  • دستیار گوگل

مرحله 1: سخت افزار

سخت افزار
سخت افزار
سخت افزار
سخت افزار
  1. کیت سرو سرو را مونتاژ کنید. من پایه آن را به یک PCB چسباندم ، دراز مدت ، آن را در بالای آشپزخانه خود با یک پیچ ثابت می کنم.
  2. برای سیم کشی به نمودار مدار مراجعه کنید. همچنین تصاویری از تلاش ضعیف من برای لحیم کاری را ببینید:)
  3. لیزر را به بالای سرو/تیل تیل بچسبانید و همچنین یک اسکوپ را به سرو سرو کنید (من از یک پیمانه دوم به عنوان پایه ای برای سرو سرو استفاده کردم اما می توانید از هر چیزی استفاده کنید).

یادداشت:

سرووهایی که استفاده کردم بسیار حجیم هستند ، زیرا حجم کار کم است ، ممکن است با هزینه کمتری کنار بیایید.

هر سروو می تواند تا 1200 میلی آمپر (کوچکتر کوچکتر) ، 700 میلی آمپر دیگر برای nodeMCU اضافه کنید و حداکثر 3100 میلی آمپر پوند دریافت کنید. به همین دلیل از منبع 5A استفاده کردم. من در اصل از تخته نان و منبع 1A استفاده کردم ، وقتی آن را روشن کردم ، nodeMCU بازنشانی می کرد. اگر با این مشکل روبرو شدید ، دوباره بررسی کنید که تنظیمات شما می تواند جریان کافی را تأمین کند.

مرحله 2: نرم افزار: Blynk App

نرم افزار: Blynk App
نرم افزار: Blynk App
نرم افزار: Blynk App
نرم افزار: Blynk App
نرم افزار: Blynk App
نرم افزار: Blynk App
نرم افزار: Blynk App
نرم افزار: Blynk App
  1. برنامه Blynk را نصب کنید:
  2. مراحل ایجاد یک حساب کاربری ، یک پروژه جدید و دریافت یک نشان تأیید را دنبال کنید
  3. هنگام ایجاد پروژه ، دستگاه مورد نظر را انتخاب کنید (nodeMCU)
  4. در داخل پروژه 5 ویجت اضافه خواهید کرد:

    1. دکمه روشن/خاموش کردن لیزر

      1. نقشه به D0
      2. روی حالت تغییر تنظیم کنید
    2. کشویی برای تنظیم زاویه شیب (V0 ، محدوده 0-180)
    3. کشویی برای تنظیم زاویه پان (V1 ، محدوده 0-180)
    4. کشویی برای تنظیم سرو سرو (V3 ، محدوده 0-180)
    5. دکمه روشن/خاموش کردن حالت خودکار

      1. نقشه به V2
      2. روی حالت تغییر تنظیم کنید

مرحله 3: نرم افزار: Arduino IDE

نرم افزار: Arduino IDE
نرم افزار: Arduino IDE
  1. Arduino IDE را نصب کنید:
  2. کتابخانه های blynk و esp8266 را اضافه کنید

    1. Blynk: نحوه نصب کتابخانه Blynk
    2. esp8266: نحوه نصب ESP8266 در اعتبار ID آردوینو به mybotic
  3. کد

    1. کد را از Github بارگیری یا کپی کنید (فایل زیر نیز)
    2. در کد ، باید ssid و رمز عبور روتر خود را (wifi) تنظیم کنید.
    3. همچنین باید توکن author را که برای Blynk ایجاد شده است تنظیم کنید. می توانید از طریق برنامه از طریق ایمیل ، توکن را درخواست کنید.
    4. همچنین ممکن است بخواهید زاویه حداقل و حداکثر را روی سروها تنظیم کنید ، این تنظیمات به گونه ای است که لیزر همیشه روی زمین باشد ، در آزمایشات اولیه متوجه شدم که سگها لیزر را تا دیوارها دنبال می کنند:) آن را روی زمین نگه دارید مگر اینکه بخواهید دوباره تزئین کنید!
    5. توجه: در این پروژه از تایمرها برای کاهش تعداد درخواست ها به ابر Blynk استفاده می شود ، در صورت درخواست زیاد در ثانیه ، ارتباط شما قطع می شود. همچنین مهم است که مقدار کد اجرا شده در تابع حلقه () را به حداقل برسانید. برای اطلاعات بیشتر به این مقاله مراجعه کنید. حالت خودکار سروها را به طور تصادفی هر 2 ثانیه ، 10 بار جابجا می کند و سپس درمان را رها می کند ، شما می توانید این را با نیازهای خود تنظیم کنید.
    6. nodeMCU را از طریق usb به رایانه خود وصل کنید.
    7. مطمئن شوید که برد و پورت صحیح در زیر ابزارها انتخاب شده اند.
    8. کد را در nodeMCU بارگذاری کنید (دکمه پیکان سمت راست در نوار ابزار بالا).

مرحله 4: نرم افزار: IFTTT

نرم افزار: IFTTT
نرم افزار: IFTTT
نرم افزار: IFTTT
نرم افزار: IFTTT
نرم افزار: IFTTT
نرم افزار: IFTTT

برای فعال کردن اسباب بازی با استفاده از Google Assistant ، باید یک برنامه کاربردی با استفاده از IFTTT ایجاد کنید.

  1. ایجاد حساب کاربری
  2. به "اپلت های من"> "اپلت جدید" بروید
  3. روی "This" کلیک کنید و Google Assistant را جستجو کنید
  4. "یک عبارت ساده بگو" را انتخاب کنید
  5. فیلدها را به دلخواه خود پر کنید و "ایجاد ماشه" را انتخاب کنید
  6. روی "That" کلیک کنید و webhook ها را جستجو کنید
  7. "ایجاد درخواست وب" را انتخاب کنید
  8. url را روی BLYNK_IP/AUTH_TOKEN/update/V2؟ value = 1 تنظیم کنید

    1. برای دریافت IP blynk از کشور خود ، فقط به خط فرمان بروید و وارد کنید: ping cloud.blynk.cc
    2. فیلدهای توکن ip و auth را در url به روز کنید. باید به این شکل باشد:
  9. هنگامی که اپلت ذخیره می شود ، می توانید لیزر را با استفاده از دستیار Google آزمایش کنید!

مرحله 5: اندیشه های نهایی

و آن را در اختیار دارید ، یک اسباب بازی خانگی IoT با تلفن یا تلفن. برای پیشرفت بیشتر پروژه ، من یک قاب برای مدار و همچنین یک وب کم اضافه می کنم تا بتوانید هنگام دور بودن بازی حیوان خانگی خود را تماشا کنید. کنترل صدا را می توان با مشخص کردن مدت زمان کار اسباب بازی یعنی "روشن کردن لیزر به مدت 5 دقیقه" افزایش داد. راهی برای بارگیری مجدد قاشق غذاخوری نیز خوب خواهد بود. از ساختن لذت ببرید و پیشرفت خود را در زیر بنویسید!

توصیه شده: