Innholdsfortegnelse:

Hvordan samhandle Alexa med Dragonboard-410c: 5 trinn
Hvordan samhandle Alexa med Dragonboard-410c: 5 trinn

Video: Hvordan samhandle Alexa med Dragonboard-410c: 5 trinn

Video: Hvordan samhandle Alexa med Dragonboard-410c: 5 trinn
Video: ПОСЕЩЕНИЕ СОВРЕМЕННОГО ДОМА, КОТОРЫЙ ПРОДАЕТСЯ ЗА 3,5 МЛН БРАЛ, КОНДОМИНИУМ JARDINS DO LAGO 2024, Juli
Anonim
Hvordan samhandle Alexa med Dragonboard-410c
Hvordan samhandle Alexa med Dragonboard-410c
Hvordan samhandle Alexa med Dragonboard-410c
Hvordan samhandle Alexa med Dragonboard-410c

Med denne opplæringen lærer du hvordan du legger inn Alexa i Dragonboard-410c. La oss introdusere noen ting du trenger før du starter:

Alexa Voice Service (AVS) - Gjør det mulig å snakke med enhetene dine. Du får tilgang til skybasert alexa som tilbyr AVS Apis. Når du sier vekkeordet "Alexa", kan du snakke med enheter og umiddelbart motta talesvar

Alexa ferdigheter - Du kan samhandle med en personlig opplevelse, alexakunnskaper betyr forskjellige evner som du kan bygge eller bruke med Alexa Skill Kit (ASK)

AWS Lambda - Tillater å utføre koden din uten å måtte administrere serveren, den eneste tanken du trenger å gjøre er å skrive koden din, og lambda tar kontroll over alt

Trinn 1: Konfigurering av AVS på Dragonboard

  1. Opprett en konto i Amazon Developer.
  2. Registrer produktet ditt etter denne opplæringen.
  3. I terminalen din:

Klon dette depotet:

$ git-klon

Gå til:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine/scripts

Og utfør:

#./setup.sh

Når du utfører skriptet, må du svare på noen spørsmål:

Merk: Hvis du er en avansert bruker, kan du installere init -skriptet manuelt og redigere det for å gjenspeile installasjonsbanen, men vi gir ingen garantier. Avbryte? (J/n)? n

  • Hvilket operativsystem bruker du? Ditt operativsystem [debian]: debian
  • Hvilket operativsystem bruker du? Enheten din [raspberrypi]: annet
  • Vil du også installere Airplay -støtte (J/n)? n

De neste spørsmålene du må svare på om enhetsinformasjonen din som tidligere er registrert.

4. Åpne mappen:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine

5. Rediger filen ClientAWS.py:

Angi informasjonen din i henhold til AWS -kontoen din og sertifikatopprettelsen:

host = vertsadresse fra AWS IOT -kontoens endepunkt.

rootCAPath = banen til rootCA -sertifisering lastet ned. certificatePath = banen til sertifikatet som er lastet ned. privateKeyPath = banen til privat nøkkel lastet ned. clientID = en identifikasjon for din mqtt -klient.

For mer informasjon om hvordan du oppretter sertifikatene, vennligst sjekk denne lenken.

Trinn 2: Opprette Alexa ferdigheter

Opprette Alexa ferdigheter
Opprette Alexa ferdigheter
Opprette Alexa ferdigheter
Opprette Alexa ferdigheter
Opprette Alexa ferdigheter
Opprette Alexa ferdigheter

For å lage Alexa -ferdigheter er noen søkeord nødvendige for å forstå prosessen:

  • Tilkallingsnavn - Navnet på enheten din. Det vil være nødvendig å be enheten om å gjøre noe.

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

  • Slottyper - Variabler som kan endre definerte tilstander.

    Eksempel: "Alexa, spør kaffemaskin lag lang kaffe" eller "Alexa, spør kaffemaskin lag kort kaffe"

  • Intents - Handling for å tilfredsstille brukerens setning.
  • Sample Utterances - Setninger du vil si for Alexa å gjøre noe. Den inneholder påkallingsnavnet og spaltypene.

    Eksempel: "TurnCoffeMachine {CoffeeState} kaffemaskinen" betyr "på/av kaffemaskinen".

  1. Med din amazon -utviklerkonto logget, gå til ferdigheter.
  2. Følg denne opplæringen for å lage en tilpasset ferdighet.
  3. Nå må du definere et påkallingsnavn som kaffemaskin.
  4. For dette eksempelet, la oss lage to sportyper.

    1. COFFEE_STATE tilleggsverdier:

      • av
    2. COFFEE_TYPE tilleggsverdier:

      • kort
      • lang
  5. Til slutt skal vi lage to hensikter. Intensjoner er setningene du vil si for Alexa å gjøre noe.

    1. TurnCoffeeMachine

      Følg bildene vedlagt som inneholder detaljer om ytringer.

    2. Lage kaffe

      Følg bildene vedlagt som inneholder detaljer om ytringer.

Trinn 3: Konfigurer AWS Lambda

Sett opp AWS Lambda
Sett opp AWS Lambda
Sett opp AWS Lambda
Sett opp AWS Lambda

AWS Lambda gir kodekjøring uten at det er nødvendig å klargjøre eller administrere servere. Den kjører bare en kode når det er nødvendig, vanligvis blir disse funksjonene påkalt fra Alexa Skills og utført når brukeren snakker forskjellige typer kommandoer.

La oss lage en lambda -funksjon som er nødvendig for kaffemaskinens funksjonalitet. Disse funksjonene påkalles av de tilpassede ferdighetene som er opprettet på denne instruerbare.

Krav:

En aktiv AWS -konto

  1. Logg på konsollen for å starte opprettelsen av lambda -funksjonen.
  2. Åpne Lambda -tjenesten og gå til funksjoner.
  3. Velg opprettingsfunksjon, definer et navn og sett kjøretid til Python 2.7

    • Etter at du har opprettet rollen din, må du legge til noen retningslinjer.

      1. Gå til IAM og velg rollen din definert da lambda -funksjonen ble opprettet.
      2. Legg ved policy AWSIoTFullAccess. (La lambda publisere informasjon)
  4. Åpne Lambda -funksjonen og legg til en trigger Alexa Skills (trinn 2 -referanse).
  5. Angi den vedlagte koden for lambda -funksjonskoden.

Trinn 4: Kjør programmet

  1. Koble mikrofonen på Dragonboard-410c
  2. Utfør søknaden:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine

$ python main.py

3. Si "Alexa" og vent på et stemmesvar.

Trinn 5: Konklusjon

Ved å gjøre disse trinnene er Dragonbord-410c klar til å kommunisere med Alexa, og du vil kunne lage alle typer iot-enheter som kontrolleres av Alexa.

Utfyllende instrukser:

  • Kaffemaskin med en Android -app ved bruk av DragonBoard 410c og CSR1011
  • Koble Android -applikasjonen med AWS IOT og Understanding Voice Recognizing API

Anbefalt: