Мазмуну:
- Жабдуулар
- 1 -кадам: Аппараттык
- 2 -кадам: Программалык камсыздоо: Blynk App
- 3 -кадам: Программалык камсыздоо: Arduino IDE
- 4 -кадам: Программалык камсыздоо: IFTTT
- 5 -кадам: Акыркы ойлор
Video: IoT Laser Pet Toy: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Маал -маалы менен менин ашканам тажаган иттин курмандыгы болуп калат. Кароосуз калганда юбка, ит керебеттер, ашкана сүлгү, ашкана шкафтары жана боёк иштери жабыркады. Мен жумушта жүргөндө баламдын көңүлүн ачуу үчүн, аны бош кармоо үчүн IoT лазердик жаныбарлардын оюнчугун иштеп чыктым. Автоматтык режимде лазер бир нече убакыт бою полго туш келди кыймылдайт, андан кийин үй жаныбарына сыйлык берүү үчүн тамактар ташталат. Сыйлык маанилүү, андыктан алар колго тийбеген лазерден капаланбайт жана бул аларды ойногонго үндөйт!
Аны смартфон аркылуу кол менен башкарса болот же автоматтык режимге койсо болот. Аны Google Жардамчынын жардамы менен үн менен кошууга болот (авто режиминде гана).
Жабдуулар
Бул долбоорду куруу үчүн сизге керек болот:
- 2 мг995 сервос
- пан жана жантаюу сенсорун орнотуу үчүн комплект
- 1 микро серво SG90
- протеин кашыгы же эквиваленти
- 650nm Кызыл лазер диод модулу
- nodeMCU
- зым
- pcb
- электр менен камсыздоо (12v 5A)
- DC-DC 24V/12V 5V 5A Step Down Buck Converter үчүн
- solder
- кандооч
- смартфон/Google үй түзмөгү
- желим курал
- скотч/клей
Төмөнкү программалык камсыздоо дагы талап кылынат:
- Arduino IDE жана esp8266 китепканасы
- IFTTT
- Blynk колдонмосу жана китепканалар
- Google Жардамчысы
1 -кадам: Аппараттык
- Серво орнотуучу комплектти чогултуп алыңыз. Мен анын түбүн компьютерге чаптадым, узак мөөнөттүү, аны винт менен ашканамдын чокусуна бекитем.
- Электр өткөргүчтөрүнүн схемасын караңыз. Ошондой эле ширетүү боюнча менин начар аракетимдин сүрөттөрүн караңыз:)
- Лазерди пан/эңкейтүү сервосунун чокусуна жабыштырыңыз, ошондой эле сыйкырдуу сервого бир кашык жабыштырыңыз (мен дагы экинчи кашыкты дарылоочу серво үчүн стенд катары колдонгом, бирок сиз каалаган нерсени колдонсоңуз болот).
Эскертүүлөр:
Мен колдонгон серволор абдан көлөмдүү, жумуш аз болгондуктан, азыраак кутулуп кетишиңиз мүмкүн.
Ар бир серво 1200mAга чейин тарта алат (кичүүсү азыраак тартат), nodeMCU үчүн дагы 700mA кошуп, ~ 3100mA максималдуу чийүүнү аласыз. Ушул себептен улам мен 5А жабдууну колдондум. Мен башында нан жана 1А жабдууну колдондум, мен аны күйгүзгөндө, nodeMCU баштапкы абалга келтирди. Эгер бул көйгөйгө туш болсоңуз, анда сиздин орнотууңуз жетишерлик ток бере аларын эки жолу текшериңиз.
2 -кадам: Программалык камсыздоо: Blynk App
- 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 кредитине mybotic үчүн кантип орнотулат
-
Code
- Githubдан кодду түшүрүү же көчүрүү (төмөндөгү файл дагы)
- Коддо роутериңиздин (wifi) ssid жана паролун орнотушуңуз керек болот.
- Сиз ошондой эле Blynk үчүн түзүлгөн авторизация токенин орнотушуңуз керек. Сиз колдонмо аркылуу электрондук почта аркылуу токен сурай аласыз.
- Сиз ошондой эле серволордогу минималдуу жана максималдуу бурчтарды тууралоону каалашыңыз мүмкүн, бул лазер дайыма полго багытталгандай орнотулган, алгачкы сыноолордо иттер лазерди дубалдарга чейин кууп чыгарын аныктадым:) Аны жерге кой эгер сиз жасалгалоону каалабасаңыз!
- Эскертүү: таймерлер бул долбоордо Blynk булутуна болгон сурамдардын санын азайтуу үчүн колдонулат, эгерде секундасына өтө көп суроо -талап түшсө, сиз ажыратыласыз. Ошондой эле loop () функциясында аткарылган коддун көлөмүн минималдуу кармоо маанилүү. Көбүрөөк маалымат алуу үчүн бул макалага кайрылыңыз. Автоматтык режим серволорду туш келди түрдө 2 секунд сайын, 10 жолу жылдырат жана андан кийин ырахат тартуулайт, муну өзүңүздүн керектөөлөрүңүзгө ылайыкташтырсаңыз болот.
- NodeMCUду компьютериңизге USB аркылуу туташтырыңыз.
- Куралдар астында туура такта жана порт тандалганын текшериңиз.
- Кодду nodeMCUго жүктөңүз (жогорку куралдар панелиндеги оң жебе баскычы).
4 -кадам: Программалык камсыздоо: IFTTT
Google Жардамчынын жардамы менен оюнчукту иштетүү үчүн IFTTTдин жардамы менен апплет түзүү керек болот.
- Эсеп түзүү
- "Менин Апплеттерим"> "Жаңы Апплетке" өтүңүз
- "Бул" баскычын чыкылдатып, Google жардамчысын издеңиз
- "Жөнөкөй сөз айтыңыз" дегенди тандаңыз
- Талаптарды өзүңүз каалагандай толтуруңуз жана "триггер түзүү" тандаңыз
- "Тигини" чыкылдатып, вебхуктарды издеңиз
- "Веб сурам жасоо" тандаңыз
-
url'ди BLYNK_IP/AUTH_TOKEN/update/V2? value = 1 деп коюңуз
- Сиздин өлкөдөн blynk IP алуу үчүн жөн гана буйрук сабына кирип, киргизиңиз: ping cloud.blynk.cc
- Urlдагы ip жана аутентификациялык талааларды жаңыртыңыз. Бул окшош болушу керек:
- Апплет сакталгандан кийин, Google Жардамчынын жардамы менен лазерди текшере аласыз!
5 -кадам: Акыркы ойлор
Ал жерде сизде үн бар же телефон IoT үй жаныбарларынын оюнчугу. Долбоорду андан ары өркүндөтүү үчүн, мен схеманын корпусун, ошондой эле вебкамераны кошуп коймокмун, ошондо сен жокто үй жаныбарыңдын оюнун көрө аласың. Үн көзөмөлү оюнчуктун канча убакытка иштээрин, башкача айтканда "лазерди 5 мүнөткө күйгүзүү" керектигин аныктоо аркылуу жакшыртылышы мүмкүн. Дарылык чөмүчтү кайра жүктөөнүн жолу да жакшы болмок. Куруудан ырахат алыңыз жана прогрессти төмөндө жазыңыз!
Сунушталууда:
Switch-Adapt Toys: Steam Train Toy жеткиликтүү !: 7 кадам (Сүрөттөр менен)
Switch-Adapt Toys: Steam Train Toy Toy жеткиликтүү!: Оюнчуктардын адаптациясы кыймыл мүмкүнчүлүктөрү чектелген же өнүгүү мүмкүнчүлүгү чектелген балдарга оюнчуктар менен өз алдынча аракеттенүүгө мүмкүнчүлүк берүү үчүн жаңы жолдорду жана ыңгайлаштырылган чечимдерди ачат. Көпчүлүк учурларда, ылайыкташтырылган оюнчуктарды талап кылган балдар кире алышпайт
Космостук башкаруу панели - Laser Cut Arduino Toy: 11 кадам (Сүрөттөр менен)
Космостук кемелерди башкаруу панели - Laser Cut Arduino Toy: Бир нече ай мурун мен жергиликтүү конструктор мейкиндигинин мүчөсү болууну чечтим, анткени мен кылымдар бою жаратуучу соодасынын куралдарын үйрөнгүм келген. Мен кичинекей Arduino тажрыйбасына ээ болдум жана Instructables боюнча бул жерде Fusion курсун окудум. Бирок мен
Canne Blanche Laser / Laser White камыш Arduino менен: 6 кадам
Canne Blanche Laser / Araser
Arduino Control Laser Dog Chaser Toy: 6 кадам
Ардуино башкарылган лазердик ит чазер оюнчугу: Болжол менен эки жыл мурун, мен бул оюнчукту итиме кургам, анда лазердик чекит качып, ал аны кууп кете турган туш келди кыймыл берүү үчүн лазер эки сервос менен башкарылат. Лазер кемчиликсиз иштеди, бирок менин акыркы кыймылымда ал бузулду
IoT Pet Monitor!: 6 кадам (Сүрөттөр менен)
Iot Pet Monitor! Бул үйрөткүч Raspberry Pi компьютерин кантип колдонуу керектигин көрсөтүп, үйүңүздөгү үндүн көлөмүн көзөмөлдөө үчүн (Булут аркылуу) жана сиздин үй жаныбарыңыз капа болгонун жана качан экенин көрөт