Съдържание:

IoT Лазерна играчка за домашни любимци: 5 стъпки
IoT Лазерна играчка за домашни любимци: 5 стъпки

Видео: IoT Лазерна играчка за домашни любимци: 5 стъпки

Видео: IoT Лазерна играчка за домашни любимци: 5 стъпки
Видео: ФИЛЬМ ВЗОРВАЛ МИР! БОГАТЫЙ НАСЛЕДНИК СТРОИТЕЛЬНОЙ КОМПАНИИ! Не оглядывайся назад! Русские сериалы 2024, Юли
Anonim
Image
Image

От време на време кухнята ми става жертва на скучно куче. Когато останат без надзор, первазите, кучешките легла, кухненските кърпи, кухненските шкафове и боята са пострадали. За да помогна на моя куклен да се забавлява, докато съм на работа, разработих IoT лазерна играчка за домашни любимци, която да го занимава. В автоматичния режим лазер ще се движи по пода в произволен модел за определен период от време, след което лакомствата се пускат, за да се възнагради домашният любимец. Наградата е важна, за да не се разочароват от неуловимия лазер и ги насърчава да играят!

Може да се управлява ръчно чрез смартфон или да се настрои на автоматичен режим. Може да се активира и гласово с помощта на Google Assistant (само в автоматичен режим).

Консумативи

За да изградите този проект, ще ви трябва:

  • 2 mg995 серво
  • комплект за монтиране на сензора за накланяне и накланяне
  • 1 микро серво SG90
  • протеинова лъжичка или еквивалент
  • 650nm червен лазерен диоден модул
  • nodeMCU
  • тел
  • печатна платка
  • захранване (12v 5A)
  • DC-DC 24V/12V към 5V 5A понижаващ преобразувател
  • спойка
  • поялник
  • смартфон/домашно устройство на Google
  • пистолет за лепило
  • лента/лепило

Необходим е и следният софтуер:

  • Arduino IDE и esp8266 библиотека
  • IFTTT
  • Приложение и библиотеки на Blynk
  • Google Асистент

Стъпка 1: Хардуер

Хардуер
Хардуер
Хардуер
Хардуер
  1. Сглобете комплекта за монтиране на серво. Залепих основата на печатна платка, дългосрочно, ще я фиксирам към горната част на кухнята си с винт.
  2. Вижте електрическата схема за окабеляване. Вижте и снимки на моя лош опит за запояване:)
  3. Залепете лазера към горната част на сервомоторите за накланяне/накланяне и също така залепете лъжичка към сервото за лакомства (използвах и втора лъжичка като стойка за серво за лакомство, но можете да използвате каквото и да е).

Бележки:

Сервомоторите, които използвах, са доста обемисти, може да се измъкнете с по -малко, тъй като натоварването е малко.

Всяко серво може да извлича до 1200mA (по -малкото извлича по -малко), да добави още ~ 700mA за nodeMCU и получавате максимално теглене от ~ 3100mA. Ето защо използвах 5A захранване. Първоначално използвах макет и 1A захранване, когато го включих, nodeMCU продължи да се нулира. Ако срещнете този проблем, проверете отново дали вашата настройка може да захранва достатъчно ток.

Стъпка 2: Софтуер: Приложение Blynk

Софтуер: Приложение Blynk
Софтуер: Приложение Blynk
Софтуер: Приложение Blynk
Софтуер: Приложение Blynk
Софтуер: Приложение Blynk
Софтуер: Приложение Blynk
Софтуер: Приложение Blynk
Софтуер: Приложение Blynk
  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 в IDE кредит на Arduino на mybotic
  3. Код

    1. Изтеглете или копирайте кода от Github (файл по -долу също)
    2. В кода ще трябва да зададете ssid и парола за вашия рутер (wifi).
    3. Също така ще трябва да зададете маркера за удостоверяване, създаден за Blynk. Можете да поискате жетона по имейл чрез приложението.
    4. Може също да искате да регулирате минималния и максималния ъгъл на сервомоторите, те са настроени така, че лазерът винаги да сочи към пода, по време на първоначалните тестове открих, че кучетата ще гонят лазера по стените:) Дръжте го на пода освен ако не искате да ремонтирате!
    5. Забележка: таймерите се използват в този проект, за да се намали броят на заявките към облака Blynk, ако се направят твърде много заявки в секунда, ще бъдете изключени. Също така е важно количеството код, изпълнен във функцията loop (), да бъде сведено до минимум. Вижте тази статия за повече информация. Автоматичният режим ще премества сервомоторите на случаен принцип на всеки 2 секунди, 10 пъти и след това ще пусне лакомство, можете да го настроите според вашите собствени нужди.
    6. Свържете nodeMCU към вашия компютър чрез usb.
    7. Уверете се, че правилната платка и порт са избрани под инструменти.
    8. Качете кода в nodeMCU (бутон със стрелка надясно в горната лента с инструменти).

Стъпка 4: Софтуер: IFTTT

Софтуер: IFTTT
Софтуер: IFTTT
Софтуер: IFTTT
Софтуер: IFTTT
Софтуер: IFTTT
Софтуер: IFTTT

За да активирате играчката с помощта на Google Assistant, ще трябва да създадете аплет с помощта на IFTTT.

  1. Създай профил
  2. Отидете на „Моите аплети“> „Нов аплет“
  3. Кликнете върху „Това“и потърсете Google асистент
  4. Изберете „Кажете проста фраза“
  5. Попълнете полетата, както сметнете за добре и изберете „създаване на задействане“
  6. Кликнете върху „Това“и потърсете уеб куки
  7. Изберете „Направете уеб заявка“
  8. задайте url на BLYNK_IP/AUTH_TOKEN/update/V2? value = 1

    1. За да получите blynk IP от вашата страна, просто отидете на командния ред и въведете: ping cloud.blynk.cc
    2. Актуализирайте полетата на ip и token token в URL адреса. Трябва да изглежда така:
  9. След като аплетът бъде запазен, можете да тествате лазера с помощта на Google Assistant!

Стъпка 5: Заключителни мисли

И ето го, играчка за домашни любимци, контролирана с глас или телефон. За да подобря проекта допълнително, бих добавил калъф за електрическата верига, както и уеб камера, за да можете да гледате как вашият домашен любимец играе, докато сте далеч. Гласовият контрол може да бъде подобрен, като може да се определи колко време играе играчката, т.е. „включете лазера за 5 минути“. Начин за презареждане на лъжичката за лакомства също би бил хубав. Насладете се на изграждането и публикувайте напредъка си по -долу!

Препоръчано: