Cuprins:
- Pasul 1: Configurarea AVS pe Dragonboard
- Pasul 2: Crearea abilităților Alexa
- Pasul 3: Configurați AWS Lambda
- Pasul 4: Rulați aplicația
- Pasul 5: Concluzie
Video: Cum să interacționezi Alexa cu Dragonboard-410c: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Cu acest tutorial veți învăța cum să încorporați Alexa în Dragonboard-410c. Înainte de a începe, să introducem câteva lucruri de care aveți nevoie:
Serviciul Alexa Voice (AVS) - face posibil să vorbiți cu dispozitivele dvs., veți putea accesa Alexa bazată pe cloud care oferă AVS Apis. Spunând cuvântul de veghe „Alexa”, puteți vorbi cu dispozitive și puteți primi instantaneu răspunsuri vocale
Alexa Skills - Puteți interacționa cu o experiență personalizată, abilitățile Alexa înseamnă diferite capacități pe care le puteți construi sau utiliza cu Alexa Skill Kit (ASK)
AWS Lambda - Vă permite să executați codul fără a fi nevoie să gestionați serverul, singurul lucru pe care trebuie să-l faceți este să vă scrieți codul, iar lambda va prelua controlul asupra tuturor
Pasul 1: Configurarea AVS pe Dragonboard
- Creați un cont în Amazon Developer.
- Înregistrați-vă produsul urmând acest tutorial.
- În terminalul dvs.:
Clonați acest depozit:
$ git clone
Mergi la:
$ cd CoffeeMachine-alexa / DragonBoard410c / CoffeeMachine / scripturi
Și executați:
#./setup.sh
La executarea scriptului, trebuie să răspundeți la câteva întrebări:
Notă: dacă sunteți un utilizator avansat, puteți instala manual scriptul inițial și îl puteți edita pentru a reflecta calea dvs. de instalare, dar nu oferim nicio garanție. Întrerupe? (Da / n)? n
- Ce sistem de operare folosiți? Sistemul dvs. de operare [debian]: debian
- Ce sistem de operare folosiți? Dispozitivul dvs. [raspberrypi]: altul
- Doriți să instalați și asistență Airplay (da / n)? n
La următoarele întrebări la care trebuie să răspundeți despre informațiile despre dispozitiv înregistrate anterior.
4. Deschideți folderul:
$ cd CoffeeMachine-alexa / DragonBoard410c / CoffeeMachine
5. Editați fișierul ClientAWS.py:
Setați-vă informațiile în funcție de contul dvs. AWS și de crearea certificatului:
gazdă = adresa gazdă de la punctul final al contului AWS IOT.
rootCAPath = calea către certificarea rootCA descărcată. certificatePath = calea către certificatul descărcat. privateKeyPath = calea către cheia privată descărcată. clientID = o identificare pentru clientul dvs. mqtt.
Pentru mai multe informații despre cum să creați certificatele, vă rugăm să verificați acest link.
Pasul 2: Crearea abilităților Alexa
Pentru a crea abilități Alexa sunt necesare câteva cuvinte cheie pentru a înțelege procesul:
-
Numele invocării - Numele dispozitivului dvs. Va fi necesar să solicitați dispozitivului să facă ceva.
Exemplu: „Alexa, cere aparatului de cafea să pornească”.
-
Tipuri de sloturi - Variabile care pot modifica stările definite.
Exemplu: „Alexa, cere cafelei să facă cafea lungă” sau „Alexa, cere cafelei să facă cafea scurtă”
- Intenții - Acțiune pentru a satisface expresia utilizatorului rostită.
-
Exemple de enunțuri - Expresii pe care le veți spune pentru ca Alexa să facă ceva. Conține numele invocației și tipurile de sloturi.
Exemplu: „TurnCoffeMachine {CoffeeState} aparatul de cafea” înseamnă „pornit / oprit aparatul de cafea”.
- Cu contul dvs. de dezvoltator Amazon înregistrat, accesați abilități.
- Urmați acest tutorial pentru a crea o abilitate personalizată.
- Acum trebuie să definiți un nume de invocație, cum ar fi aparatul de cafea.
-
Pentru acest exemplu, să creăm 2 tipuri de sloturi.
-
COFFEE_STATE adaugă valori:
- pe
- oprit
-
COFFEE_TYPE adaugă valori:
- mic de statura
- lung
-
-
În cele din urmă, să creăm 2 intenții. Intențiile sunt expresiile pe care le veți spune pentru ca Alexa să facă ceva.
-
TurnCoffeeMachine
Urmați imaginile atașate care conțin detalii despre enunțuri.
Fă cafea
Urmați imaginile atașate care conțin detalii despre enunțuri.
-
Pasul 3: Configurați AWS Lambda
AWS Lambda asigură executarea codului fără a fi necesară aprovizionarea sau gestionarea serverelor. Rulează un cod numai atunci când este necesar, în general aceste funcții sunt invocate de la Alexa Skills și executate atunci când utilizatorul vorbește diferite tipuri de comenzi.
Să creăm o funcție lambda necesară funcționalității aparatului de cafea. Aceste funcții sunt invocate de abilitățile personalizate create pe acest instructable.
Cerințe:
Un cont AWS activ
- Pentru a începe crearea funcției lambda conectați-vă la consolă.
- Deschideți serviciul Lambda și accesați funcțiile.
-
Selectați funcția de creare, definiți un nume și setați runtime la Python 2.7
-
După ce vă creați rolul, trebuie să adăugați câteva politici.
- Mergeți la IAM și selectați rolul definit atunci când a fost creată funcția lambda.
- Atașați politica AWSIoTFullAccess. (Permiteți lambda să publice informații)
-
- Deschideți funcția Lambda și adăugați un declanșator Alexa Skills (referință la pasul 2).
- Setați codul atașat pentru codul funcției lambda.
Pasul 4: Rulați aplicația
- Conectați microfonul pe Dragonboard-410c
- Executați aplicația:
$ cd CoffeeMachine-alexa / DragonBoard410c / CoffeeMachine
$ python main.py
3. Spune „Alexa” și așteaptă un răspuns vocal.
Pasul 5: Concluzie
Făcând acești pași, Dragonbord-410c este gata să furnizeze o comunicare cu Alexa și veți putea crea orice tip de dispozitiv iot controlat de Alexa.
Instrucțiuni complementare:
- Aparat de cafea cu o aplicație Android folosind DragonBoard 410c și CSR1011
- Conectați aplicația Android cu AWS IOT și API-ul de recunoaștere vocală
Recomandat:
Cum să conectați și să controlați o lampă prin modulul ZigBee de pe Dragonboard: 5 pași
Cum să conectați și să controlați o lampă prin intermediul modulului ZigBee de pe Dragonboard: Această instrucțiune îl învață pe utilizator cum să se conecteze și să instaleze corect modulul ZigBee pe Dragonboard și să îl interacționeze cu o lampă controlată ZigBee (OSRAM), realizând o rețea IOT ZigBee. : Dragonboard 410c; CC2531 USB Dongle; T
Cum să creați o unitate de boot Linux (și cum să o utilizați): 10 pași
Cum să creați o unitate de boot Linux (și cum să o utilizați): Aceasta este o introducere simplă despre cum să începeți cu Linux, în special Ubuntu
Cum să dărâmați un etrier digital și cum funcționează un etrier digital: 4 pași
Cum să dărâmiți un etrier digital și cum funcționează un etrier digital: Mulți oameni știu cum să folosească etrierele pentru măsurare. Acest tutorial vă va învăța cum să dărâmați un etrier digital și o explicație a modului în care funcționează etrierul digital
Codificator rotativ: Cum funcționează și cum se utilizează cu Arduino: 7 pași
Codificator rotativ: Cum funcționează și cum se utilizează cu Arduino: Puteți citi acest tutorial uimitor și pe site-ul oficial al ElectroPeak Prezentare generală În acest tutorial, veți afla cum să utilizați codificatorul rotativ. Mai întâi, veți vedea câteva informații despre codificatorul de rotație și apoi veți afla cum să
Cum se interacționează Alexa Dragonboard, aplicația Android și aparatul de cafea: 7 pași
Cum se interacționează Alexa Dragonboard, aplicația Android și aparatul de cafea: Acest tutorial oferă pașii necesari pentru conectarea, integrarea și utilizarea aparatului de cafea cu Alexa Dragonboard și aplicația Android. Pentru mai multe detalii despre aparatul de cafea, vă rugăm să verificați acest instructable