Taula de continguts:
- Pas 1: Configuració de AVS a Dragonboard
- Pas 2: crear habilitats Alexa
- Pas 3: configureu AWS Lambda
- Pas 4: executeu la vostra aplicació
- Pas 5: Conclusió
Vídeo: Com interactuar Alexa amb Dragonboard-410c: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
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
- Creeu un compte a Amazon Developer.
- Registreu el vostre producte seguint aquest tutorial.
- 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
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è".
- Amb el compte de desenvolupador d'Amazon registrat, aneu a Competències.
- Seguiu aquest tutorial per crear una habilitat personalitzada.
- Ara cal definir un nom d’invocació com la màquina de cafè.
-
Per a aquest exemple, creem 2 tipus de ranures.
-
COFFEE_STATE afegeix valors:
- encès
- apagat
-
COFFEE_TYPE afegeix valors:
- curt
- llarg
-
-
Finalment, creem 2 intents. Les intencions són les frases que diràs perquè Alexa faci alguna cosa.
-
TurnCoffeeMachine
Seguiu les imatges adjuntes que contenen detalls sobre Enunciats.
MakeCoffee
Seguiu les imatges adjuntes que contenen detalls sobre Enunciats.
-
Pas 3: 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
- Per iniciar la creació de la funció lambda, inicieu la sessió a la consola.
- Obriu el servei Lambda i aneu a funcions.
-
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.
- Aneu a IAM i seleccioneu el vostre rol definit quan es va crear la funció lambda.
- Adjunta la política AWSIoTFullAccess. (Permetre que lambda publiqui informació)
-
- Obriu la funció Lambda i afegiu un activador Alexa Skills (referència del pas 2).
- Establiu el codi adjunt per al vostre codi de funció lambda.
Pas 4: executeu la vostra aplicació
- Connecteu el micròfon a Dragonboard-410c
- 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:
Com es pot tornar a interactuar amb Eclipse (eGit): 10 passos
Com es pot tornar a interactuar amb Eclipse (eGit): 20180718 - Penso " He resolt el problema amb les imatges. Si apareixen ampliats o no tenen sentit, proveu de fer clic. Si teniu algun problema, em desfeu un missatge i intentaré ajudar-vos. Aquesta instrucció us proporciona el pas a pas de
Llum intel·ligent Alexa amb ESP8266: 4 passos (amb imatges)
Làmpada intel·ligent Alexa amb ESP8266: aquest manual instructiu us guia amb mi a l’hora d’actualitzar una làmpada vintage amb control de veu mitjançant un microcontrolador ESP8266 i Amazon Echo / Alexa. El codi Arduino emula un dispositiu Belkin WeMo que utilitza la biblioteca fauxmoESP, cosa que fa que la configuració sigui una brisa.Pl
Com interactuar el joystick de doble eix amb Arduino Uno: 5 passos
Com interfaciar el joystick de doble eix amb Arduino Uno: aquí farem una interfície del joystick d’un eix de duel amb un arduino uno. Aquest joystick té dos pins analògics per a l'eix x i l'eix y i un pin digital per al commutador
Com interactuar amb Alexa Dragonboard, l'aplicació d'Android i la màquina de cafè: 7 passos
Com interactuar amb Alexa Dragonboard, aplicació per a Android i màquina de cafè: aquest tutorial proporciona els passos necessaris per connectar, integrar i utilitzar la màquina de cafè amb Alexa Dragonboard i l'aplicació per a Android. Per obtenir més informació sobre la màquina de cafè, consulteu aquesta informació
Alimentador de gats IoT amb fotó de partícules integrat amb Alexa, SmartThings, IFTTT, Fulls de càlcul de Google: 7 passos (amb imatges)
Alimentador de gats IoT que utilitza fotó de partícules integrat amb Alexa, SmartThings, IFTTT, Fulls de càlcul de Google: la necessitat d’un alimentador automàtic de gats s’explica per si mateixa. Els gats (el nostre gat es diu Bella) poden ser desagradables quan tenen gana i, si el vostre gat és com el meu, menjarà el bol sec cada vegada. Necessitava una manera de distribuir automàticament una quantitat controlada d'aliments