Բովանդակություն:
- Քայլ 1: Ձեզ անհրաժեշտ բաներ
- Քայլ 2: Պատրաստեք տարան
- Քայլ 3: Ստեղծեք Firebase տվյալների շտեմարան
- Քայլ 4: Ստեղծեք Alexa հմտություն
- Քայլ 5: Ազնվամորի Pi 3 -ի կարգավորում
Video: Amazon Alexa սնուցվող ավտոմատ ձկան սնուցող սարք. 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Մոռացե՞լ եք ձեր ձկներին կերակրել:
Հիմա թող Ալեքսան կերակրի ձեր ձկներին, աշխարհի ցանկացած վայրից, այո, ցանկացած վայրից: Այս նախագիծը նախատեսված է այնպես, որ դուք կարող եք կերակրել ձեր ընտանի կենդանուն աշխարհի ցանկացած վայրից ՝ օգտագործելով 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- ի ID- ն:
Քայլ 4: Ստեղծեք 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 -ի կարգավորում
- Միացրեք ձեր 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 -րդ տողում, առաջին արգումենտը ուշացումն է, իսկ երկրորդ փաստարկը `անկյունը:
Խորհուրդ ենք տալիս:
Ավտոմատ շների սնուցող !!: 4 քայլ
Ավտոմատ շների սնուցող !!: Հեշտ, օգտակար և առողջ
Վերափոխված BETTA ձկան սնուցող սարք. 5 քայլ
Վերափոխված BETTA Fish Feeder: Մոտիվացված Betta Fish Feeder- ի կողմից, այս նախագծերը օգտագործում են Trevor_DIY- ի հիմնական դիզայնը և դրանում կիրառում նոր գործառույթներ: Ishesամաչափի հավաքածուով ինքնուրույն ձուկ կերակրելով ՝ այս վերափոխված տարբերակը օգտվողին ավելացնում է ավելի օգտակար գործիքներ, օրինակ ՝ քանի պտույտ մինչև
Քարտի սնուցող սարք առևտրային քարտի մեքենայի համար. 10 քայլ (նկարներով)
Քարտի սնուցող սարք առևտրային քարտերի մեքենայի համար. Քարտի սնուցող սարք առևտրային քարտերի մեքենայի համար Նախապատմություն Երբ ես երիտասարդ էի, ես հավաքեցի տոննա առևտրային քարտեր, բայց որոշ տարիների ընթացքում հավաքելու կիրքը նվազում էր: Այդ ընթացքում ես երեխաներ ունեմ, և նրանք դանդաղ, բայց հաստատ սկսում են ձեռք բերել
Ձկան սնուցող սարք `օգտագործելով Arduino Nano, Servo Motor և թափոնային նյութեր. 7 քայլ
Arduino Nano, Servo Motor և թափոնների նյութեր օգտագործող ձուկ սնուցող սարք. Դա պարզ նախագիծ է ՝ օգտագործելով մեկ servo շարժիչ և մի քանի հիմնական նյութեր: Այն օգնում է ձկներին ժամանակին կերակրել
Ավտոմատ ակվարիումի սնուցող սարք. 7 քայլ (նկարներով)
Ավտոմատ ակվարիումի սնուցող սարք. Դա ավտոմատ ձկան սնուցող / հոսանքի գլուխ կամ օդային պոմպի վերահսկիչ Ամեն օր ստիպված էի անջատել ակվարիումի հոսանքի գլուխը / օդային պոմպը և ձեռքով կերակրել և մեկ ժամ անց նորից միացնել եթերը: Այսպիսով, ես գտա շատ էժան այլընտրանք ՝ այս գործընթացը լիարժեք դարձնելու համար