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

Ինչպես փոխազդել Alexa- ի հետ Dragonboard-410c: 5 քայլ
Ինչպես փոխազդել Alexa- ի հետ Dragonboard-410c: 5 քայլ

Video: Ինչպես փոխազդել Alexa- ի հետ Dragonboard-410c: 5 քայլ

Video: Ինչպես փոխազդել Alexa- ի հետ Dragonboard-410c: 5 քայլ
Video: Ինչպես Միանալ WiFi-ին առանց գաղտնաբառը իմանալու/Ինչ է WPS-ը 2024, Հուլիսի
Anonim
Ինչպես փոխազդել Alexa- ի հետ Dragonboard-410c- ի հետ
Ինչպես փոխազդել Alexa- ի հետ Dragonboard-410c- ի հետ
Ինչպես փոխազդել Alexa- ի հետ Dragonboard-410c- ի հետ
Ինչպես փոխազդել Alexa- ի հետ Dragonboard-410c- ի հետ

Այս ձեռնարկով դուք կսովորեք, թե ինչպես տեղադրել Alexa- ն Dragonboard-410c- ում: Նախքան սկսելը, եկեք ներկայացնենք ձեզ անհրաժեշտ մի քանի նյութեր.

Alexa Voice Service (AVS) - Հնարավորություն է տալիս խոսել ձեր սարքերի հետ, դուք կկարողանաք մուտք գործել ամպի վրա հիմնված alexa, որը տրամադրում է AVS Apis- ը: Արթնացնող «Ալեքսա» բառն ասելով ՝ կարող եք խոսել սարքերի հետ և անմիջապես ստանալ ձայնային պատասխաններ:

Alexa հմտություններ - Դուք կարող եք փոխազդել անհատականացված փորձի հետ, alexa հմտությունները նշանակում են տարբեր հնարավորություններ, որոնք կարող եք կառուցել կամ օգտագործել Alexa Skill Kit- ի (ASK) միջոցով:

AWS Lambda - Թույլ է տալիս կատարել ձեր ծածկագիրը ՝ առանց սերվերը կառավարելու, միակ բանը, որ դուք պետք է անեք, գրել ձեր կոդը, և lambda- ն կստանձնի ամեն ինչի վերահսկողությունը:

Քայլ 1: AVS- ի կարգավորում Dragonboard- ում

  1. Ստեղծեք հաշիվ Amazon Developer- ում:
  2. Գրանցեք ձեր արտադրանքը ՝ հետևելով այս ձեռնարկին:
  3. Ձեր տերմինալում.

Կլոնավորեք այս շտեմարանը.

$ 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} սուրճի մեքենան» նշանակում է «միացնել/անջատել սուրճի մեքենան»:

  1. Ձեր amazon ծրագրավորողի հաշիվը մուտքագրված, անցեք հմտություններ:
  2. Հետևեք այս ձեռնարկին ՝ անհատական հմտություն ստեղծելու համար:
  3. Այժմ դուք պետք է սահմանեք զանգի անուն, ինչպես սուրճի մեքենան:
  4. Այս օրինակի համար եկեք ստեղծենք անցքերի 2 տեսակ:

    1. COFFEE_STATE ավելացնել արժեքներ.

      • վրա
      • անջատված
    2. COFFEE_TYPE ավելացնել արժեքներ.

      • կարճ
      • երկար
  5. Վերջապես եկեք ստեղծենք 2 մտադրություն: Նպատակները այն արտահայտություններն են, որոնք դուք կասեք, որ Alexa- ն ինչ -որ բան անի:

    1. TurnCoffeeMachine

      Հետևեք կից պատկերներին, որոնք պարունակում են Utterances- ի մասին մանրամասներ:

    2. Սուրճ

      Հետևեք կից պատկերներին, որոնք պարունակում են Utterances- ի մասին մանրամասներ:

Քայլ 3: Կարգավորեք AWS Lambda- ն

Կարգավորեք AWS Lambda- ն
Կարգավորեք AWS Lambda- ն
Կարգավորեք AWS Lambda- ն
Կարգավորեք AWS Lambda- ն

AWS Lambda- ն ապահովում է ծածկագրի կատարում առանց սերվերների տրամադրման կամ կառավարման անհրաժեշտության: Այն կոդ է վարում միայն անհրաժեշտության դեպքում, ընդհանրապես այդ գործառույթները կանչվում են Alexa Skills- ից և կատարվում են, երբ օգտագործողը խոսում է տարբեր տեսակի հրամանների մասին:

Եկեք ստեղծենք lambda գործառույթ, որն անհրաժեշտ է սուրճի մեքենայի գործունակությանը: Այս գործառույթներին կանչում են այս հրահանգի վրա ստեղծված անհատական հմտությունները:

Պահանջներ:

Ակտիվ AWS հաշիվ:

  1. Լամբդա գործառույթի ստեղծումը սկսելու համար մուտք գործեք մխիթարիչ:
  2. Բացեք Lambda ծառայությունը և անցեք գործառույթներին:
  3. Ընտրեք ստեղծել գործառույթը, սահմանեք անուն և գործարկման ժամանակը սահմանեք Python 2.7

    • Ձեր դերը ստեղծելուց հետո դուք պետք է որոշ քաղաքականություններ ավելացնեք:

      1. Գնացեք IAM և ընտրեք ձեր դերը, որը սահմանվել է lambda գործառույթի ստեղծման ժամանակ:
      2. Կցել AWSIoTFullAccess քաղաքականությունը: (Թույլ տվեք lambda- ին հրապարակել տեղեկատվություն)
  4. Բացեք ձեր Lambda գործառույթը և ավելացրեք Alexa հմտությունների ձգան (քայլի 2 հղում):
  5. Սահմանեք կցված կոդը ձեր lambda գործառույթի կոդի համար:

Քայլ 4: Գործարկեք ձեր դիմումը

  1. Միացրեք խոսափողը Dragonboard-410c- ում
  2. Գործարկել դիմումը.

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine

$ python main.py

3. Ասա «Ալեքսա» և սպասիր ձայնային պատասխանի:

Քայլ 5: Եզրակացություն

Այս քայլերը կատարելով ՝ ձեր Dragonbord-410c- ն պատրաստ է կապ հաստատել Alexa- ի հետ, և դուք կկարողանաք ստեղծել ցանկացած տեսակի iot սարք, որը վերահսկվում է Alexa- ի կողմից:

Լրացուցիչ հրահանգներ.

  • Սուրճի մեքենա Android հավելվածով ՝ օգտագործելով DragonBoard 410c և CSR1011
  • Միացրեք Android հավելվածը AWS IOT- ի և Ձայնի ճանաչման API- ի հետ

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