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

Amazon Alexa սնուցվող ավտոմատ ձկան սնուցող սարք. 5 քայլ
Amazon Alexa սնուցվող ավտոմատ ձկան սնուցող սարք. 5 քայլ

Video: Amazon Alexa սնուցվող ավտոմատ ձկան սնուցող սարք. 5 քայլ

Video: Amazon Alexa սնուցվող ավտոմատ ձկան սնուցող սարք. 5 քայլ
Video: WIFI АВТОМАТ С УДАЛЕННЫМ УПРАВЛЕНИЕМ eWeLink Amazon Alexa Google home !!! 2024, Նոյեմբեր
Anonim
Amazon Alexa- ի սնուցվող ավտոմատ ձկնակեր
Amazon Alexa- ի սնուցվող ավտոմատ ձկնակեր

Մոռացե՞լ եք ձեր ձկներին կերակրել:

Հիմա թող Ալեքսան կերակրի ձեր ձկներին, աշխարհի ցանկացած վայրից, այո, ցանկացած վայրից: Այս նախագիծը նախատեսված է այնպես, որ դուք կարող եք կերակրել ձեր ընտանի կենդանուն աշխարհի ցանկացած վայրից ՝ օգտագործելով Alexa- ի ցանկացած սարք/ծրագիր:

Ուզու՞մ եք կերակրել այլ կենդանու:

Խնդիր չկա, պարզապես պատրաստեք համապատասխան չափի տարան և հանգստացեք:

Քայլ 1: Ձեզ անհրաժեշտ բաներ

Ձեզ անհրաժեշտ բաներ
Ձեզ անհրաժեշտ բաներ
Ձեզ անհրաժեշտ բաներ
Ձեզ անհրաժեշտ բաներ
Ձեզ անհրաժեշտ բաներ
Ձեզ անհրաժեշտ բաներ
  • 1 X Servo Motor
  • 1 X Raspberry Pi 3 (ցանկացած Raspberry Pi ինտերնետով կաշխատի)
  • 1 X ազնվամորի Pi ադապտեր
  • 1 X MicroSD քարտ Rasbian OS- ով
  • 3 X Jumper լարեր Արականից իգական սեռի
  • 1 X ստվարաթուղթ
  • 1 X Մկրատ
  • 1 X Մարկեր/Գրիչ
  • 1 X մասշտաբ/քանոն
  • 1 X ժապավենի դերը
  • 1 X Echo Dot (ըստ ցանկության)

Քայլ 2: Պատրաստեք տարան

Պատրաստեք բեռնարկղը
Պատրաստեք բեռնարկղը
Պատրաստեք բեռնարկղը
Պատրաստեք բեռնարկղը
Պատրաստեք բեռնարկղը
Պատրաստեք բեռնարկղը

Նշեք այս չափերը ստվարաթղթի վրա (կարող եք այն դարձնել այնքան մեծ/փոքր, որքան ցանկանում եք)

Օգտագործեք մարկեր/գրիչ քանոնի հետ միասին և կատարեք այս երեք ճշգրիտ ձևերը:

Այժմ կտրեք այս կտորները մկրատով

Խնդրում ենք նկատի ունենալ, որ A- ն (ներքին գիծը) կախված է ձկների համար սնունդ ընդունելու քանակից:

Այժմ ծալեք ներքին գծերի երկայնքով

Յուրաքանչյուր կտոր ծալեք ներքին գծերի երկայնքով դեպի վեր, ինչպես ցույց է տրված նկարում:

Այժմ դրանք միասին կպցրեք բուրգի պես

Կպչեք դրանք այնպես, որ կազմեն բուրգի նման կառույց, ինչպես ցույց է տրված նկարում:

Այժմ պատրաստեք գլխարկ

Այժմ պատրաստեք բուրգի փոքր բերանի կափարիչը, այն պետք է մի փոքր մեծ լինի, որպեսզի այն չթափվի:

Կպչեք գլխարկը servo շարժիչի հավաքիչի վրա

Կպցրեք գլխարկը servo շարժիչի հավաքիչի վրա `օգտագործելով ժապավեն/սոսինձ:

Կցեք սերվո շարժիչը տարայի վրա

Ի վերջո, կպցրեք servo շարժիչը տարայի վրա, համոզվեք, որ այն բերանը ճիշտ է փակում:

Քայլ 3: Ստեղծեք Firebase տվյալների շտեմարան

Ստեղծեք Firebase տվյալների բազա
Ստեղծեք Firebase տվյալների բազա
Ստեղծեք Firebase տվյալների բազա
Ստեղծեք Firebase տվյալների բազա
Ստեղծեք Firebase տվյալների բազա
Ստեղծեք Firebase տվյալների բազա
  • Բաց հենակետ:
  • Կտտացրեք Գնալ դեպի վահանակ:
  • Կտտացրեք Ավելացնել նախագիծ:
  • Անվանեք ձեր նախագիծը:
  • Կտտացրեք Ստեղծել նախագիծ:
  • Կտտացրեք տվյալների բազա:
  • Ընտրեք Սկսել փորձարկման ռեժիմում:
  • Նշեք ձեր firebase- ի ID- ն:

Քայլ 4: Ստեղծեք Alexa հմտություն

Ստեղծեք Alexa հմտություն
Ստեղծեք Alexa հմտություն
Ստեղծեք Alexa հմտություն
Ստեղծեք Alexa հմտություն
Ստեղծեք Alexa հմտություն
Ստեղծեք Alexa հմտություն
  • Այցելեք developer.amazon.com:
  • Մուտք գործեք ձեր Amazon- ի հավատարմագրերով:
  • Կտտացրեք Developer Console- ին:
  • Կտտացրեք Ստեղծել հմտություն:
  • Անվանեք Հմտություն:
  • Կտտացրեք Ընտրել (Պատվերով հմտություն), այնուհետև Ստեղծել հմտություն:
  • Կտտացրեք «Հրավիրման» ներդիրին և որպես ձուկ սնուցող լրացրեք հրավերի անունը:
  • Կտտացրեք JSON խմբագրի ներդիրին և տեղադրեք ներքևի ծածկագիրը (նայեք վերջում):
  • Կտտացրեք Կառուցել մոդել:
  • Կտտացրեք «Վերջնակետ» ներդիրին:
  • Պատճենեք ձեր Skill Id- ը:
  • Այցելեք aws.amazon.com: (նոր ներդիրում)
  • Մխիթարելու համար կտտացրեք Մուտք գործել:
  • Կտտացրեք Lambda- ին (որոնեք, եթե ոչ առաջին էջում):
  • Կտտացրեք Ստեղծել գործառույթ:
  • Լրացրեք մանրամասները (դիտեք նկարը):
  • Կտտացրեք Ստեղծել գործառույթ:
  • Կտտացրեք Alexa Skill Kit- ին:
  • Կտտացրեք Միացնել և տեղադրեք ձեր հմտության ID- ն:
  • Կտտացրեք Ավելացնել:
  • Կտտացրեք Պահել:
  • Այժմ կտտացրեք ձեր հմտությունների անվանը (դիտեք նկարը):
  • Ոլորեք ներքև և ընտրեք Վերբեռնել. Zip ֆայլ:
  • Ներբեռնեք Github ռեպոն այստեղից:
  • Ապամոնտաժեք ռեպոն:
  • Գնացեք Alexa/Lambda անունով թղթապանակ:
  • Բացեք lambda_function.py անունով ֆայլը ցանկացած տեքստային խմբագրիչում:
  • Այժմ տեղադրեք firebase- ի ID- ն 3 -րդ տողում (փոխարինեք {ձեր firebase url} - ը ձեր firebase id- ով)
  • Այժմ այս ֆայլը տեղափոխեք lambda-zipped.zip արխիվ: (եթե օգտագործում եք WinRAR- ը, պարզապես քաշեք և գցեք այն արխիվ)
  • Այժմ վերբեռնեք lambda-zipped.zip- ը aws- ում:
  • Պատճենեք ձեր ARN- ը (տես նկարը)
  • Այժմ վերադարձեք developer.amazon.com:
  • Տեղադրեք ARN- ը և կտտացրեք Պահել վերջնական կետերը:
  • Կտտացրեք Test ներդիրին:
  • Անջատիչը միացրեք:
  • Մուտքագրեք հրամանը `սկսեք ձկան սնուցողը
  • եթե պատասխանը ստացվի, լավ է գնալ:

{

"interactModel": {"languageModel": {"invocationName": "ձկան կերակրող", "մտադրություններ": [{"name": "AMAZON. FallbackIntent", "sample": }, {"name": "AMAZON. CancelIntent "," sample ": }, {" name ":" AMAZON. HelpIntent "," sample ": }, {" name ":" AMAZON. StopIntent "," sample ": }, {"name": "FeedNow", "slots": , "sample": ["կերակրեք ձկներին", "կերակրեք ձկներին", "կերակրեք իմ ձկներին հենց հիմա", "կերակրեք իմ ձկներին խնդրում եմ", "խնդրում եմ կերակրել ձուկը "," fish my feed now "]}]," types ": }}}

Քայլ 5: Ազնվամորի Pi 3 -ի կարգավորում

Ազնվամորու Pi 3 -ի կարգավորում
Ազնվամորու Pi 3 -ի կարգավորում
Ազնվամորու Pi 3 -ի կարգավորում
Ազնվամորու Pi 3 -ի կարգավորում
  • Միացրեք ձեր Servo Motor- ը հետևյալ կապումներին:
  • Middle Most (RED) -> VCC (PIN 02)
  • Մռայլ գույն (BROWN) -> GROUND (PIN 06)
  • Պայծառ գույն (Նարնջագույն) -> PIN03
  • Մուտք գործեք ձեր Pi (SSH- ի օգտագործմամբ կամ մոնիտորի/ստեղնաշարի/մկնիկի միջոցով)
  • Բացեք տերմինալը և գործարկեք հետևյալ հրամանները.
  • cd աշխատասեղան
  • git կլոն
  • Այժմ բացեք Automatic-Fish-Feeder թղթապանակը
  • Գնացեք Pi պանակ
  • Բացեք app.py- ը տեքստային խմբագրիչում:
  • 5 -րդ տողը փոխարինեք ձեր firebase url- ով:
  • Պահպանել այն.
  • Այժմ բացեք Տերմինալը և գործարկեք հետևյալ հրամանները.
  • cd աշխատասեղան
  • cd Ավտոմատ- Fish-Feeder
  • cd Pi
  • python3 app.py
  • Այժմ օգտագործեք ձեր Alexa սարքը կամ ծրագիրը և ասեք `Alexa, սկսեք ձկան սնուցողը
  • Եթե ամեն ինչ աշխատում է, ապա լավ է գնալ:
  • Նկատի ունեցեք, որ app.py- ում կարող եք խմբագրել FeedNow ֆունկցիայի արգումենտները 11 -րդ տողում, առաջին արգումենտը ուշացումն է, իսկ երկրորդ փաստարկը `անկյունը:

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