Мазмуну:

IoT Laser Pet Toy: 5 кадам
IoT Laser Pet Toy: 5 кадам

Video: IoT Laser Pet Toy: 5 кадам

Video: IoT Laser Pet Toy: 5 кадам
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Ноябрь
Anonim
Image
Image

Маал -маалы менен менин ашканам тажаган иттин курмандыгы болуп калат. Кароосуз калганда юбка, ит керебеттер, ашкана сүлгү, ашкана шкафтары жана боёк иштери жабыркады. Мен жумушта жүргөндө баламдын көңүлүн ачуу үчүн, аны бош кармоо үчүн 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 -кадам: Аппараттык

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

Эскертүүлөр:

Мен колдонгон серволор абдан көлөмдүү, жумуш аз болгондуктан, азыраак кутулуп кетишиңиз мүмкүн.

Ар бир серво 1200mAга чейин тарта алат (кичүүсү азыраак тартат), nodeMCU үчүн дагы 700mA кошуп, ~ 3100mA максималдуу чийүүнү аласыз. Ушул себептен улам мен 5А жабдууну колдондум. Мен башында нан жана 1А жабдууну колдондум, мен аны күйгүзгөндө, 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 Arduino IDE кредитине mybotic үчүн кантип орнотулат
  3. Code

    1. Githubдан кодду түшүрүү же көчүрүү (төмөндөгү файл дагы)
    2. Коддо роутериңиздин (wifi) ssid жана паролун орнотушуңуз керек болот.
    3. Сиз ошондой эле Blynk үчүн түзүлгөн авторизация токенин орнотушуңуз керек. Сиз колдонмо аркылуу электрондук почта аркылуу токен сурай аласыз.
    4. Сиз ошондой эле серволордогу минималдуу жана максималдуу бурчтарды тууралоону каалашыңыз мүмкүн, бул лазер дайыма полго багытталгандай орнотулган, алгачкы сыноолордо иттер лазерди дубалдарга чейин кууп чыгарын аныктадым:) Аны жерге кой эгер сиз жасалгалоону каалабасаңыз!
    5. Эскертүү: таймерлер бул долбоордо Blynk булутуна болгон сурамдардын санын азайтуу үчүн колдонулат, эгерде секундасына өтө көп суроо -талап түшсө, сиз ажыратыласыз. Ошондой эле loop () функциясында аткарылган коддун көлөмүн минималдуу кармоо маанилүү. Көбүрөөк маалымат алуу үчүн бул макалага кайрылыңыз. Автоматтык режим серволорду туш келди түрдө 2 секунд сайын, 10 жолу жылдырат жана андан кийин ырахат тартуулайт, муну өзүңүздүн керектөөлөрүңүзгө ылайыкташтырсаңыз болот.
    6. NodeMCUду компьютериңизге USB аркылуу туташтырыңыз.
    7. Куралдар астында туура такта жана порт тандалганын текшериңиз.
    8. Кодду nodeMCUго жүктөңүз (жогорку куралдар панелиндеги оң жебе баскычы).

4 -кадам: Программалык камсыздоо: IFTTT

Программалык камсыздоо: IFTTT
Программалык камсыздоо: IFTTT
Программалык камсыздоо: IFTTT
Программалык камсыздоо: IFTTT
Программалык камсыздоо: IFTTT
Программалык камсыздоо: IFTTT

Google Жардамчынын жардамы менен оюнчукту иштетүү үчүн 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. Urlдагы ip жана аутентификациялык талааларды жаңыртыңыз. Бул окшош болушу керек:
  9. Апплет сакталгандан кийин, Google Жардамчынын жардамы менен лазерди текшере аласыз!

5 -кадам: Акыркы ойлор

Ал жерде сизде үн бар же телефон IoT үй жаныбарларынын оюнчугу. Долбоорду андан ары өркүндөтүү үчүн, мен схеманын корпусун, ошондой эле вебкамераны кошуп коймокмун, ошондо сен жокто үй жаныбарыңдын оюнун көрө аласың. Үн көзөмөлү оюнчуктун канча убакытка иштээрин, башкача айтканда "лазерди 5 мүнөткө күйгүзүү" керектигин аныктоо аркылуу жакшыртылышы мүмкүн. Дарылык чөмүчтү кайра жүктөөнүн жолу да жакшы болмок. Куруудан ырахат алыңыз жана прогрессти төмөндө жазыңыз!

Сунушталууда: