Բովանդակություն:

IoT լազերային կենդանիների խաղալիք. 5 քայլ
IoT լազերային կենդանիների խաղալիք. 5 քայլ

Video: IoT լազերային կենդանիների խաղալիք. 5 քայլ

Video: IoT լազերային կենդանիների խաղալիք. 5 քայլ
Video: Երեխայի մարմնի 7 ժեստ, որոնք ՊԵՏՔ է իմանա յուրաքանչյուր ծնող 2024, Հուլիսի
Anonim
Image
Image

Kitchenամանակ առ ժամանակ իմ խոհանոցը դառնում է ձանձրացած շան զոհը: Երբ դրանք մնացել են առանց հսկողության, վնասվել են փեշեր, շների մահճակալներ, խոհանոցային սրբիչներ, խոհանոցի պահարաններ և ներկ: Աշխատանքի ընթացքում իմ շան ձագուկին զվարճացնելու համար ես ստեղծեցի IoT լազերային խաղալիք `նրան զբաղեցնելու համար: Ավտոմատ ռեժիմում լազերը որոշ ժամանակ պատահական ձևով կշարժվի հատակի շուրջը, որից հետո հյուրասիրությունը կնվազի `ընտանի կենդանուն պարգևատրելու համար: Պարգևատրումը կարևոր է, որպեսզի նրանք չհիասթափվեն խուսափողական լազերից և դա խրախուսում է նրանց խաղալ:

Այն կարելի է ձեռքով կառավարել սմարթֆոնի միջոցով կամ սահմանել ավտոմատ ռեժիմ: Այն կարող է նաև ձայնային կերպով ակտիվացվել Google Օգնականի միջոցով (միայն ավտոմատ ռեժիմում):

Պարագաներ

Այս նախագիծը կառուցելու համար ձեզ հարկավոր է.

  • 2 մգ 995 հատ
  • թավայի և թեքության սենսորի ամրացման հավաքածու
  • 1 միկրո սերվո SG90
  • սպիտակուցի գդալ կամ համարժեք
  • 650 նմ կարմիր լազերային դիոդի մոդուլ
  • nodeMCU
  • մետաղալար
  • հատ
  • սնուցման աղբյուր (12v 5A)
  • DC-DC 24V/12V To 5V 5A Step Down Buck Converter
  • զոդման
  • զոդման երկաթ
  • սմարթֆոն/Google տան սարք
  • սոսինձ ատրճանակ
  • ժապավեն/սոսինձ

Հետևյալ ծրագրակազմը նույնպես պահանջվում է.

  • Arduino IDE և esp8266 գրադարան
  • IFTTT
  • Blynk ծրագիրը և գրադարանները
  • Google Օգնական

Քայլ 1: Սարքավորումներ

Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
  1. Հավաքեք servo mount սարքը: Ես դրա հիմքը կպցրեցի pcb- ին, երկարաժամկետ, այն պտուտակով կ ամրացնեմ իմ խոհանոցի վերևում:
  2. Էլեկտրագծերի համար դիմեք սխեմայի սխեմային: Նաև տեսեք զոդման իմ վատ փորձի պատկերները:)
  3. Կպչեք լազերը թավայի/թեք սերվերի վերևին, ինչպես նաև կպչեք մի գդալ բուժվող սերվոյին (ես նաև երկրորդ շերեփն օգտագործեցի որպես բուժվող սերվոյի հիմք, բայց կարող եք օգտագործել այն, ինչ ուզում եք):

Նշումներ.

Այն ծառայությունները, որոնք ես օգտագործել եմ, բավականին ծավալուն են, գուցե ավելի քիչ հեռանաք, քանի որ ծանրաբեռնվածությունը փոքր է:

Յուրաքանչյուր սերվո կարող է քաշել մինչև 1200 մԱ (փոքրը ՝ ավելի քիչ), ավելացնել ևս m 700 մԱ ՝ nodeMCU- ի համար, և դուք կստանաք առավելագույնը 3100 մԱ ֆունտ ստեռլինգ: Ահա թե ինչու ես օգտագործեցի 5A մատակարարում: Սկզբում ես օգտագործում էի տախտակ և 1 Ա մատակարարում, երբ այն միացրեցի, nodeMCU- ն անընդհատ վերակայվում էր: Եթե դուք զգում եք այս խնդիրը, կրկնակի ստուգեք, որ ձեր կարգավորումը կարող է բավարար հոսանք ապահովել:

Քայլ 2: Softwareրագրակազմ. Blynk հավելված

Softwareրագրային ապահովում. Blynk App
Softwareրագրային ապահովում. Blynk App
Softwareրագրային ապահովում. Blynk App
Softwareրագրային ապահովում. Blynk App
Softwareրագրային ապահովում. Blynk App
Softwareրագրային ապահովում. Blynk App
Softwareրագրային ապահովում. Blynk App
Softwareրագրային ապահովում. 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. Softwareրագրակազմ. Arduino IDE

Softwareրագրային ապահովում ՝ Arduino IDE
Softwareրագրային ապահովում ՝ Arduino IDE
  1. Տեղադրեք Arduino IDE ՝
  2. Ավելացնել blynk և esp8266 գրադարաններ

    1. Blynk: Ինչպես տեղադրել Blynk գրադարանը
    2. esp8266. Ինչպես տեղադրել ESP8266 Arduino IDE վարկի մեջ mybotic- ին
  3. Կոդ

    1. Ներբեռնեք կամ պատճենեք կոդը Github- ից (ֆայլը նաև ստորև)
    2. Կոդում դուք պետք է սահմանեք ssid և գաղտնաբառ ձեր երթուղիչի համար (wifi):
    3. Դուք նաև պետք է սահմանեք հեղինակության նշանը, որը ստեղծվել է Բլինկի համար: Kenրագրի միջոցով կարող եք պահանջել նշանը էլ.
    4. Կարող եք նաև ցանկանալ կարգավորել սերվերի վրա նվազագույն և առավելագույն անկյունները, դրանք այնպես են դրված, որ լազերը միշտ ուղղվի հատակին, նախնական թեստերի ժամանակ ես պարզեցի, որ շները լազերը հետապնդելու են պատերը:) Պահեք այն հատակին եթե չեք ցանկանում վերազինել:
    5. Նշում. Ժամանակաչափերը օգտագործվում են այս նախագծում `Blynk ամպի մեջ պահանջների քանակը նվազեցնելու համար, եթե վայրկյանում չափազանց շատ պահանջներ են ներկայացվում, դուք անջատված կլինեք: Կարևոր է նաև, որ loop () գործառույթում կատարված կոդի քանակը նվազագույնի հասցվի: Լրացուցիչ տեղեկությունների համար դիմեք այս հոդվածին: Ավտոմատ ռեժիմը սերվերը պատահականորեն կտեղափոխի յուրաքանչյուր 2 վայրկյանը մեկ, 10 անգամ և այնուհետև կթողնի բուժումը: Դուք կարող եք դա հարմարեցնել ձեր սեփական կարիքներին:
    6. Միացրեք nodeMCU- ն ձեր համակարգչին USB- ի միջոցով:
    7. Համոզվեք, որ գործիքների տակ ընտրված են ճիշտ տախտակն ու նավահանգիստը:
    8. Վերբեռնեք կոդը nodeMCU- ին (աջ սլաքի կոճակը վերևի գործիքագոտում):

Քայլ 4: Softwareրագրակազմ. IFTTT

Softwareրագրային ապահովում ՝ IFTTT
Softwareրագրային ապահովում ՝ IFTTT
Softwareրագրային ապահովում ՝ IFTTT
Softwareրագրային ապահովում ՝ IFTTT
Softwareրագրային ապահովում ՝ IFTTT
Softwareրագրային ապահովում ՝ 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 և auth նշանների դաշտերը url- ում: Այն պետք է նման լինի ՝
  9. Երբ ապլետը պահվում է, կարող եք լազերը փորձարկել Google Օգնականի միջոցով:

Քայլ 5: Վերջնական մտքեր

Եվ ահա այն ՝ ձայնով կամ հեռախոսով կառավարվող IoT կենդանու խաղալիք: Նախագիծն ավելի բարելավելու համար ես կավելացնեի մի պատյան ՝ սխեմայի համար, ինչպես նաև վեբ -տեսախցիկ, որպեսզի կարողանայիք դիտել ձեր ընտանի կենդանու խաղը հեռավորության վրա: Ձայնային հսկողությունը կարող է ուժեղացվել ՝ կարողանալով հստակեցնել, թե որքան երկար է խաղալիքն աշխատում, այսինքն ՝ «միացնել լազերը 5 րոպեով»: Բուժման գդալը վերբեռնելու միջոցը նույնպես լավ կլինի: Վայելեք կառուցումը և տեղադրեք ձեր առաջընթացը ստորև:

Խորհուրդ ենք տալիս: