Taula de continguts:
- Pas 1: Preparació de l'entorn amb l'aplicació Android Studio i comunicació amb el servidor AWS IOT
- Pas 2: entendre la funcionalitat del reconeixement de veu
- Pas 3: Conclusió
Vídeo: Com connectar l'aplicació d'Android amb AWS IOT i entendre l'API de reconeixement de veu: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Aquest tutorial ensenya a l'usuari com connectar l'aplicació Android al servidor AWS IOT i a entendre l'API de reconeixement de veu que controla una màquina de cafè.
L'aplicació controla la màquina de cafè a través del servei de veu Alexa, el component de cada aplicació i les ordres de veu desencadenen diferents habilitats creades a AWS mitjançant la publicació de temes sobre AWS IOT.
Requisits:
- Coneixements bàsics sobre el desenvolupament d'Android tenint en compte que el codi base s'adjunta a aquest tutorial, però cal fer alguns canvis per adaptar-los al compte de l'usuari i a alguns paràmetres.
- Un compte AWS actiu.
Aquest projecte es divideix en dos passos: Preparació de l'entorn amb l'aplicació Android Studio i comunicació amb el servidor AWS IOT i Comprensió de la funcionalitat de reconeixement de veu.
Pas 1: Preparació de l'entorn amb l'aplicació Android Studio i comunicació amb el servidor AWS IOT
Aquest pas fa servir un codi d'aplicació d'Android ja configurat adjunt a aquest tutorial, però és necessari tenir instal·lada i configurada l'eina Android Studio. Per descarregar-lo, feu clic en aquest enllaç i seguiu les instruccions proporcionades per la documentació oficial.
Per crear una aplicació d'Android Studio pel vostre compte i connectar-vos amb el servidor AWS IOT, consulteu aquest document instructiu.
Ara, per utilitzar el codi font disponible aquí, seguiu aquests passos:
- Baixeu-vos el codi de la màquina de cafè disponible al final d'aquest pas.
- Obriu l'eina Android Studio.
- Feu clic a "Importa projecte (Eclipse ADT, Gradle, etc.)".
- Seleccioneu el codi descarregat del primer tema.
Per modificar l'aplicació i habilitar la comunicació AWS IOT:
- Seleccioneu Android a l’opció d’estructura de la part superior esquerra de la finestra.
- Obriu el fitxer "AWS Connection" disponible en aquest camí: app / java / cafeteira.com.cafeteira / Controller.
- Cerqueu les variables següents: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME i MY_REGION.
- Configureu-los segons el vostre compte AWS després de configurar l'agrupació d'identitats amb Amazon Cognito.
La comunicació de l'aplicació amb el servidor AWS IOT es realitza a través de temes que funcionen com a canals de comunicació. Sobre aquest tema es produeixen subscripcions i publicacions que s’encarreguen de controlar i controlar l’estat dels diferents tipus de dispositius IOT. En aquest exemple, l'aplicació es subscriu i publica als temes següents que es troben al fitxer "Constants" (app / java / cafeteira.com.cafeteira / Controller): TOPIC_TURN_ON_OFF, TOPIC_SHORT_COFFE, TOPIC_LONG_COFFE, TOPIC_LEVEL_COFFEE, TOPIC_LEVEL_WATER, TOPIC_LASS, TOPIC_LASS,.
En aquest exemple, els temes controlen i supervisen una màquina de cafè.
Pas 2: entendre la funcionalitat del reconeixement de veu
La funcionalitat de reconeixement de veu consisteix a convertir les ordres de veu de l'usuari en text i enviar-les al servidor AWS IOT. Aquesta funcionalitat de conversió la proporciona una API de Google anomenada SpeechRecognizer. Per utilitzar-lo, cal importar la classe SpeechRecognizer (documentació aquí). Aquesta classe ja s'ha importat al codi font des del pas 1.
El reconeixement de veu s'activa prement un botó de veu (imatge de micròfon), al qual fa referència el botó d'imatge mSpeechButton.
El tractament de l'ordre es troba a l'esdeveniment onActivityResult, que rep la veu de l'usuari, es converteix en text i, a continuació, tria quin component s'activarà. En aquest exemple: quan l'usuari diu "Enceneu la màquina de cafè", l'aplicació habilita el commutador que controla la potència de la màquina de cafè, activant-la, l'aplicació publica al tema AWS IOT un missatge ("1") que indica que la màquina de cafè hauria d'estar engegada.
Pas 3: Conclusió
Després d'aquests passos, l'aplicació està preparada per connectar-se a AWS IOT, publicar i subscriure's a temes mitjançant ordres de veu i els components de la interfície d'usuari.
Si teniu dubtes sobre els certificats o l’aplicació, consulteu els enllaços següents:
- SDK d'AWS IOT per a Android
- Certificats AWS IOT
Recomanat:
Reconeixement de veu amb Arduino (Bluetooth + LCD + Android): 6 passos
Reconeixement de veu amb Arduino (Bluetooth + LCD + Android): en aquest projecte, farem reconeixement de veu amb Arduino, mòdul Bluetooth (HC-05) i LCD. construïm el vostre propi dispositiu de reconeixement de veu
Reconeixement de veu mitjançant l'API de Google Speech i Python: 4 passos
Reconeixement de veu mitjançant Google Speech API i Python: Reconeixement de veu El reconeixement de veu és una part del processament del llenguatge natural que és un subcamp de la intel·ligència artificial. En poques paraules, el reconeixement de veu és la capacitat d’un programari informàtic per identificar paraules i frases en un idioma parlat
Mirall màgic intel·ligent flotant des de l’ordinador portàtil antic amb reconeixement de veu Alexa: 6 passos (amb imatges)
Mirall màgic intel·ligent flotant des de l’ordinador portàtil antic amb reconeixement de veu Alexa: inscriviu-vos al meu curs “Electrònica en poques paraules” aquí: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK Consulteu també el meu canal de youtube aquí per obtenir més projectes i tutorials d'electrònica: https://www.youtube.com/channel/UCelOO
Robot guia amb funció de reconeixement de veu: 7 passos (amb imatges)
Robot Guiador amb funció de reconeixement de veu: Guia Robot és un robot mòbil que hem creat per guiar els visitants a diversos departaments del nostre campus universitari. Hem aconseguit parlar algunes afirmacions predefinides i avançar i retrocedir segons la veu d’entrada. A la nostra universitat no tenim
Introducció al reconeixement de veu amb Elechouse V3 i Arduino .: 4 passos (amb imatges)
Introducció al reconeixement de veu amb Elechouse V3 i Arduino: Hola … La tecnologia de reconeixement de veu ha estat aquí durant els darrers anys. Encara recordem la gran il·lusió que vam tenir mentre parlàvem amb el primer iPhone habilitat per Siri. Des de llavors, els dispositius d'ordres de veu han crescut fins a un nivell molt avançat