Мазмұны:
- Жабдықтар
- 1 -қадам: Жабдық
- 2 -қадам: Бағдарламалық қамтамасыз ету: Blynk қосымшасы
- 3 -қадам: Бағдарламалық қамтамасыз ету: Arduino IDE
- 4 -қадам: Бағдарламалық қамтамасыз ету: IFTTT
- 5 -қадам: Қорытынды ойлар
Бейне: IoT лазерлік ойыншық: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Уақыт өте келе менің ас үйім скучно иттің құрбаны болады. Қараусыз қалғанда юбка, ит төсек, ас үй сүлгісі, ас үй шкафтары мен бояу жұмыстары зардап шекті. Мен жұмыс кезінде қуыршақтың көңіл көтеруіне көмектесу үшін мен оны бос ұстау үшін 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 -қадам: Жабдық
- Серво орнату жинағын жинаңыз. Мен оның негізін компьютерге жапсырдым, ұзақ мерзімді, мен оны ас үйімнің жоғарғы жағына бұрандамен бекітемін.
- Сымдарды қосу схемасын қараңыз. Сондай -ақ, менің дәнекерлеудегі нашар әрекетімнің суреттерін қараңыз:)
- Лазерді кастрюльге/еңкейту сервосының жоғарғы жағына жабыстырыңыз, сондай -ақ емдік сервоға шөмішті жабыстырыңыз (мен сондай -ақ емдік сервоға арналған стенд ретінде екінші шөмішті қолдандым, бірақ сіз кез келген нәрсені қолдана аласыз).
Ескертулер:
Мен қолданған сервистер өте көлемді, сіз аз жұмыстан құтыла аласыз, себебі жұмыс көлемі аз.
Әр серво 1200мА -ға дейін тарта алады (кішісі аз тартады), nodeMCU үшін тағы ~ 700мА қосыңыз және сіз ~ 3100мА максималды тартуға ие боласыз. Сондықтан мен 5А жеткізілімін қолдандым. Мен бастапқыда нан тақтасы мен 1А жеткізілімін қолдандым, мен оны қосқанда, nodeMCU қалпына келтіруді жалғастырды. Егер сізде бұл мәселе туындаса, сіздің қондырғыңыз жеткілікті ток беретінін екі рет тексеріңіз.
2 -қадам: Бағдарламалық қамтамасыз ету: Blynk қосымшасы
- Blynk қосымшасын орнатыңыз:
- Есептік жазба, жаңа жоба құру және авторизация белгісін алу үшін қадамдарды орындаңыз
- Жобаны құру кезінде мақсатты құрылғыны таңдаңыз (nodeMCU)
-
Жобаның ішінде сіз 5 виджетті қосасыз:
-
Лазерді қосу/өшіру түймесі
- D0 картасы
- режиміне ауысу
- Көлбеу бұрышын реттеуге арналған сырғытпа (V0, диапазон 0-180)
- Панель бұрышын реттеу үшін сырғытпа (V1, диапазон 0-180)
- Сервисті реттеу үшін сырғытпа (V3, диапазоны 0-180)
-
Автоматты режимді қосу/өшіру түймесі
- V2 картасы
- режиміне ауысу
-
3 -қадам: Бағдарламалық қамтамасыз ету: Arduino IDE
- Arduino IDE орнатыңыз:
-
Blynk және esp8266 кітапханаларын қосыңыз
- Blynk: Blynk кітапханасын қалай орнатуға болады
- esp8266: ESP8266 Arduino IDE кредитіне миботикалыққа қалай орнатылады
-
Код
- Github -тен кодты жүктеңіз немесе көшіріңіз (төмендегі файл)
- Кодта маршрутизаторға (wifi) ssid пен парольді орнату қажет болады.
- Сондай -ақ, Blynk үшін жасалған аутентификация таңбалауышын орнату қажет болады. Қолданба арқылы токенді электрондық пошта арқылы сұрай аласыз.
- Сондай -ақ, сіз сервалардың минималды және максималды бұрыштарын реттегіңіз келуі мүмкін, олар лазер әрқашан еденге бағытталатын етіп орнатылған, алғашқы сынақтар кезінде мен иттердің лазерді қабырғаға дейін қуатынын анықтадым:) Оны еденге қойыңыз Егер сіз қайта безендіргіңіз келмесе!
- Ескерту: бұл жобада таймерлер Blynk бұлтына сұраныстар санын азайту үшін қолданылады, егер секундына тым көп сұраныс жасалса, сіз ажыратыласыз. Цикл () функциясында орындалатын код мөлшерін минимумға дейін төмендету де маңызды. Қосымша ақпарат алу үшін осы мақаланы қараңыз. Автоматты режим серводы әр 2 секунд сайын, 10 рет кездейсоқ жылжытады, содан кейін емдеуді тастайды, сіз оны өз қажеттіліктеріңізге қарай реттей аласыз.
- NodeMCU -ды компьютерге USB арқылы қосыңыз.
- Құралдар астында дұрыс тақта мен порт таңдалғанына көз жеткізіңіз.
- Кодты nodeMCU -ге жүктеңіз (жоғарғы құралдар тақтасындағы оң жақ көрсеткі түймесі).
4 -қадам: Бағдарламалық қамтамасыз ету: IFTTT
Google Assistant көмегімен ойыншықты іске қосу үшін IFTTT көмегімен апплет жасау қажет болады.
- Тіркелу
- «Менің апплеттерім»> «Жаңа апплет» тармағына өтіңіз.
- «Бұл» түймесін басып, Google көмекшісін іздеңіз
- «Қарапайым сөйлем айту» таңдаңыз
- Өрістерді өзіңіз қалағандай толтырыңыз және «триггер жасауды» таңдаңыз.
- «Сол» түймесін басып, веб -ілмектерді іздеңіз
- «Веб -сұраныс жасау» таңдаңыз
-
URL мекенжайын BLYNK_IP/AUTH_TOKEN/update/V2? мәні = 1 деп орнатыңыз
- Еліңізден blynk IP алу үшін пәрмен жолына өтіп, мынаны енгізіңіз: ping cloud.blynk.cc
- URL мекенжайындағы ip және аутентификация таңбалауыш өрістерін жаңартыңыз. Ол келесідей болуы керек:
- Аплет сақталғаннан кейін сіз Google Assistant көмегімен лазерді тексере аласыз!
5 -қадам: Қорытынды ойлар
Міне, сізде дауыс немесе телефонмен басқарылатын IoT үй жануарларына арналған ойыншық. Жобаны одан әрі жетілдіру үшін мен схемаға арналған корпус, сонымен қатар үй камерасында үй жануарларының ойынын көруге болатындай етіп қосар едім. Дауыспен басқаруды ойыншықтың қанша уақыт жұмыс істейтінін, яғни «лазерді 5 минутқа қосу» мүмкіндігін анықтау арқылы жақсартуға болады. Емдеу табағын қайта жүктеу әдісі де жақсы болар еді. Құрылудан ләззат алыңыз және төмендегі жетістіктеріңізді жазыңыз!
Ұсынылған:
Ойыншықтарды ауыстырып-бейімдеңіз: баспалдаққа көтерілуге арналған ойыншық: 7 қадам
Ойыншықтарды ауыстырып-бейімдеу: баспалдаққа көтерілуге арналған ойыншық: ойыншықтарды бейімдеу жаңа мүмкіндіктер мен арнайы шешімдерді ашады, моторикалық мүмкіндіктері шектеулі немесе дамуында ауытқулары бар балаларға ойыншықтармен дербес қарым-қатынас жасауға мүмкіндік береді. Көп жағдайда бейімделген ойыншықтарды қажет ететін балалар кіре алмайды
Соурино - мысықтар мен балаларға арналған ең жақсы ойыншық: 14 қадам (суреттермен)
Соурино - мысықтар мен балаларға арналған ең жақсы ойыншық: балалар мен мысықтар соуринода ойнайтын ұзақ кештерді елестетіп көріңіз. Бұл ойыншық мысықтарды да, балаларды да таң қалдырады. Сізге қашықтан басқару режимінде ойнау және мысықты жынды ету ұнайды. Автономды режимде сіз Суриноның мысықтың айналасында қозғалуына мүмкіндік бересіз
RC электрлі ойыншық машинасы: 10 қадам (суреттермен)
RC қуатты электр ойыншық машинасы: Авторы: Peter Tran 10ELT1Бұл оқулықта HT12E/D IC чиптерін қолдана отырып, қашықтан басқару пультімен жұмыс істейтін электрлі ойыншық машинаның теориясы, дизайны, өндірісі мен сынау процесі егжей -тегжейлі сипатталған. Оқулықтарда автокөлік дизайнының үш кезеңі егжей -тегжейлі баяндалған: байланысқан кабель инфрақызыл
Arduino басқарылатын лазерлік ит қуғыш ойыншық: 6 қадам
Arduino басқарылатын лазерлік ит қуу ойыншықтары: Шамамен екі жыл бұрын мен бұл ойыншықты итіме салдым, онда лазерлік нүкте қашып кететін кездейсоқ қозғалыс беру үшін лазер екі серво көмегімен басқарылады. Лазер өте жақсы жұмыс істеді, бірақ менің соңғы қозғалысымда ол зақымданды
Лазерлік зарядталатын батареясы бар лазерлік сәулелік дабыл жүйесі: 10 қадам
Лазерлік зарядталатын батареясы бар лазерлік дабыл жүйесі: Сәлем баршаңызға … Мен Revheadпін, бұл менің бірінші нұсқаулығым, сондықтан маған кеңес беруді және жақсартуға болатын бағыттарды көрсетуден тартынбаңыз. Бұл жобаның шабыты ұқсас нұсқаны жариялаған Кипкайдан келді (ЛАЗЕНДЕН ҮЙІҢІЗДІ ҚОРҒАҢЫЗ