Sommario:
- Passaggio 1: preparazione dell'ambiente con l'applicazione Android Studio e comunicazione con il server AWS IOT
- Passaggio 2: comprendere la funzionalità di riconoscimento vocale
- Passaggio 3: conclusione
Video: Come connettere l'applicazione Android con AWS IOT e comprendere l'API di riconoscimento vocale: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
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 il servizio vocale Alexa, i componenti e i comandi vocali di ciascuna app attivano diverse abilità create su AWS pubblicando su argomenti AWS IOT.
Requisiti:
- Conoscenze di base sullo sviluppo Android considerando che il codice base è allegato a questo tutorial, ma è necessario apportare alcune modifiche per adattarsi all'account dell'utente e ad alcuni parametri.
- Un account AWS attivo.
Questo progetto è suddiviso in 2 fasi: preparazione dell'ambiente con l'applicazione Android Studio e comunicazione con il server AWS IOT e comprensione della funzionalità di riconoscimento vocale.
Passaggio 1: preparazione dell'ambiente con l'applicazione Android Studio e comunicazione con il server AWS IOT
Questo passaggio utilizza un codice dell'applicazione Android già configurato allegato a questo tutorial, ma è necessario aver installato e configurato lo strumento Android Studio. Per scaricarlo, clicca su questo link e segui le istruzioni fornite dalla documentazione ufficiale.
Per creare un'applicazione Android Studio autonomamente e connettersi con il server AWS IOT, controlla questo Instructable.
Ora, per utilizzare il codice sorgente disponibile qui, segui questi passaggi:
- Scarica il codice della macchina da caffè disponibile alla fine di questo passaggio.
- Apri lo strumento Android Studio.
- Fare clic su "Importa progetto (Eclipse ADT, Gradle, ecc.)".
- Seleziona il codice scaricato dal primo argomento.
Per modificare l'applicazione e abilitare la comunicazione AWS IOT:
- Seleziona Android nell'opzione struttura nella parte superiore sinistra della finestra.
- Apri il file "AWS Connection" disponibile in questo percorso: app/java/cafeteira.com.cafeteira/Controller.
- Cerca le seguenti variabili: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME e MY_REGION.
- Impostali in base al tuo account AWS dopo aver impostato il pool di identità con Amazon Cognito.
La comunicazione dell'applicazione con il server AWS IOT avviene tramite argomenti, che funzionano come canali di comunicazione. Su questo argomento si verificano abbonamenti e pubblicazioni che hanno il compito di controllare e monitorare lo stato dei diversi tipi di dispositivi IOT. In questo esempio l'applicazione sottoscrive e pubblica i seguenti argomenti che si trovano nel file "Constants" (app/java/cafeteira.com.cafeteira/Controller): TOPIC_TURN_ON_OFF, TOPIC_SHORT_COFFE, TOPIC_LONG_COFFE, TOPIC_LEVEL_COFFEE, TOPIC_LEVEL_WATER, TOPIC_LEVEL_WATER_ TOPICTION_.
In questo esempio gli argomenti controllano e monitorano una macchina da caffè.
Passaggio 2: comprendere la funzionalità di riconoscimento vocale
La funzionalità di riconoscimento vocale riguarda la conversione dei comandi vocali dell'utente in testo e l'invio al server AWS IOT. Questa funzionalità di conversione è fornita da un'API di Google denominata SpeechRecognizer. Per utilizzarlo è necessario importare la classe SpeechRecognizer (documentazione qui). Questa classe è già stata importata nel codice sorgente dal passaggio 1.
Il riconoscimento vocale viene attivato premendo un pulsante vocale (immagine del microfono), referenziato dal pulsante immagine mSpeechButton.
Le cure del comando si trovano sull'evento onActivityResult, che riceve la voce dell'utente, la converte in testo e poi sceglie quale componente attivare. In questo esempio: quando l'utente dice "Accendi la macchina da caffè", l'applicazione abilita lo switch che controlla l'alimentazione della macchina da caffè, abilitandolo, l'applicazione pubblica nell'argomento AWS IOT un messaggio ("1") che indica che il la macchina del caffè dovrebbe essere accesa.
Passaggio 3: conclusione
Dopo questi passaggi, l'applicazione è pronta per connettersi ad AWS IOT, pubblicare e sottoscrivere argomenti tramite comandi vocali e componenti dell'interfaccia utente.
In caso di dubbi sui certificati o sull'applicazione, controllare i seguenti collegamenti:
- SDK AWS IOT Android
- Certificati AWS IOT
Consigliato:
Vocal GOBO - Scudo smorzatore del suono - Cabina vocale - Box vocale - Filtro di riflessione - Scudo vocale: 11 passaggi
Vocal GOBO - Sound Dampener Shield - Vocal Booth - Vocal Box - Reflexion Filter - Vocalshield: ho iniziato a registrare più voci nel mio home studio e volevo ottenere un suono migliore e dopo alcune ricerche ho scoperto che cosa è un "GOBO" era. Avevo visto queste cose che smorzano il suono, ma non mi rendevo davvero conto di cosa facessero. Ora faccio. ho trovato un y
Riconoscimento vocale con Arduino (Bluetooth + LCD + Android): 6 passaggi
Riconoscimento vocale con Arduino (Bluetooth + LCD + Android): In questo progetto, faremo il riconoscimento vocale con Arduino, modulo Bluetooth (HC-05) e LCD. costruiamo il tuo dispositivo di riconoscimento vocale
Riconoscimento vocale utilizzando l'API Google Speech e Python: 4 passaggi
Riconoscimento vocale utilizzando l'API vocale di Google e Python: riconoscimento vocale Il riconoscimento vocale fa parte dell'elaborazione del linguaggio naturale, che è un sottocampo dell'intelligenza artificiale. Per dirla semplicemente, il riconoscimento vocale è la capacità di un software per computer di identificare parole e frasi nella lingua parlata
Robot guida con funzione di riconoscimento vocale: 7 passaggi (con immagini)
Robot guida con funzione di riconoscimento vocale: il robot guida è un robot mobile che abbiamo realizzato per guidare i visitatori nei vari dipartimenti del nostro campus universitario. Abbiamo fatto in modo di pronunciare alcune affermazioni predefinite e di muoverci avanti e indietro in base alla voce in ingresso. Nel nostro college abbiamo t
Come comprendere e mantenere un disco rigido: 3 passaggi
Come comprendere e mantenere un disco rigido: Ciao! Mi chiamo Jason e oggi ti insegnerò tutto su cos'è un disco rigido, come funziona e come mantenere il tuo disco rigido funzionante il più a lungo possibile