Sommario:
- Passaggio 1: connessione hardware
- Passaggio 2: integrazione di Alexa su Dragonboard
- Passaggio 3: applicazione Android
- Passaggio 4: gateway API
- Passaggio 5: impostare le variabili di ambiente Lambda
- Passaggio 6: utilizzo
- Passaggio 7: conclusione
Video: Come Interagire con Alexa Dragonboard, Applicazione Android e Macchina da Caffè: 7 Passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
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
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
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
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:
- Accedi alla tua console sul tuo account AWS.
- Nella scheda "Servizi", accedi alla sezione "Gateway API".
- Fare clic su "Crea API".
- Dagli un nome, una descrizione e lascia selezionata l'opzione "Regionale".
- Seleziona "Azioni" e crea una nuova risorsa denominata "status" con il percorso "/status".
- Crea un metodo POST.
- Seleziona la funzione Lambda che hai creato nell'opzione "Funzione Lambda" e fai clic su "Salva".
- Nella finestra di conferma, copia l'indirizzo generato e fai clic su "OK".
Alla Lambda riconosce l'endpoint corretto:
- Accedi alla funzione lambda sul tuo account AWS.
- Cerca la variabile FunctionName alla riga 332.
- Cambia il suo valore nell'indirizzo copiato nel passaggio 8.
A Dragonboard invia lo stato della macchina del caffè all'endpoint corretto:
- Apri il file "ServiceHTTP.py" su Dragonboard.
- Cerca la variabile API_ENDPOINT (riga 6).
- 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:
- livello del caffè
- posizione di vetro
- acceso spento
- 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:
Tracker macchina da caffè con Raspberry Pi e Fogli Google: 5 passaggi
Tracker macchina da caffè con Raspberry Pi e Fogli Google: questo istruibile ti mostrerà come costruire un tracker basato su Raspberry Pi per la macchina da caffè condivisa nel tuo ufficio. Utilizzando il display OLED del tracker e gli interruttori meccanici, gli utenti possono registrare il consumo di caffè, vedere il loro equilibrio e
Come connettere l'applicazione Android con AWS IOT e comprendere l'API di riconoscimento vocale: 3 passaggi
Come connettere l'applicazione Android con AWS IOT e comprendere l'API di riconoscimento vocale: questo tutorial insegna all'utente come connettere l'applicazione Android al server AWS IOT e comprendere l'API di riconoscimento vocale che controlla una macchina da caffè. L'applicazione controlla la macchina da caffè tramite Alexa Voice Service, il c
Come interagire con Alexa con Dragonboard-410c: 5 passaggi
Come interagire con Alexa con Dragonboard-410c: con questo tutorial imparerai come incorporare Alexa in Dragonboard-410c. Prima di iniziare, introduciamo alcune cose di cui hai bisogno: Alexa Voice Service (AVS) - Rende possibile parlare con i tuoi dispositivi, sarai in grado di accedere ad alexa basato su cloud
Macchina da caffè abilitata per IoT: 9 passaggi (con immagini)
Macchina da caffè abilitata per IoT: questa istruzione è inserita nella competizione IoT - Se ti piace, votala! AGGIORNATO: ora supporta le comunicazioni a 2 vie e gli aggiornamenti OTA Da un po' di tempo ho una macchina da caffè Jura e l'ho sempre desiderata per automatizzarlo in qualche modo. Devo essere
Macchina da caffè IOT (UFEE): 7 passaggi (con immagini)
IOT Coffeemaker (UFEE): come prova di conoscenza, abbiamo dovuto creare un dispositivo IOT che potesse essere controllato tramite un'interfaccia web fatta da sé. Dato che amo il caffè e ne consumo molto ogni giorno, ho deciso di creare la mia caffettiera IOT. La caffettiera UFEE: "la co