Satura rādītājs:

Kā mijiedarboties ar Alexa ar Dragonboard-410c: 5 soļi
Kā mijiedarboties ar Alexa ar Dragonboard-410c: 5 soļi
Anonim
Kā mijiedarboties ar Alexa ar Dragonboard-410c
Kā mijiedarboties ar Alexa ar Dragonboard-410c
Kā mijiedarboties ar Alexa ar Dragonboard-410c
Kā mijiedarboties ar Alexa ar Dragonboard-410c

Ar šo apmācību jūs uzzināsit, kā iegult Alexa Dragonboard-410c. Pirms sākat, iepazīstināsim ar dažiem nepieciešamajiem produktiem:

Alexa balss pakalpojums (AVS) - ļauj sarunāties ar jūsu ierīcēm, un jūs varēsit piekļūt mākoņa bāzei Alexa, kas nodrošina AVS Apis. Sakot modināšanas vārdu “Alexa”, jūs varat runāt ar ierīcēm un uzreiz saņemt balss atbildes

Alexa prasmes - jūs varat mijiedarboties ar personalizētu pieredzi, alexa prasmes nozīmē dažādas iespējas, kuras varat veidot vai izmantot, izmantojot Alexa prasmju komplektu (ASK)

AWS Lambda - ļauj izpildīt jūsu kodu, nepārvaldot serveri. Vienīgais, kas jums jādara, ir rakstīt kodu, un lambda pārņems visu

1. darbība: AVS konfigurēšana Dragonboard

  1. Izveidojiet kontu vietnē Amazon Developer.
  2. Reģistrējiet savu produktu, ievērojot šo apmācību.
  3. Savā terminālī:

Klonējiet šo krātuvi:

$ git klons

Iet uz:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine/skripti

Un izpildiet:

#./setup.sh

Skripta izpildes laikā jums jāatbild uz dažiem jautājumiem:

Piezīme. Ja esat pieredzējis lietotājs, varat instalēt init skriptu manuāli un rediģēt tā, lai tas atspoguļotu instalēšanas ceļu, taču mēs nesniedzam nekādas garantijas. Pārtraukt? (Jā/n)? n

  • Kuru operētājsistēmu izmantojat? Jūsu OS [debian]: debian
  • Kuru operētājsistēmu izmantojat? Jūsu ierīce [aveņu]: cita
  • Vai vēlaties arī instalēt Airplay atbalstu (Y/n)? n

Nākamie jautājumi, uz kuriem jums jāatbild par iepriekš reģistrēto ierīces informāciju.

4. Atveriet mapi:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine

5. Rediģējiet failu ClientAWS.py:

Iestatiet informāciju atbilstoši savam AWS kontam un sertifikāta izveidei:

resursdators = resursdatora adrese no jūsu AWS IOT konta galapunkta.

rootCAPath = ceļš uz lejupielādēto rootCA sertifikātu. certificatePath = ceļš uz lejupielādēto sertifikātu. privateKeyPath = lejupielādēts ceļš uz privāto atslēgu. clientID = jūsu mqtt klienta identifikācija.

Lai iegūtu papildinformāciju par sertifikātu izveidi, lūdzu, pārbaudiet šo saiti.

2. darbība: izveidojiet Alexa prasmes

Alexa prasmju veidošana
Alexa prasmju veidošana
Alexa prasmju veidošana
Alexa prasmju veidošana
Alexa prasmju veidošana
Alexa prasmju veidošana

Lai izveidotu Alexa prasmes, ir nepieciešami daži atslēgvārdi, lai izprastu procesu:

  • Invocation name - jūsu ierīces nosaukums. Būs jālūdz ierīcei kaut ko darīt.

    Piemērs: "Alexa, palūdz kafijas automātu ieslēgt".

  • Laika veidi - mainīgie, kas var mainīt noteiktos stāvokļus.

    Piemērs: "Alexa, palūdz kafijas automātā pagatavot garu kafiju" vai "Alexa, lūdz kafijas automātā pagatavot īsu kafiju"

  • Nodomi - darbība, lai apmierinātu lietotāja izrunāto frāzi.
  • Teikumu paraugi - frāzes, kuras jūs teiksit, lai Alexa kaut ko darītu. Tas satur piesaukuma nosaukumu un laika nišu veidus.

    Piemērs: "TurnCoffeMachine {CoffeeState} kafijas automāts" nozīmē "ieslēgt/izslēgt kafijas automātu".

  1. Kad esat pieteicies savā Amazon izstrādātāja kontā, dodieties uz prasmēm.
  2. Izpildiet šo apmācību, lai izveidotu pielāgotu prasmi.
  3. Tagad jums ir jānosaka aicinājuma nosaukums, piemēram, kafijas automāts.
  4. Šajā piemērā izveidosim 2 laika nišu veidus.

    1. COFFEE_STATE pievieno vērtības:

      • uz
      • izslēgts
    2. COFFEE_TYPE pievieno vērtības:

      • īss
      • garš
  5. Visbeidzot izveidosim 2 nodomus. Nodoms ir frāzes, kuras jūs teiksit, lai Alexa kaut ko darītu.

    1. TurnCoffeeMachine

      Sekojiet pievienotajiem attēliem, kuros ir informācija par Utterances.

    2. Pagatavo kafiju

      Sekojiet pievienotajiem attēliem, kuros ir informācija par Utterances.

3. darbība: iestatiet AWS Lambda

Iestatiet AWS Lambda
Iestatiet AWS Lambda
Iestatiet AWS Lambda
Iestatiet AWS Lambda

AWS Lambda nodrošina koda izpildi bez nepieciešamības nodrošināt vai pārvaldīt serverus. Tas palaiž kodu tikai tad, kad tas ir nepieciešams, parasti šīs funkcijas tiek izsauktas no Alexa Skills un tiek izpildītas, kad lietotājs runā dažāda veida komandas.

Izveidosim kafijas automāta funkcionalitātei nepieciešamo lambda funkciju. Šīs funkcijas tiek izmantotas šajā pamācībā izveidotajās pielāgotajās prasmēs.

Prasības:

Aktīvs AWS konts

  1. Lai sāktu lambda funkcijas izveidi, pierakstieties konsolē.
  2. Atveriet pakalpojumu Lambda un dodieties uz funkcijām.
  3. Atlasiet izveidošanas funkciju, definējiet nosaukumu un iestatiet izpildlaiku uz Python 2.7

    • Kad esat izveidojis savu lomu, jums jāpievieno dažas politikas.

      1. Dodieties uz IAM un atlasiet savu lomu, kas definēta, kad tika izveidota funkcija lambda.
      2. Pievienojiet politiku AWSIoTFullAccess. (Ļaujiet lambda publicēt informāciju)
  4. Atveriet savu Lambda funkciju un pievienojiet aktivizētāju Alexa Skills (atsauce uz 2. darbību).
  5. Iestatiet pievienoto kodu savam lambda funkcijas kodam.

4. darbība: palaidiet savu lietojumprogrammu

  1. Pievienojiet mikrofonu Dragonboard-410c
  2. Izpildiet lietojumprogrammu:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine

$ python main.py

3. Sakiet "Alexa" un gaidiet balss atbildi.

5. darbība. Secinājums

Veicot šīs darbības, jūsu Dragonbord-410c ir gatavs nodrošināt saziņu ar Alexa, un jūs varēsit izveidot jebkura veida iot ierīces, kuras kontrolē Alexa.

Papildiniet instrukcijas:

  • Kafijas automāts ar Android lietotni, izmantojot DragonBoard 410c un CSR1011
  • Savienojiet Android lietojumprogrammu ar AWS IOT un balss atpazīšanas API izpratni

Ieteicams: