Innholdsfortegnelse:
- Trinn 1: Konfigurering av AVS på Dragonboard
- Trinn 2: Opprette Alexa ferdigheter
- Trinn 3: Konfigurer AWS Lambda
- Trinn 4: Kjør programmet
- Trinn 5: Konklusjon
Video: Hvordan samhandle Alexa med Dragonboard-410c: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
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
- Opprett en konto i Amazon Developer.
- Registrer produktet ditt etter denne opplæringen.
- 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
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".
- Med din amazon -utviklerkonto logget, gå til ferdigheter.
- Følg denne opplæringen for å lage en tilpasset ferdighet.
- Nå må du definere et påkallingsnavn som kaffemaskin.
-
For dette eksempelet, la oss lage to sportyper.
-
COFFEE_STATE tilleggsverdier:
- på
- av
-
COFFEE_TYPE tilleggsverdier:
- kort
- lang
-
-
Til slutt skal vi lage to hensikter. Intensjoner er setningene du vil si for Alexa å gjøre noe.
-
TurnCoffeeMachine
Følg bildene vedlagt som inneholder detaljer om ytringer.
Lage kaffe
Følg bildene vedlagt som inneholder detaljer om ytringer.
-
Trinn 3: Konfigurer 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
- Logg på konsollen for å starte opprettelsen av lambda -funksjonen.
- Åpne Lambda -tjenesten og gå til funksjoner.
-
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.
- Gå til IAM og velg rollen din definert da lambda -funksjonen ble opprettet.
- Legg ved policy AWSIoTFullAccess. (La lambda publisere informasjon)
-
- Åpne Lambda -funksjonen og legg til en trigger Alexa Skills (trinn 2 -referanse).
- Angi den vedlagte koden for lambda -funksjonskoden.
Trinn 4: Kjør programmet
- Koble mikrofonen på Dragonboard-410c
- 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:
Hvordan koble til og kontrollere en lampe gjennom ZigBee -modulen på Dragonboard: 5 trinn
Slik kobler du til og kontrollerer en lampe gjennom ZigBee -modulen på Dragonboard: Denne instruksjonen lærer brukeren hvordan du kobler til og installerer ZigBee -modulen riktig på Dragonboard og samhandler den med en ZigBee -kontrollert lampe (OSRAM), og lager et ZigBee IOT -nettverk. : Dragonboard 410c; CC2531 USB Dongle; T
Rotary Encoder: Hvordan det fungerer og hvordan det brukes med Arduino: 7 trinn
Rotary Encoder: Hvordan det fungerer og hvordan det brukes med Arduino: Du kan lese dette og andre fantastiske opplæringsprogrammer på ElectroPeaks offisielle nettsted Oversikt I denne opplæringen vil du bli kjent med hvordan du bruker rotorkoderen. Først ser du litt informasjon om rotasjonskoderen, og deretter lærer du hvordan
Hvordan kontrollere lys/hjemmelys ved hjelp av Arduino og Amazon Alexa: 16 trinn (med bilder)
Hvordan kontrollere lys/hjemmelys ved hjelp av Arduino og Amazon Alexa: Jeg har forklart hvordan du kontrollerer lys som er koblet til UNO og kontrollert av Alexa
Hvordan samhandle Alexa Dragonboard, Android -applikasjon og kaffemaskin: 7 trinn
Slik samhandler du Alexa Dragonboard, Android -applikasjon og kaffemaskin: Denne opplæringen gir de nødvendige trinnene for å koble til, integrere og bruke kaffemaskinen med Alexa Dragonboard og Android -applikasjonen. For mer informasjon om kaffemaskinen, vennligst sjekk denne instruksjonsboken
Hvordan lage en besteforeldres kalender & Utklippsbok (selv om du ikke vet hvordan du skal utklippsbok): 8 trinn (med bilder)
Hvordan lage en besteforeldres kalender & Utklippsbok (selv om du ikke vet hvordan du skal utklippsbok): Dette er en veldig økonomisk (og mye verdsatt!) Feriegave til besteforeldre. Jeg laget 5 kalendere i år for mindre enn $ 7 hver. Materialer: 12 flotte bilder av barnet ditt, barn, nieser, nevøer, hunder, katter eller andre slektninger 12 forskjellige stykker