Cuprins:

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: 7 pași

Video: Cum se interacționează Alexa Dragonboard, aplicația Android și aparatul de cafea: 7 pași

Video: Cum se interacționează Alexa Dragonboard, aplicația Android și aparatul de cafea: 7 pași
Video: The Dark Urge starting small… 🐿️ Baldur’s Gate 3 2024, Noiembrie
Anonim
Cum se interacționează Alexa Dragonboard, aplicația Android și aparatul de cafea
Cum se interacționează Alexa Dragonboard, aplicația Android și aparatul de cafea
Cum se interacționează Alexa Dragonboard, aplicația Android și aparatul de cafea
Cum se interacționează Alexa Dragonboard, aplicația Android și aparatul de cafea
Cum se interacționează Alexa Dragonboard, aplicația Android și aparatul de cafea
Cum se interacționează Alexa Dragonboard, aplicația Android și aparatul de cafea
Cum se interacționează Alexa Dragonboard, aplicația Android și aparatul de cafea
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 lucru instructiv.

Pasul 1: Conexiune hardware

Conexiune hardware
Conexiune hardware
Conexiune hardware
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

Integrarea Alexa pe Dragonboard
Integrarea Alexa pe Dragonboard
Integrarea Alexa pe Dragonboard
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

Aplicație Android
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:

  1. Accesați consola din contul dvs. AWS.
  2. În fila „Servicii”, accesați secțiunea „API Gateway”.
  3. Faceți clic pe „Creați API”.
  4. Dă-i un nume, o descriere și lasă bifată opțiunea „Regional”.
  5. Selectați „Acțiuni” și creați o nouă resursă numită „status” cu calea „/ status”.
  6. Creați o metodă POST.
  7. Selectați funcția Lambda pe care ați creat-o în opțiunea „Funcție Lambda” și faceți clic pe „Salvare”.
  8. În fereastra de confirmare, copiați adresa generată și faceți clic pe „OK”.

Pentru Lambda recunoaște punctul final corect:

  1. Accesați funcția lambda din contul dvs. AWS.
  2. Căutați variabila FunctionName pe linia 332.
  3. Schimbați valoarea la adresa copiată la Pasul 8.

La Dragonboard trimiteți starea aparatului de cafea la punctul final corect:

  1. Deschideți fișierul „ServiceHTTP.py” de pe Dragonboard.
  2. Căutați variabila API_ENDPOINT (linia 6).
  3. 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:

  1. nivel de cafea
  2. sticlă
  3. on_off
  4. 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: