Sommario:

Come Interagire con Alexa Dragonboard, Applicazione Android e Macchina da Caffè: 7 Passaggi
Come Interagire con Alexa Dragonboard, Applicazione Android e Macchina da Caffè: 7 Passaggi

Video: Come Interagire con Alexa Dragonboard, Applicazione Android e Macchina da Caffè: 7 Passaggi

Video: Come Interagire con Alexa Dragonboard, Applicazione Android e Macchina da Caffè: 7 Passaggi
Video: Arrival at Kraghammer | Critical Role: VOX MACHINA | Episode 1 2024, Luglio
Anonim
Come interagire con Alexa Dragonboard, applicazione Android e macchina da caffè
Come interagire con Alexa Dragonboard, applicazione Android e macchina da caffè
Come interagire con Alexa Dragonboard, applicazione Android e macchina da caffè
Come interagire con Alexa Dragonboard, applicazione Android e macchina da caffè
Come interagire con Alexa Dragonboard, applicazione Android e macchina da caffè
Come interagire con Alexa Dragonboard, applicazione Android e macchina da caffè
Come interagire con Alexa Dragonboard, applicazione Android e macchina da caffè
Come interagire con Alexa Dragonboard, applicazione Android e macchina da caffè

Questo tutorial fornisce i passaggi necessari per connettere, integrare e utilizzare la macchina da caffè con Alexa Dragonboard e l'applicazione Android.

Per maggiori dettagli sulla macchina da caffè, si prega di controllare questa istruzione.

Passaggio 1: connessione hardware

Connessione hardware
Connessione hardware
Connessione hardware
Connessione hardware

Per effettuare il collegamento hardware della macchina da caffè e per apprendere le informazioni tecniche sul funzionamento della macchina da caffè, si prega di leggere e seguire questo introvabile.

Passaggio 2: integrazione di Alexa su Dragonboard

Integrazione di Alexa su Dragonboard
Integrazione di Alexa su Dragonboard
Integrazione di Alexa su Dragonboard
Integrazione di Alexa su Dragonboard

Per fare in modo che Dragonboard riconosca i comandi vocali e fornisca risposte vocali appropriate, è necessario impostare alcuni servizi responsabili dell'esecuzione di Alexa su Dragonboard.

Su questo istruibile impari il modo corretto per farlo.

Passaggio 3: applicazione Android

Applicazione Android
Applicazione Android

Uno dei moduli di controllo e monitoraggio della macchina da caffè è l'applicazione Android. Con esso l'utente può controllare l'alimentazione della macchina da caffè, ordinare un caffè lungo o corto e monitorare i livelli dei diversi parametri necessari per fare il caffè (livello caffè, livello acqua e posizione tazza). Il controllo della macchina da caffè avviene tramite comandi vocali (Speech Recognizing API) e tramite i componenti dell'interfaccia utente (interruttori, pulsanti e visualizzazioni).

Per connettere l'applicazione con il server AWS IOT e connetterla correttamente, controlla questa istruzione.

Passaggio 4: gateway API

Per stabilire la connessione Client/Server dalla macchina del caffè per invocare la funzione Lambda è necessario implementare un Gateway API. Ciò fornirà l'aggiornamento dello stato della macchina da caffè.

Ora, per creare il gateway API:

  1. Accedi alla tua console sul tuo account AWS.
  2. Nella scheda "Servizi", accedi alla sezione "Gateway API".
  3. Fare clic su "Crea API".
  4. Dagli un nome, una descrizione e lascia selezionata l'opzione "Regionale".
  5. Seleziona "Azioni" e crea una nuova risorsa denominata "status" con il percorso "/status".
  6. Crea un metodo POST.
  7. Seleziona la funzione Lambda che hai creato nell'opzione "Funzione Lambda" e fai clic su "Salva".
  8. Nella finestra di conferma, copia l'indirizzo generato e fai clic su "OK".

Alla Lambda riconosce l'endpoint corretto:

  1. Accedi alla funzione lambda sul tuo account AWS.
  2. Cerca la variabile FunctionName alla riga 332.
  3. Cambia il suo valore nell'indirizzo copiato nel passaggio 8.

A Dragonboard invia lo stato della macchina del caffè all'endpoint corretto:

  1. Apri il file "ServiceHTTP.py" su Dragonboard.
  2. Cerca la variabile API_ENDPOINT (riga 6).
  3. Cambia il suo valore nell'indirizzo copiato nel passaggio 8.

Per ulteriori informazioni su come creare un gateway API, leggere questo documento.

Passaggio 5: impostare le variabili di ambiente Lambda

Considerando che il Lambda Code viene eseguito solo quando necessario, per memorizzare alcuni valori come i livelli di caffè e acqua della macchina da caffè è necessario creare alcune variabili di ambiente.

Per sapere come creare le variabili di ambiente, controlla questo link.

Ora crea le variabili di ambiente sulla funzione Lambda che hai creato con i seguenti nomi:

  1. livello del caffè
  2. posizione di vetro
  3. acceso spento
  4. livello dell'acqua

Passaggio 6: utilizzo

Dopo aver eseguito correttamente i passaggi precedenti, la macchina per caffè è pronta per essere utilizzata. Ci sono due forme per controllarlo: direttamente su Dragonboard tramite Audio Input o tramite l'Applicazione Android.

Ingresso audio: uno dei modi per controllare la macchina del caffè è collegare un ingresso audio su Dragonboard. Questo può essere fatto direttamente tramite Alexa Voice Service, considerando che lo script è in esecuzione e sta ascoltando il microfono.

Innanzitutto, è necessario pronunciare la parola sveglia "Alexa" e quindi controllarla tramite i comandi seguenti:

  • Chiedi al caffè Accendi la macchina: accende la macchina del caffè
  • Chiedi di spegnere la macchina del caffè: spegne la macchina del caffè
  • Chiedi alla macchina del caffè di fare il caffè corto: la macchina del caffè avvia la preparazione del caffè corto.
  • Chiedi alla macchina del caffè di fare il caffè lungo: la macchina del caffè avvia la preparazione del caffè lungo.

Il sistema fornisce anche messaggi di feedback ai comandi, confermando l'azione richiesta.

Applicazione Android: l'Applicazione Android prevede due modalità di invio dei comandi dell'utente alla macchina da caffè: voce e Componenti dell'interfaccia utente.

  • Voce: per abilitare i comandi vocali è necessario cliccare sul pulsante del microfono dell'app e pronunciare i seguenti comandi:

    • Accendi la macchina del caffè: accende la macchina del caffè
    • Spegni la macchina del caffè: spegne la macchina del caffè
    • Fare il caffè lungo: la macchina da caffè avvia la preparazione del caffè corto.
    • Fare il caffè corto: la macchina da caffè avvia la preparazione del caffè lungo.
  • Componenti dell'interfaccia utente: controlla la macchina da caffè tramite i componenti dell'interfaccia utente di seguito:

    • Interruttore On/Off: controlla la potenza della macchina da caffè.
    • Tasto caffè corto: la macchina da caffè avvia la preparazione del caffè corto.
    • Tasto preparazione caffè lungo: la macchina da caffè avvia la preparazione del caffè lungo.
    • Visualizzazione testo di stato: visualizza lo stato della connessione con la macchina da caffè.
    • Visualizzazione livello caffè: visualizza il livello del caffè in percentuale nella schermata iniziale.
    • Livello acqua: visualizza il livello dell'acqua della macchina da caffè (piena o vuota).
    • Immagine bicchiere: visualizza lo stato del bicchiere sulla macchina da caffè (posizionato o non posizionato).

Passaggio 7: conclusione

Considerando che hai eseguito tutti i passaggi precedenti, ora puoi utilizzare la macchina del caffè. In caso di dubbi, commenta qui sotto o accedi ai seguenti forum e documentazione:

  • Forum AWS IOT
  • Forum del servizio vocale Alexa
  • Documentazione AWS IOT
  • Documentazione del servizio vocale Alexa
  • Documentazione AWS Lambda
  • Introduzione alle abilità di Alexa

Consigliato: