Innehållsförteckning:

Hur man interagerar Alexa med Dragonboard-410c: 5 steg
Hur man interagerar Alexa med Dragonboard-410c: 5 steg

Video: Hur man interagerar Alexa med Dragonboard-410c: 5 steg

Video: Hur man interagerar Alexa med Dragonboard-410c: 5 steg
Video: EP11 ShibaDoge Burn Bullish Show Lunched by Shibarium Shiba Inu Doge Coin Multi Millionaires Whales 2024, November
Anonim
Hur man interagerar Alexa med Dragonboard-410c
Hur man interagerar Alexa med Dragonboard-410c
Hur man interagerar Alexa med Dragonboard-410c
Hur man interagerar Alexa med Dragonboard-410c

Med denna handledning lär du dig att bädda in Alexa i Dragonboard-410c. Innan du börjar, låt oss presentera några saker du behöver:

Alexa Voice Service (AVS) - Gör det möjligt att prata med dina enheter, du kommer att kunna komma åt molnbaserad alexa som tillhandahåller AVS Apis. När du säger wake -ordet "Alexa" kan du prata med enheter och omedelbart få röstsvar

Alexa Skills - Du kan interagera med en personlig upplevelse, alexakunskaper innebär olika funktioner som du kan bygga eller använda med Alexa Skill Kit (ASK)

AWS Lambda - Tillåter att köra din kod utan att behöva hantera servern, det enda du behöver göra är att skriva din kod och lambda tar kontroll över allt

Steg 1: Konfigurera AVS på Dragonboard

  1. Skapa ett konto i Amazon Developer.
  2. Registrera din produkt efter denna handledning.
  3. I din terminal:

Klona det här förvaret:

$ git-klon

Gå till:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine/scripts

Och kör:

#./setup.sh

När du kör scriptet måste du svara på några frågor:

Obs! Om du är en avancerad användare kan du installera init -skriptet manuellt och redigera det för att återspegla din installationsväg, men vi ger inga garantier. Avbryta? (J/n)? n

  • Vilket operativsystem använder du? Ditt operativsystem [debian]: debian
  • Vilket operativsystem använder du? Din enhet [raspberrypi]: annan
  • Vill du också installera Airplay -stöd (J/n)? n

Nästa frågor måste du svara på om din enhetsinformation som tidigare registrerats.

4. Öppna mapp:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine

5. Redigera filen ClientAWS.py:

Ange din information enligt ditt AWS -konto och certifikatskapandet:

host = värdadress från ditt AWS IOT -kontos slutpunkt.

rootCAPath = sökvägen till rootCA -certifieringen nedladdad. certificatePath = sökvägen till certifikatet som laddats ner. privateKeyPath = sökvägen till den privata nyckeln nedladdad. clientID = en identifiering för din mqtt -klient.

Mer information om hur du skapar certifikaten finns i den här länken.

Steg 2: Skapa Alexa Skills

Skapa Alexa Skills
Skapa Alexa Skills
Skapa Alexa Skills
Skapa Alexa Skills
Skapa Alexa Skills
Skapa Alexa Skills

För att skapa Alexa -färdigheter krävs några nyckelord för att förstå processen:

  • Anropsnamn - Enhetens namn. Det kommer att bli nödvändigt att be enheten göra något.

    Exempel: "Alexa, be kaffemaskinen slå på".

  • Slot -typer - Variabler som kan ändra definierade tillstånd.

    Exempel: "Alexa, fråga kaffemaskin gör långt kaffe" eller "Alexa, fråga kaffemaskin gör kort kaffe"

  • Avsikter - Åtgärd för att tillfredsställa användarens fras.
  • Exempel på yttranden - Fraser som du kommer att säga för Alexa att göra något. Den innehåller anropsnamnet och kortplatserna.

    Exempel: "TurnCoffeMachine {CoffeeState} kaffemaskinen" betyder "på/av kaffemaskinen".

  1. Med ditt amazon -utvecklarkonto loggat, gå till färdigheter.
  2. Följ denna handledning för att skapa en anpassad färdighet.
  3. Nu måste du definiera ett anropsnamn som kaffemaskin.
  4. För det här exemplet, låt oss skapa två kortplatser.

    1. COFFEE_STATE tilläggsvärden:

      • av
    2. COFFEE_TYPE tilläggsvärden:

      • kort
      • lång
  5. Slutligen, låt oss skapa två avsikter. Avsikter är de fraser som du kommer att säga för Alexa att göra något.

    1. TurnCoffeeMachine

      Följ de bifogade bilderna som innehåller detaljer om yttranden.

    2. Göra kaffe

      Följ de bifogade bilderna som innehåller detaljer om yttranden.

Steg 3: Konfigurera AWS Lambda

Konfigurera AWS Lambda
Konfigurera AWS Lambda
Konfigurera AWS Lambda
Konfigurera AWS Lambda

AWS Lambda tillhandahåller kodkörning utan att det är nödvändigt att tillhandahålla eller hantera servrar. Den kör bara en kod när det behövs, i allmänhet åberopas dessa funktioner från Alexa Skills och körs när användaren talar olika typer av kommandon.

Låt oss skapa en lambda -funktion som är nödvändig för kaffemaskinens funktionalitet. Dessa funktioner åberopas av de anpassade färdigheter som skapats på denna instruerbara.

Krav:

Ett aktivt AWS -konto

  1. Logga in på konsolen för att starta skapandet av lambda -funktionen.
  2. Öppna Lambda -tjänsten och gå till funktioner.
  3. Välj skapa funktion, definiera ett namn och ställ in runtime till Python 2.7

    • När du har skapat din roll måste du lägga till några principer.

      1. Gå till IAM och välj din roll som definierades när lambda -funktionen skapades.
      2. Bifoga policy AWSIoTFullAccess. (Låt lambda publicera information)
  4. Öppna din Lambda -funktion och lägg till en trigger Alexa Skills (steg 2 -referens).
  5. Ange den bifogade koden för din lambda -funktionskod.

Steg 4: Kör din applikation

  1. Anslut mikrofonen på Dragonboard-410c
  2. Utför programmet:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine

$ python main.py

3. Säg "Alexa" och vänta på ett röstsvar.

Steg 5: Slutsats

Genom att göra dessa steg är ditt Dragonbord-410c redo att tillhandahålla kommunikation med Alexa, och du kommer att kunna skapa vilken typ av iot-enhet som helst som styrs av Alexa.

Kompletterande instruktioner:

  • Kaffemaskin med en Android -app med DragonBoard 410c och CSR1011
  • Anslut Android -applikationen med AWS IOT och Understanding Voice Recognizing API

Rekommenderad: