Cuprins:
- Pasul 1: Conexiune hardware
- Pasul 2: Integrarea Alexa pe Dragonboard
- Pasul 3: Aplicație Android
- Pasul 4: Gateway API
- Pasul 5: Setați variabilele de mediu Lambda
- Pasul 6: utilizare
- Pasul 7: Concluzie
Video: Cum se interacționează Alexa Dragonboard, aplicația Android și aparatul de cafea: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
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 lucru instructiv.
Pasul 1: Conexiune hardware
Pentru a face conexiunea hardware a aparatului de cafea și pentru a afla informații tehnice despre modul în care funcționează aparatul de cafea, vă rugăm să citiți și să urmați acest instrument.
Pasul 2: Integrarea Alexa pe Dragonboard
Pentru ca Dragonboard să recunoască comenzile vocale și să ofere răspunsuri vocale adecvate, este necesar să configurați unele servicii care sunt responsabile pentru a rula Alexa pe Dragonboard.
Pe acest instructable veți învăța modul corect de a face acest lucru.
Pasul 3: Aplicație Android
Unul dintre modulele de control și monitorizare ale aparatului de cafea este Aplicația Android. Cu acesta utilizatorul poate controla sursa de alimentare a aparatului de cafea, poate comanda o cafea lungă sau scurtă și poate monitoriza nivelurile diferiților parametri necesari pentru a face cafeaua (nivelul cafelei, nivelul apei și poziția cupei). Controlul aparatului de cafea se face fie prin comenzi vocale (Speech Recognizing API), fie prin componentele UI (comutatoare, butoane și vizualizări).
Pentru a conecta aplicația la serverul AWS IOT și a o conecta corect, vă rugăm să verificați acest lucru instructiv.
Pasul 4: Gateway API
Pentru a stabili conexiunea Client / Server de la aparatul de cafea pentru a invoca funcția Lambda este necesară implementarea unui Gateway API. Aceasta va oferi actualizarea stării aparatului de cafea.
Acum, pentru a crea API Gateway:
- Accesați consola din contul dvs. AWS.
- În fila „Servicii”, accesați secțiunea „API Gateway”.
- Faceți clic pe „Creați API”.
- Dă-i un nume, o descriere și lasă bifată opțiunea „Regional”.
- Selectați „Acțiuni” și creați o nouă resursă numită „status” cu calea „/ status”.
- Creați o metodă POST.
- Selectați funcția Lambda pe care ați creat-o în opțiunea „Funcție Lambda” și faceți clic pe „Salvare”.
- În fereastra de confirmare, copiați adresa generată și faceți clic pe „OK”.
Pentru Lambda recunoaște punctul final corect:
- Accesați funcția lambda din contul dvs. AWS.
- Căutați variabila FunctionName pe linia 332.
- Schimbați valoarea la adresa copiată la Pasul 8.
La Dragonboard trimiteți starea aparatului de cafea la punctul final corect:
- Deschideți fișierul „ServiceHTTP.py” de pe Dragonboard.
- Căutați variabila API_ENDPOINT (linia 6).
- Schimbați valoarea la adresa copiată la Pasul 8.
Pentru mai multe informații despre cum să creați un gateway API, citiți acest document.
Pasul 5: Setați variabilele de mediu Lambda
Având în vedere că Codul Lambda rulează numai atunci când este necesar, pentru a stoca unele valori precum nivelurile de cafea și apă ale aparatului de cafea este necesar pentru a crea unele variabile de mediu.
Pentru a afla cum să creați variabilele de mediu, verificați acest link.
Acum, creați variabilele de mediu pe funcția Lambda pe care ați creat-o cu următoarele nume:
- nivel de cafea
- sticlă
- on_off
- nivelul apei
Pasul 6: utilizare
După ce ați urmat corect pașii de mai sus, aparatul de cafea este gata de utilizare. Există două forme pentru a o controla: direct pe Dragonboard prin intrare audio sau prin aplicația Android.
Intrare audio: una dintre modalitățile de a controla aparatul de cafea, este conectarea unei intrări audio pe Dragonboard. Acest lucru se poate face direct prin serviciul Alexa Voice, având în vedere că scriptul rulează și ascultă microfonul.
În primul rând, este necesar să rostiți cuvântul de trezire „Alexa” și apoi să-l controlați prin comenzile de mai jos:
- Puneți mașina de cafea la pornire: pornește mașina de cafea
- Solicitați oprirea aparatului de cafea: oprește aparatul de cafea
- Întrebați aparatul de cafea să facă cafea scurtă: aparatul de cafea pornește prepararea scurtă a cafelei.
- Întrebați aparatul de cafea să facă cafea lungă: aparatul de cafea pornește prepararea lungă a cafelei.
De asemenea, sistemul furnizează mesaje de feedback către comenzi, confirmând acțiunea solicitată.
Aplicație Android: Aplicația Android oferă două forme de trimitere a comenzilor utilizatorului către aparatul de cafea: componente vocale și UI.
-
Voce: pentru a activa comenzile vocale este necesar să faceți clic pe butonul de microfon al aplicației și să rostiți următoarele comenzi:
- Porniți aparatul de cafea: pornește aparatul de cafea
- Opriți aparatul de cafea: opriți aparatul de cafea
- Faceți cafea lungă: aparatul de cafea pornește prepararea scurtă a cafelei.
- Faceți cafea scurtă: aparatul de cafea pornește prepararea lungă a cafelei.
-
Componente UI: controlează aparatul de cafea prin componentele UI de mai jos:
- Comutator pornire / oprire: controlează puterea mașinii de cafea.
- Faceți butonul scurt pentru cafea: aparatul de cafea pornește prepararea scurtă a cafelei.
- Faceți butonul lung pentru cafea: aparatul de cafea pornește prepararea lungă a cafelei.
- Vizualizare text stare: afișează starea conexiunii cu aparatul de cafea.
- Vizualizare nivel cafea: afișează nivelul cafelei în procente pe ecranul de pornire.
- Nivelul apei: afișează nivelul apei aparatului de cafea (plin sau gol).
- Imagine de sticlă: afișează starea paharului de pe aparatul de cafea (poziționat sau nu poziționat).
Pasul 7: Concluzie
Având în vedere că ați făcut toți pașii de mai sus, acum puteți folosi aparatul de cafea. În caz de dubii, vă rugăm să comentați mai jos sau să accesați următoarele forumuri și documentații:
- Forum AWS IOT
- Forumul Alexa Voice Service
- Documentație AWS IOT
- Documentație pentru serviciul de voce Alexa
- Documentație AWS Lambda
- Introducere Alexa Skills
Recomandat:
Cum se face aparatul pentru greutatea bebelușului folosind Arduino Nano, celula de încărcare HX-711 și OLED 128X64 -- Calibrarea HX-711: 5 pași
Cum se face aparatul pentru greutatea bebelușului folosind Arduino Nano, celula de încărcare HX-711 și OLED 128X64 || Calibrarea HX-711: Hello Instructables, Acum câteva zile am devenit tatăl unui bebeluș drăguț?. Când eram în spital, am constatat că greutatea bebelușului este atât de importantă pentru a monitoriza creșterea bebelușului. Deci am o idee? să-mi fac o mașină pentru greutatea bebelușului meu. în acest instructabil eu
Cum să vă deconectați de la aplicația Facebook Messenger pentru Android: 3 pași
Cum să vă deconectați de la aplicația Facebook Messenger pentru Android: aveți probleme cu aplicația dvs. Facebook Messenger? Trebuie să vă deconectați, dar nu pot găsi butonul de deconectare. Nu este nevoie să vă îngrijorați aici sunt câțiva pași pentru a vă deconecta și a-l face să funcționeze din nou
Suport pentru sticle muzicale care interacționează cu lumini reglabile: 14 pași
Suport pentru sticle cu interacțiune muzicală cu lumini reglabile: Cu ceva timp în urmă, un prieten de-al meu a comandat un inel cu LED de 16 biți cu care să se clatine și, în timp ce făcea acest lucru, a avut ideea să pună o sticlă deasupra acestuia. Când l-am văzut, am fost fascinat de aspectul luminii care luminează balonul și mi-am amintit de awes
Cum să conectați aplicația Android cu AWS IOT și înțelegerea API-ului de recunoaștere vocală: 3 pași
Cum să conectați aplicația Android cu AWS IOT și înțelegerea API-ului de recunoaștere a vocii: acest tutorial învață utilizatorul cum să conecteze aplicația Android la serverul AWS IOT și înțelegerea API-ului de recunoaștere vocală care controlează un aparat de cafea. Aplicația controlează aparatul de cafea prin Alexa Serviciu de voce, fiecare aplicație c
Încălzitor USB (sau Cum să vă actualizați ceașca de cafea): 4 pași (cu imagini)
Încălzitor USB (sau Cum să îți actualizezi ceașca de cafea): Am vizitat din când în când Instructables și mi-am dat seama că era timpul să reîncep să construiesc lucruri. Obișnuiam să-mi demontez „jucăriile” când eram copil - adolescent (cum ar fi să sufli un tren mic și să-i pui motocicleta într-un GI-Joe ca h