
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48


Այս ձեռնարկով դուք կսովորեք, թե ինչպես տեղադրել Alexa- ն Dragonboard-410c- ում: Նախքան սկսելը, եկեք ներկայացնենք ձեզ անհրաժեշտ մի քանի նյութեր.
Alexa Voice Service (AVS) - Հնարավորություն է տալիս խոսել ձեր սարքերի հետ, դուք կկարողանաք մուտք գործել ամպի վրա հիմնված alexa, որը տրամադրում է AVS Apis- ը: Արթնացնող «Ալեքսա» բառն ասելով ՝ կարող եք խոսել սարքերի հետ և անմիջապես ստանալ ձայնային պատասխաններ:
Alexa հմտություններ - Դուք կարող եք փոխազդել անհատականացված փորձի հետ, alexa հմտությունները նշանակում են տարբեր հնարավորություններ, որոնք կարող եք կառուցել կամ օգտագործել Alexa Skill Kit- ի (ASK) միջոցով:
AWS Lambda - Թույլ է տալիս կատարել ձեր ծածկագիրը ՝ առանց սերվերը կառավարելու, միակ բանը, որ դուք պետք է անեք, գրել ձեր կոդը, և lambda- ն կստանձնի ամեն ինչի վերահսկողությունը:
Քայլ 1: AVS- ի կարգավորում Dragonboard- ում
- Ստեղծեք հաշիվ Amazon Developer- ում:
- Գրանցեք ձեր արտադրանքը ՝ հետևելով այս ձեռնարկին:
- Ձեր տերմինալում.
Կլոնավորեք այս շտեմարանը.
$ git կլոն
Գնալ:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine/սցենարներ
Եվ կատարել.
#./setup.sh
Սցենարի կատարման ժամանակ դուք պետք է պատասխանեք մի քանի հարցերի.
Նշում. Եթե առաջադեմ օգտվող եք, կարող եք ձեռքով տեղադրել սկրիպտ սկրիպտը և խմբագրել այն `արտացոլելու ձեր տեղադրման ուղին, սակայն մենք որևէ երաշխիք չենք տալիս: Ընդհատե՞լ: (Y/n)? n
- Ո՞ր օպերացիոն համակարգն եք օգտագործում: Ձեր օպերացիոն համակարգը [debian]: debian
- Ո՞ր օպերացիոն համակարգն եք օգտագործում: Ձեր սարքը [raspberrypi] ՝ այլ
- Wouldանկանու՞մ եք տեղադրել Airplay աջակցություն (Y/n): n
Հաջորդ հարցերը, որոնց պետք է պատասխանեք ձեր սարքի ՝ նախկինում գրանցված տվյալների վերաբերյալ:
4. Բացեք թղթապանակը.
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
5. Խմբագրել ֆայլը ClientAWS.py:
Տեղադրեք ձեր տվյալները ըստ ձեր AWS հաշվի և վկայագրի ստեղծման.
հյուրընկալող = հյուրընկալողի հասցեն ձեր AWS IOT հաշվի վերջնակետից:
rootCAPath = ներբեռնված է rootCA սերտիֆիկացման ուղին: certificatePath = սերտիֆիկատ տանող ուղին ներբեռնված է: privateKeyPath = մասնավոր բանալին ներբեռնված ուղին: clientID = նույնականացում ձեր mqtt հաճախորդի համար:
Հավաստագրերի ստեղծման վերաբերյալ լրացուցիչ տեղեկությունների համար խնդրում ենք ստուգել այս հղումը:
Քայլ 2: Ստեղծեք Alexa հմտություններ



Alexa հմտություններ ստեղծելու համար որոշ հիմնաբառեր անհրաժեշտ են գործընթացը հասկանալու համար.
-
Հրավիրման անուն - Ձեր սարքի անունը: Անհրաժեշտ կլինի սարքից ինչ -որ բան խնդրել:
Օրինակ ՝ «Ալեքսա, խնդրիր, որ սուրճի մեքենան միանա»:
-
Անցքերի տեսակներ - փոփոխականներ, որոնք կարող են փոխել սահմանված վիճակները:
Օրինակ ՝ «Ալեքսա, սուրճի մեքենայից խնդրիր երկար սուրճ պատրաստել» կամ «Ալեքսա, սուրճի մեքենայից հարցրու, որ կարճ սուրճ պատրաստի»
- Նպատակներ - Գործողություն `օգտագործողի արտահայտած արտահայտությունը բավարարելու համար:
-
Sample Utterances - արտահայտություններ, որոնք դուք կասեք, որ Alexa- ն ինչ -որ բան անի: Այն պարունակում է զանգի անվանումը և անցքի տեսակները:
Օրինակ ՝ «TurnCoffeMachine {CoffeeState} սուրճի մեքենան» նշանակում է «միացնել/անջատել սուրճի մեքենան»:
- Ձեր amazon ծրագրավորողի հաշիվը մուտքագրված, անցեք հմտություններ:
- Հետևեք այս ձեռնարկին ՝ անհատական հմտություն ստեղծելու համար:
- Այժմ դուք պետք է սահմանեք զանգի անուն, ինչպես սուրճի մեքենան:
-
Այս օրինակի համար եկեք ստեղծենք անցքերի 2 տեսակ:
-
COFFEE_STATE ավելացնել արժեքներ.
- վրա
- անջատված
-
COFFEE_TYPE ավելացնել արժեքներ.
- կարճ
- երկար
-
-
Վերջապես եկեք ստեղծենք 2 մտադրություն: Նպատակները այն արտահայտություններն են, որոնք դուք կասեք, որ Alexa- ն ինչ -որ բան անի:
-
TurnCoffeeMachine
Հետևեք կից պատկերներին, որոնք պարունակում են Utterances- ի մասին մանրամասներ:
Սուրճ
Հետևեք կից պատկերներին, որոնք պարունակում են Utterances- ի մասին մանրամասներ:
-
Քայլ 3: Կարգավորեք AWS Lambda- ն


AWS Lambda- ն ապահովում է ծածկագրի կատարում առանց սերվերների տրամադրման կամ կառավարման անհրաժեշտության: Այն կոդ է վարում միայն անհրաժեշտության դեպքում, ընդհանրապես այդ գործառույթները կանչվում են Alexa Skills- ից և կատարվում են, երբ օգտագործողը խոսում է տարբեր տեսակի հրամանների մասին:
Եկեք ստեղծենք lambda գործառույթ, որն անհրաժեշտ է սուրճի մեքենայի գործունակությանը: Այս գործառույթներին կանչում են այս հրահանգի վրա ստեղծված անհատական հմտությունները:
Պահանջներ:
Ակտիվ AWS հաշիվ:
- Լամբդա գործառույթի ստեղծումը սկսելու համար մուտք գործեք մխիթարիչ:
- Բացեք Lambda ծառայությունը և անցեք գործառույթներին:
-
Ընտրեք ստեղծել գործառույթը, սահմանեք անուն և գործարկման ժամանակը սահմանեք Python 2.7
-
Ձեր դերը ստեղծելուց հետո դուք պետք է որոշ քաղաքականություններ ավելացնեք:
- Գնացեք IAM և ընտրեք ձեր դերը, որը սահմանվել է lambda գործառույթի ստեղծման ժամանակ:
- Կցել AWSIoTFullAccess քաղաքականությունը: (Թույլ տվեք lambda- ին հրապարակել տեղեկատվություն)
-
- Բացեք ձեր Lambda գործառույթը և ավելացրեք Alexa հմտությունների ձգան (քայլի 2 հղում):
- Սահմանեք կցված կոդը ձեր lambda գործառույթի կոդի համար:
Քայլ 4: Գործարկեք ձեր դիմումը
- Միացրեք խոսափողը Dragonboard-410c- ում
- Գործարկել դիմումը.
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
$ python main.py
3. Ասա «Ալեքսա» և սպասիր ձայնային պատասխանի:
Քայլ 5: Եզրակացություն
Այս քայլերը կատարելով ՝ ձեր Dragonbord-410c- ն պատրաստ է կապ հաստատել Alexa- ի հետ, և դուք կկարողանաք ստեղծել ցանկացած տեսակի iot սարք, որը վերահսկվում է Alexa- ի կողմից:
Լրացուցիչ հրահանգներ.
- Սուրճի մեքենա Android հավելվածով ՝ օգտագործելով DragonBoard 410c և CSR1011
- Միացրեք Android հավելվածը AWS IOT- ի և Ձայնի ճանաչման API- ի հետ
Խորհուրդ ենք տալիս:
Happyնունդդ շնորհավոր Water Synthesizer- ի հետ MakeyMakey- ի և Scratch- ի հետ. 5 քայլ

Happyնունդդ շնորհավոր Water Synthesizer- ի հետ MakeyMakey- ի և Scratch- ի միջոցով. Ersաղիկների և երգելու փոխարեն կարող եք կառուցել այս տեղադրումը որպես մեծ անակնկալ ծննդյան տարեդարձերի համար
RGB- ի հետ կապը Arduino- ի հետ TinkerCad- ում. 4 քայլ

RGB- ի հետ կապը Arduino- ի հետ TinkerCad- ում. Այս ձեռնարկում դուք կսովորեք Arduino RGB- ի միջոցով ինտերֆեյսերի մասին: RGB լուսարձակը բաղկացած է երեք տարբեր լուսարձակից, անունից կարող եք կռահել, որ այդ LED- ները կարմիր, կանաչ և կապույտ են: Մենք կարող ենք ձեռք բերել շատ այլ գույներ ՝ այս գույները խառնելով: The
Պտտվող կոդավորիչ. Ինչպես է այն աշխատում և ինչպես օգտագործել Arduino- ի հետ. 7 քայլ

Rotary Encoder: Նախ, դուք կտեսնեք որոշ տեղեկություններ պտտվող կոդավորիչի մասին, այնուհետև կսովորեք, թե ինչպես
Ինչպես փոխազդել Alexa Dragonboard- ի, Android հավելվածի և սուրճի մեքենայի հետ. 7 քայլ

Ինչպես փոխազդել Alexa Dragonboard- ի, Android հավելվածի և սուրճի մեքենայի հետ
ԻՆՉՊԵՍ ԿԱՐՈ ԵՆ ՀԵՏ ՀԵՏ ՀԵՏ չորության չորացման սենսոր `4 քայլ

ՈՐՊԵՍ ԿԱՐՈ ԵՆՔ ՀԵՏ ՀԵՏ ՀԱՎԱՔԱՈ ՍԵՆՍՈՐ. Ողջույն, այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել մի պարզ «ՀՈ DRՅԱՆ ՉՈՐՈ SԹՅԱՆ ՍԵՆՍՈՐ»: Սա իմ առաջին ուսանելի ներողությունն է իմ ծիծաղելի անգլերենի համար: Հողի չորությունը որոշվում է led ցուցիչով: led լույսը wi