Indholdsfortegnelse:

Sådan interagerer du Alexa med Dragonboard-410c: 5 trin
Sådan interagerer du Alexa med Dragonboard-410c: 5 trin

Video: Sådan interagerer du Alexa med Dragonboard-410c: 5 trin

Video: Sådan interagerer du Alexa med Dragonboard-410c: 5 trin
Video: ПОСЕЩЕНИЕ СОВРЕМЕННОГО ДОМА, КОТОРЫЙ ПРОДАЕТСЯ ЗА 3,5 МЛН БРАЛ, КОНДОМИНИУМ JARDINS DO LAGO 2024, December
Anonim
Sådan interagerer du Alexa med Dragonboard-410c
Sådan interagerer du Alexa med Dragonboard-410c
Sådan interagerer du Alexa med Dragonboard-410c
Sådan interagerer du Alexa med Dragonboard-410c

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

  1. Opret en konto i Amazon Developer.
  2. Registrer dit produkt efter denne vejledning.
  3. 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

Oprettelse af Alexa Skills
Oprettelse af Alexa Skills
Oprettelse af Alexa Skills
Oprettelse af Alexa Skills
Oprettelse af Alexa Skills
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".

  1. Når din amazon -udviklerkonto er logget, skal du gå til færdigheder.
  2. Følg denne vejledning for at oprette en brugerdefineret færdighed.
  3. Nu skal du definere et påkaldelsesnavn som kaffemaskine.
  4. For dette eksempel, lad os oprette 2 slottyper.

    1. COFFEE_STATE tilføjelsesværdier:

      • af
    2. COFFEE_TYPE tilføjelsesværdier:

      • kort
      • lang
  5. Lad os endelig oprette 2 hensigter. Hensigter er de sætninger, du vil sige for Alexa at gøre noget.

    1. TurnCoffeeMachine

      Følg de vedhæftede billeder, der indeholder detaljer om ytringer.

    2. MakeCoffee

      Følg de vedhæftede billeder, der indeholder detaljer om ytringer.

Trin 3: Konfigurer AWS Lambda

Opsætning af AWS Lambda
Opsætning af AWS Lambda
Opsætning af AWS Lambda
Opsætning af 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

  1. Log på konsollen for at starte oprettelsen af lambda -funktionen.
  2. Åbn Lambda service og gå til funktioner.
  3. 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.

      1. Gå til IAM, og vælg din rolle defineret, da lambda -funktionen blev oprettet.
      2. Vedhæft politik AWSIoTFullAccess. (Tillad lambda at offentliggøre oplysninger)
  4. Åbn din Lambda -funktion, og tilføj en trigger Alexa Skills (trin 2 -reference).
  5. Indstil den vedhæftede kode til din lambda -funktionskode.

Trin 4: Kør din applikation

  1. Tilslut mikrofonen på Dragonboard-410c
  2. 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: