Мазмұны:

IoT лазерлік ойыншық: 5 қадам
IoT лазерлік ойыншық: 5 қадам

Бейне: IoT лазерлік ойыншық: 5 қадам

Бейне: IoT лазерлік ойыншық: 5 қадам
Бейне: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Шілде
Anonim
Image
Image

Уақыт өте келе менің ас үйім скучно иттің құрбаны болады. Қараусыз қалғанда юбка, ит төсек, ас үй сүлгісі, ас үй шкафтары мен бояу жұмыстары зардап шекті. Мен жұмыс кезінде қуыршақтың көңіл көтеруіне көмектесу үшін мен оны бос ұстау үшін IoT лазерлі үй жануарларына арналған ойыншық ойлап таптым. Автоматты режимде лазер белгілі бір уақыт ішінде еденнің айналасында кездейсоқ қозғалады, содан кейін үй жануарларын марапаттау үшін тағамдар тасталады. Сыйақы маңызды, сондықтан олар мүмкін емес лазерден ренжімейді және бұл оларды ойнауға шақырады!

Оны смартфон арқылы қолмен басқаруға немесе автоматты режимге қоюға болады. Оны Google Assistant көмегімен дауыспен қосуға болады (тек автоматты режимде).

Жабдықтар

Бұл жобаны құру үшін сізге қажет:

  • 2 мг995 серво
  • табаға және еңкейтуге сенсорды орнатуға арналған жинақ
  • 1 микросерво SG90
  • ақуыз қасық немесе оған тең
  • 650нм қызыл лазерлік диод модулі
  • nodeMCU
  • сым
  • pcb
  • қуат көзі (12в 5А)
  • DC-DC 24V/12V-дан 5V 5A-ға дейін төмендеткіш Бак түрлендіргіші
  • дәнекерлеу
  • дәнекерленген темір
  • смартфон/Google үй құрылғысы
  • желім қаруы
  • таспа/желім

Сонымен қатар келесі бағдарламалық қамтамасыз ету қажет:

  • Arduino IDE және esp8266 кітапханасы
  • IFTTT
  • Blynk қосымшасы мен кітапханалары
  • Google көмекшісі

1 -қадам: Жабдық

Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
  1. Серво орнату жинағын жинаңыз. Мен оның негізін компьютерге жапсырдым, ұзақ мерзімді, мен оны ас үйімнің жоғарғы жағына бұрандамен бекітемін.
  2. Сымдарды қосу схемасын қараңыз. Сондай -ақ, менің дәнекерлеудегі нашар әрекетімнің суреттерін қараңыз:)
  3. Лазерді кастрюльге/еңкейту сервосының жоғарғы жағына жабыстырыңыз, сондай -ақ емдік сервоға шөмішті жабыстырыңыз (мен сондай -ақ емдік сервоға арналған стенд ретінде екінші шөмішті қолдандым, бірақ сіз кез келген нәрсені қолдана аласыз).

Ескертулер:

Мен қолданған сервистер өте көлемді, сіз аз жұмыстан құтыла аласыз, себебі жұмыс көлемі аз.

Әр серво 1200мА -ға дейін тарта алады (кішісі аз тартады), nodeMCU үшін тағы ~ 700мА қосыңыз және сіз ~ 3100мА максималды тартуға ие боласыз. Сондықтан мен 5А жеткізілімін қолдандым. Мен бастапқыда нан тақтасы мен 1А жеткізілімін қолдандым, мен оны қосқанда, 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 Arduino IDE кредитіне миботикалыққа қалай орнатылады
  3. Код

    1. Github -тен кодты жүктеңіз немесе көшіріңіз (төмендегі файл)
    2. Кодта маршрутизаторға (wifi) ssid пен парольді орнату қажет болады.
    3. Сондай -ақ, 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. «Бұл» түймесін басып, Google көмекшісін іздеңіз
  4. «Қарапайым сөйлем айту» таңдаңыз
  5. Өрістерді өзіңіз қалағандай толтырыңыз және «триггер жасауды» таңдаңыз.
  6. «Сол» түймесін басып, веб -ілмектерді іздеңіз
  7. «Веб -сұраныс жасау» таңдаңыз
  8. URL мекенжайын BLYNK_IP/AUTH_TOKEN/update/V2? мәні = 1 деп орнатыңыз

    1. Еліңізден blynk IP алу үшін пәрмен жолына өтіп, мынаны енгізіңіз: ping cloud.blynk.cc
    2. URL мекенжайындағы ip және аутентификация таңбалауыш өрістерін жаңартыңыз. Ол келесідей болуы керек:
  9. Аплет сақталғаннан кейін сіз Google Assistant көмегімен лазерді тексере аласыз!

5 -қадам: Қорытынды ойлар

Міне, сізде дауыс немесе телефонмен басқарылатын IoT үй жануарларына арналған ойыншық. Жобаны одан әрі жетілдіру үшін мен схемаға арналған корпус, сонымен қатар үй камерасында үй жануарларының ойынын көруге болатындай етіп қосар едім. Дауыспен басқаруды ойыншықтың қанша уақыт жұмыс істейтінін, яғни «лазерді 5 минутқа қосу» мүмкіндігін анықтау арқылы жақсартуға болады. Емдеу табағын қайта жүктеу әдісі де жақсы болар еді. Құрылудан ләззат алыңыз және төмендегі жетістіктеріңізді жазыңыз!

Ұсынылған: