Table des matières:
- Étape 1: préparation de l'environnement avec l'application Android Studio et communication avec le serveur AWS IOT
- Étape 2: Comprendre la fonctionnalité de reconnaissance vocale
- Étape 3: Conclusion
Vidéo: Comment connecter l'application Android avec AWS IOT et comprendre l'API de reconnaissance vocale : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Ce didacticiel enseigne à l'utilisateur comment connecter l'application Android au serveur AWS IOT et comprendre l'API de reconnaissance vocale qui contrôle une machine à café.
L'application contrôle la machine à café via le service vocal Alexa, le composant et les commandes vocales de chaque application déclenchent différentes compétences créées sur AWS en publiant sur des sujets AWS IOT.
Conditions:
- Connaissances de base sur le développement Android étant donné que le code de base est joint à ce tutoriel, mais il est nécessaire de faire quelques modifications pour s'adapter au compte de l'utilisateur et à certains paramètres.
- Un compte AWS actif.
Ce projet est divisé en 2 étapes: préparation de l'environnement avec l'application Android Studio et communication avec le serveur AWS IOT et compréhension de la fonctionnalité de reconnaissance vocale.
Étape 1: préparation de l'environnement avec l'application Android Studio et communication avec le serveur AWS IOT
Cette étape utilise un code d'application Android déjà configuré joint à ce tutoriel, mais il est nécessaire d'avoir installé et configuré l'outil Android Studio. Pour le télécharger, cliquez sur ce lien et suivez les instructions fournies par la documentation officielle.
Pour créer vous-même une application Android Studio et vous connecter au serveur AWS IOT, veuillez consulter ce Instructable.
Maintenant, pour utiliser le code source disponible ici, veuillez suivre ces étapes:
- Téléchargez le code machine à café disponible à la fin de cette étape.
- Ouvrez l'outil Android Studio.
- Cliquez sur "Importer un projet (Eclipse ADT, Gradle, etc.)".
- Sélectionnez le code téléchargé dans le premier sujet.
Pour modifier l'application et activer la communication AWS IOT:
- Sélectionnez Android dans l'option de structure en haut à gauche de la fenêtre.
- Ouvrez le fichier "AWS Connection" disponible sur ce chemin: app/java/cafeteira.com.cafeteira/Controller.
- Recherchez les variables suivantes: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME et MY_REGION.
- Définissez-les en fonction de votre compte AWS après avoir défini le groupe d'identités avec Amazon Cognito.
La communication de l'application avec le serveur AWS IOT se fait via des rubriques, qui fonctionnent comme des canaux de communication. Sur ces sujets se produisent des abonnements et des publications qui sont chargés de contrôler et de surveiller l'état de différents types de périphériques IOT. Sur cet exemple, l'application s'abonne et publie les rubriques suivantes qui se trouvent dans le fichier "Constantes" (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, TOPIC_GLASS.
Dans cet exemple, les rubriques contrôlent et surveillent une machine à café.
Étape 2: Comprendre la fonctionnalité de reconnaissance vocale
La fonctionnalité de reconnaissance vocale consiste à convertir les commandes vocales de l'utilisateur en texte et à les envoyer au serveur AWS IOT. Cette fonctionnalité de conversion est fournie par une API Google nommée SpeechRecognizer. Pour l'utiliser, il est nécessaire d'importer la classe SpeechRecognizer (documentation ici). Cette classe est déjà importée sur le code source de l'étape 1.
La reconnaissance vocale est activée en appuyant sur un bouton de parole (image microphone), référencé par le bouton image mSpeechButton.
Le traitement de la commande se situe sur l'événement onActivityResult, qui reçoit la voix de l'utilisateur, la convertit en texte puis choisit quel composant sera activé. Sur cet exemple: lorsque l'utilisateur dit « Allumer la machine à café », l'application active le commutateur qui contrôle l'alimentation de la machine à café, en l'activant, l'application publie dans la rubrique AWS IOT un message (" 1 ") indiquant que le la machine à café doit être allumée.
Étape 3: Conclusion
Après ces étapes, l'application est prête à se connecter à AWS IOT, à publier et à s'abonner à des rubriques via des commandes vocales et les composants de l'interface utilisateur.
Si vous avez des doutes sur les certificats ou l'application, veuillez consulter les liens suivants:
- Kit de développement logiciel AWS IOT pour Android
- Certificats AWS IOT
Conseillé:
Reconnaissance vocale avec Arduino (Bluetooth + LCD + Android): 6 étapes
Reconnaissance vocale avec Arduino (Bluetooth + LCD + Android): Dans ce projet, nous allons faire de la reconnaissance vocale avec Arduino, module Bluetooth (HC-05) et LCD. créons votre propre appareil de reconnaissance vocale
Comment créer une application Android avec Android Studio : 8 étapes (avec photos)
Comment créer une application Android avec Android Studio : Ce didacticiel vous apprendra les bases de la création d'une application Android à l'aide de l'environnement de développement Android Studio. À mesure que les appareils Android deviennent de plus en plus courants, la demande de nouvelles applications ne fera qu'augmenter. Android Studio est un logiciel facile à utiliser (un
Reconnaissance vocale à l'aide de l'API Google Speech et de Python : 4 étapes
Reconnaissance vocale à l'aide de l'API Google Speech et de Python : Reconnaissance vocale La reconnaissance vocale fait partie du traitement du langage naturel qui est un sous-domaine de l'intelligence artificielle. Pour faire simple, la reconnaissance vocale est la capacité d'un logiciel informatique à identifier des mots et des phrases dans la langue parlée
Miroir magique intelligent flottant d'un vieil ordinateur portable avec reconnaissance vocale Alexa : 6 étapes (avec photos)
Miroir magique intelligent flottant d'un vieil ordinateur portable avec reconnaissance vocale Alexa : inscrivez-vous à mon cours « L'électronique en bref » ici : https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK Consultez également mon chaîne youtube ici pour plus de projets et de tutoriels électroniques : https://www.youtube.com/channel/UCelOO
Robot de guidage avec fonction de reconnaissance vocale : 7 étapes (avec photos)
Robot de guidage avec fonction de reconnaissance vocale : Le robot de guidage est un robot mobile que nous avons conçu pour guider les visiteurs dans divers départements de notre campus universitaire. Nous l'avons fait prononcer quelques déclarations prédéfinies et avancer et reculer en fonction de la voix d'entrée. Dans notre collège, nous avons t