Indholdsfortegnelse:
- Trin 1: Konfiguration af AVS på Dragonboard
- Trin 2: Oprettelse af Alexa Skills
- Trin 3: Konfigurer AWS Lambda
- Trin 4: Kør din applikation
- Trin 5: Konklusion
Video: Sådan interagerer du Alexa med Dragonboard-410c: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Med denne vejledning lærer du, hvordan du integrerer Alexa i Dragonboard-410c. Lad os introducere nogle ting, du har brug for, inden vi starter:
Alexa Voice Service (AVS) - Gør det muligt at tale med dine enheder, du vil have adgang til skybaseret alexa, der leverer AVS Apis. Når du siger vågneordet "Alexa", kan du tale med enheder og øjeblikkeligt modtage et stemmesvar
Alexa Skills - Du kan interagere med en personlig oplevelse, alexa -færdigheder betyder forskellige muligheder, som du kan bygge eller bruge med Alexa Skill Kit (ASK)
AWS Lambda - Gør det muligt at eksekvere din kode uden at skulle administrere serveren, den eneste tanke du skal gøre er at skrive din kode, og lambda overtager kontrollen over alt
Trin 1: Konfiguration af AVS på Dragonboard
- Opret en konto i Amazon Developer.
- Registrer dit produkt efter denne vejledning.
- I din terminal:
Klon dette lager:
$ git-klon
Gå til:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine/scripts
Og udfør:
#./setup.sh
På scriptudførelsen skal du besvare nogle spørgsmål:
Bemærk: Hvis du er en avanceret bruger, kan du installere init -scriptet manuelt og redigere det for at afspejle din installationssti, men vi giver ingen garantier. Afbryde? (Y/n)? n
- Hvilket operativsystem bruger du? Dit operativsystem [debian]: debian
- Hvilket operativsystem bruger du? Din enhed [raspberrypi]: anden
- Vil du også installere Airplay support (J/n)? n
De næste spørgsmål skal du besvare om dine enhedsoplysninger, der tidligere er registreret.
4. Åbn mappe:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
5. Rediger fil ClientAWS.py:
Indstil dine oplysninger i henhold til din AWS -konto og oprettelse af certifikat:
host = host -adresse fra dit AWS IOT -kontoslutpunkt.
rootCAPath = stien til rootCA -certificering downloadet. certificatePath = stien til det downloadede certifikat. privateKeyPath = stien til privat nøgle downloadet. clientID = en identifikation for din mqtt -klient.
For mere information om, hvordan du opretter certifikaterne, kan du tjekke dette link.
Trin 2: Oprettelse af Alexa Skills
For at skabe Alexa -færdigheder er nogle nøgleord nødvendige for at forstå processen:
-
Tilkaldelsesnavn - Navn på din enhed. Det vil være nødvendigt at bede enheden om at gøre noget.
Eksempel: "Alexa, bed kaffemaskinen om at tænde".
-
Slottyper - Variabler, der kan ændre definerede tilstande.
Eksempel: "Alexa, spørg kaffemaskine lav lang kaffe" eller "Alexa, spørg kaffemaskine lav kort kaffe"
- Hensigter - Handling for at tilfredsstille brugerens sætning.
-
Prøveudtalelser - sætninger, som du vil sige til Alexa for at gøre noget. Den indeholder indkaldelsesnavn og slottyper.
Eksempel: "TurnCoffeMachine {CoffeeState} kaffemaskinen" betyder "tænd/sluk for kaffemaskinen".
- Når din amazon -udviklerkonto er logget, skal du gå til færdigheder.
- Følg denne vejledning for at oprette en brugerdefineret færdighed.
- Nu skal du definere et påkaldelsesnavn som kaffemaskine.
-
For dette eksempel, lad os oprette 2 slottyper.
-
COFFEE_STATE tilføjelsesværdier:
- på
- af
-
COFFEE_TYPE tilføjelsesværdier:
- kort
- lang
-
-
Lad os endelig oprette 2 hensigter. Hensigter er de sætninger, du vil sige for Alexa at gøre noget.
-
TurnCoffeeMachine
Følg de vedhæftede billeder, der indeholder detaljer om ytringer.
MakeCoffee
Følg de vedhæftede billeder, der indeholder detaljer om ytringer.
-
Trin 3: Konfigurer AWS Lambda
AWS Lambda leverer kodeudførelse uden at det er nødvendigt at klargøre eller administrere servere. Den kører kun en kode, når det er nødvendigt, generelt påberåbes disse funktioner fra Alexa Skills og udføres, når brugeren taler forskellige typer kommandoer.
Lad os oprette en lambda -funktion, der er nødvendig for kaffemaskinens funktionalitet. Disse funktioner påberåbes af de brugerdefinerede færdigheder, der er skabt på denne instruerbare.
Krav:
En aktiv AWS -konto
- Log på konsollen for at starte oprettelsen af lambda -funktionen.
- Åbn Lambda service og gå til funktioner.
-
Vælg oprettelsesfunktion, definer et navn, og indstil runtime til Python 2.7
-
Når du har oprettet din rolle, skal du tilføje nogle politikker.
- Gå til IAM, og vælg din rolle defineret, da lambda -funktionen blev oprettet.
- Vedhæft politik AWSIoTFullAccess. (Tillad lambda at offentliggøre oplysninger)
-
- Åbn din Lambda -funktion, og tilføj en trigger Alexa Skills (trin 2 -reference).
- Indstil den vedhæftede kode til din lambda -funktionskode.
Trin 4: Kør din applikation
- Tilslut mikrofonen på Dragonboard-410c
- Udfør ansøgningen:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
$ python main.py
3. Sig "Alexa" og vent på et stemmesvar.
Trin 5: Konklusion
Ved at udføre disse trin er din Dragonbord-410c klar til at levere en kommunikation med Alexa, og du vil være i stand til at oprette enhver form for iot-enhed, der styres af Alexa.
Supplerende instruktioner:
- Kaffemaskine med en Android -app ved hjælp af DragonBoard 410c og CSR1011
- Tilslut Android -applikationen med AWS IOT og Understanding Voice Recognizing API
Anbefalede:
Sådan tilsluttes og styres en lampe gennem ZigBee -modulet på Dragonboard: 5 trin
Sådan tilsluttes og styres en lampe gennem ZigBee -modulet på Dragonboard: Denne instruktion lærer brugeren, hvordan man tilslutter og korrekt installerer ZigBee -modulet på Dragonboard og interagerer det med en ZigBee -styret lampe (OSRAM), hvilket skaber et ZigBee IOT -netværk. : Dragonboard 410c; CC2531 USB Dongle; T
Sådan kontrolleres lys/hjemmelys ved hjælp af Arduino og Amazon Alexa: 16 trin (med billeder)
Sådan kontrolleres lys/hjemmelys ved hjælp af Arduino og Amazon Alexa: Jeg har forklaret, hvordan du styrer lys, der er forbundet til UNO og styres af Alexa
Sådan interagerer du Alexa Dragonboard, Android -applikation og kaffemaskine: 7 trin
Sådan interagerer du Alexa Dragonboard, Android -applikation og kaffemaskine: Denne vejledning indeholder de nødvendige trin til at forbinde, integrere og bruge kaffemaskinen med Alexa Dragonboard og Android -applikationen.For flere detaljer om kaffemaskinen, venligst tjek denne instruktive
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: 7 trin (med billeder)
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: Selv efter 25 års introduktion til forbrugermarkedet er infrarød kommunikation stadig meget relevant i de seneste dage. Uanset om det er dit 55 tommer 4K -fjernsyn eller dit billydsystem, har alt brug for en IR -fjernbetjening for at reagere på vores
Sådan slipper du af med den dumme " .hex Ingen sådan fil " Fejl ved upload af Arduino !: 4 trin
Sådan slipper du af med den dumme " .hex Ingen sådan fil " Fejl ved upload af Arduino !: Denne instruktion giver dig trin for trin instruktioner til, hvordan du laver en Arduino Diecemella faktisk uploader hjemmebrygget kode, i stedet for kun eksempler på Windows XP