Innehållsförteckning:
- Steg 1: Konfigurera AVS på Dragonboard
- Steg 2: Skapa Alexa Skills
- Steg 3: Konfigurera AWS Lambda
- Steg 4: Kör din applikation
- Steg 5: Slutsats
Video: Hur man interagerar Alexa med Dragonboard-410c: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
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
- Skapa ett konto i Amazon Developer.
- Registrera din produkt efter denna handledning.
- 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
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".
- Med ditt amazon -utvecklarkonto loggat, gå till färdigheter.
- Följ denna handledning för att skapa en anpassad färdighet.
- Nu måste du definiera ett anropsnamn som kaffemaskin.
-
För det här exemplet, låt oss skapa två kortplatser.
-
COFFEE_STATE tilläggsvärden:
- på
- av
-
COFFEE_TYPE tilläggsvärden:
- kort
- lång
-
-
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.
-
TurnCoffeeMachine
Följ de bifogade bilderna som innehåller detaljer om yttranden.
Göra kaffe
Följ de bifogade bilderna som innehåller detaljer om yttranden.
-
Steg 3: 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
- Logga in på konsolen för att starta skapandet av lambda -funktionen.
- Öppna Lambda -tjänsten och gå till funktioner.
-
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.
- Gå till IAM och välj din roll som definierades när lambda -funktionen skapades.
- Bifoga policy AWSIoTFullAccess. (Låt lambda publicera information)
-
- Öppna din Lambda -funktion och lägg till en trigger Alexa Skills (steg 2 -referens).
- Ange den bifogade koden för din lambda -funktionskod.
Steg 4: Kör din applikation
- Anslut mikrofonen på Dragonboard-410c
- 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:
Hur man skapar en Linux -boot -enhet (och hur man använder den): 10 steg
Hur man skapar en Linux Boot Drive (och hur man använder den): Detta är en enkel introduktion om hur man kommer igång med Linux, särskilt Ubuntu
Hur man styr ljus/hemljus med Arduino och Amazon Alexa: 16 steg (med bilder)
Hur man styr ljus/hemljus med Arduino och Amazon Alexa: Jag har förklarat hur man styr ljus som är anslutet till UNO och styrs av Alexa
Hur man använder Mac Terminal och hur man använder viktiga funktioner: 4 steg
Så här använder du Mac Terminal och hur du använder viktiga funktioner: Vi visar dig hur du öppnar MAC Terminal. Vi kommer också att visa dig några funktioner i terminalen, till exempel ifconfig, ändra kataloger, komma åt filer och arp. Ifconfig låter dig kontrollera din IP -adress och din MAC -annons
Hur man interagerar Alexa Dragonboard, Android -applikation och kaffemaskin: 7 steg
Hur man interagerar Alexa Dragonboard, Android -applikation och kaffemaskin: Denna handledning ger de nödvändiga stegen för att ansluta, integrera och använda kaffemaskinen med Alexa Dragonboard och Android -applikationen.För mer information om kaffemaskinen, vänligen kolla denna instruerbara
HUR MAN GÖR ARDUINO NANO/MINI - Hur man bränner bootloader: 5 steg
HUR MAN GÖR ARDUINO NANO/MINI | Hur man bränner bootloader: I denna instruktionsbok kommer jag att visa dig hur man gör en Arduino MINI från Scratch.Förfarandet som skrivs i denna instruktion kan användas för att göra alla arduino -brädor för dina anpassade projektkrav.Se videon för bättre förståelse