Taula de continguts:

Com interactuar Alexa amb Dragonboard-410c: 5 passos
Com interactuar Alexa amb Dragonboard-410c: 5 passos

Vídeo: Com interactuar Alexa amb Dragonboard-410c: 5 passos

Vídeo: Com interactuar Alexa amb Dragonboard-410c: 5 passos
Vídeo: AMAZON ECHO con ALEXA | Qué es y cómo sacarle partido | ChicaGeek 2024, Desembre
Anonim
Com interactuar Alexa amb Dragonboard-410c
Com interactuar Alexa amb Dragonboard-410c
Com interactuar Alexa amb Dragonboard-410c
Com interactuar Alexa amb Dragonboard-410c

Amb aquest tutorial aprendreu com incrustar Alexa a Dragonboard-410c. Abans de començar, introduïm algunes coses que necessiteu:

Servei de veu Alexa (AVS): fa possible parlar amb els vostres dispositius, podreu accedir a Alexa basada en el núvol que proporciona AVS Apis. En dir la paraula de vigília "Alexa", podeu parlar amb dispositius i rebre respostes de veu a l'instant

Alexa Skills: podeu interactuar amb una experiència personalitzada; les habilitats de Alexa significa diferents capacitats que podeu crear o utilitzar amb Alexa Skill Kit (ASK)

AWS Lambda: permet executar el vostre codi sense haver de gestionar el servidor, l'únic que heu de fer és escriure el vostre codi i lambda prendrà el control de tot

Pas 1: Configuració de AVS a Dragonboard

  1. Creeu un compte a Amazon Developer.
  2. Registreu el vostre producte seguint aquest tutorial.
  3. Al vostre terminal:

Cloneu aquest dipòsit:

$ git clon

Anar a:

$ cd CoffeeMachine-alexa / DragonBoard410c / CoffeeMachine / scripts

I executeu:

#./setup.sh

A l'execució de l'script heu de respondre algunes preguntes:

Nota: si sou un usuari avançat, podeu instal·lar l'script d'inici manualment i editar-lo per reflectir el vostre camí d'instal·lació, però no oferim cap garantia. Voleu interrompre? (S / n)? n

  • Quin sistema operatiu feu servir? El vostre sistema operatiu [debian]: debian
  • Quin sistema operatiu feu servir? El vostre dispositiu [raspberrypi]: altre
  • Voleu instal·lar també el suport Airplay (S / n)? n

Les següents preguntes que heu de respondre sobre la informació del dispositiu registrada prèviament.

4. Obriu la carpeta:

$ cd CoffeeMachine-alexa / DragonBoard410c / CoffeeMachine

5. Editeu el fitxer ClientAWS.py:

Configureu la vostra informació segons el vostre compte AWS i la creació del certificat:

host = adreça d'amfitrió des del punt final del compte AWS IOT.

rootCAPath = el camí cap a la certificació rootCA descarregada. certificatePath = el camí d'accés al certificat descarregat. privateKeyPath = el camí a la clau privada descarregat. clientID = una identificació per al vostre client mqtt.

Per obtenir més informació sobre com crear els certificats, consulteu aquest enllaç.

Pas 2: crear habilitats Alexa

Creant habilitats Alexa
Creant habilitats Alexa
Creant habilitats Alexa
Creant habilitats Alexa
Creant habilitats Alexa
Creant habilitats Alexa

Per crear habilitats d'Alexa, algunes paraules clau són necessàries per entendre el procés:

  • Nom de la invocació: nom del dispositiu. Caldrà demanar al dispositiu que faci alguna cosa.

    Exemple: "Alexa, demana que la cafetera s'encengui".

  • Tipus de ranures: variables que poden canviar els estats definits.

    Exemple: "Alexa, demana a la cafetera que faci cafè llarg" o "Alexa, demana a la cafetera que faci cafè curt"

  • Intencions: acció per satisfer la frase de l'usuari pronunciada.
  • Enunciats de mostra: frases que diràs perquè Alexa faci alguna cosa. Conté el nom de la invocació i els tipus de ranura.

    Exemple: "TurnCoffeMachine {CoffeeState} the coffee machine" significa "encendre / apagar la màquina de cafè".

  1. Amb el compte de desenvolupador d'Amazon registrat, aneu a Competències.
  2. Seguiu aquest tutorial per crear una habilitat personalitzada.
  3. Ara cal definir un nom d’invocació com la màquina de cafè.
  4. Per a aquest exemple, creem 2 tipus de ranures.

    1. COFFEE_STATE afegeix valors:

      • encès
      • apagat
    2. COFFEE_TYPE afegeix valors:

      • curt
      • llarg
  5. Finalment, creem 2 intents. Les intencions són les frases que diràs perquè Alexa faci alguna cosa.

    1. TurnCoffeeMachine

      Seguiu les imatges adjuntes que contenen detalls sobre Enunciats.

    2. MakeCoffee

      Seguiu les imatges adjuntes que contenen detalls sobre Enunciats.

Pas 3: configureu AWS Lambda

Configureu AWS Lambda
Configureu AWS Lambda
Configureu AWS Lambda
Configureu AWS Lambda

AWS Lambda proporciona l’execució de codi sense la necessitat de subministrar ni gestionar servidors. Executa un codi només quan es necessita, generalment aquestes funcions s’invoquen des d’Alexa Skills i s’executen quan l’usuari parla diferents tipus d’ordres.

Creem una funció lambda necessària per a la funcionalitat de la màquina de cafè. Aquestes funcions són invocades per les habilitats personalitzades creades en aquest instructiu.

Requisits:

Un compte AWS actiu

  1. Per iniciar la creació de la funció lambda, inicieu la sessió a la consola.
  2. Obriu el servei Lambda i aneu a funcions.
  3. Seleccioneu la funció de creació, definiu un nom i configureu el temps d'execució a Python 2.7

    • Després de crear la vostra funció, haureu d'afegir algunes polítiques.

      1. Aneu a IAM i seleccioneu el vostre rol definit quan es va crear la funció lambda.
      2. Adjunta la política AWSIoTFullAccess. (Permetre que lambda publiqui informació)
  4. Obriu la funció Lambda i afegiu un activador Alexa Skills (referència del pas 2).
  5. Establiu el codi adjunt per al vostre codi de funció lambda.

Pas 4: executeu la vostra aplicació

  1. Connecteu el micròfon a Dragonboard-410c
  2. Executeu l'aplicació:

$ cd CoffeeMachine-alexa / DragonBoard410c / CoffeeMachine

$ python main.py

3. Digueu "Alexa" i espereu una resposta de veu.

Pas 5: Conclusió

Fent aquests passos, el vostre Dragonbord-410c està preparat per proporcionar una comunicació amb Alexa i podreu crear qualsevol tipus de dispositiu iot controlat per Alexa.

Complement instructibles:

  • Cafetera amb una aplicació per a Android amb DragonBoard 410c i CSR1011
  • Connecteu l'aplicació d'Android amb AWS IOT i la comprensió de l'API de reconeixement de veu

Recomanat: