Πίνακας περιεχομένων:

Πώς να συνδέσετε την εφαρμογή Android με AWS IOT και κατανόηση API αναγνώρισης φωνής: 3 βήματα
Πώς να συνδέσετε την εφαρμογή Android με AWS IOT και κατανόηση API αναγνώρισης φωνής: 3 βήματα

Βίντεο: Πώς να συνδέσετε την εφαρμογή Android με AWS IOT και κατανόηση API αναγνώρισης φωνής: 3 βήματα

Βίντεο: Πώς να συνδέσετε την εφαρμογή Android με AWS IOT και κατανόηση API αναγνώρισης φωνής: 3 βήματα
Βίντεο: Internet Technologies - Computer Science for Business Leaders 2016 2024, Νοέμβριος
Anonim
Πώς να συνδέσετε την εφαρμογή Android με AWS IOT και να κατανοήσετε το API αναγνώρισης φωνής
Πώς να συνδέσετε την εφαρμογή Android με AWS IOT και να κατανοήσετε το API αναγνώρισης φωνής
Πώς να συνδέσετε την εφαρμογή Android με AWS IOT και να κατανοήσετε το API αναγνώρισης φωνής
Πώς να συνδέσετε την εφαρμογή Android με AWS IOT και να κατανοήσετε το API αναγνώρισης φωνής

Αυτό το σεμινάριο διδάσκει στον χρήστη πώς να συνδέει την εφαρμογή Android με διακομιστή AWS IOT και να κατανοεί το API αναγνώρισης φωνής που ελέγχει μια μηχανή καφέ.

Η εφαρμογή ελέγχει τη μηχανή καφέ μέσω της υπηρεσίας Alexa Voice, τα συστατικά και οι φωνητικές εντολές κάθε εφαρμογής ενεργοποιούν διαφορετικές δεξιότητες που δημιουργούνται στο AWS με δημοσίευση σε θέματα AWS IOT.

Απαιτήσεις:

  • Βασικές γνώσεις σχετικά με την ανάπτυξη Android λαμβάνοντας υπόψη ότι ο βασικός κώδικας επισυνάπτεται σε αυτό το σεμινάριο, αλλά είναι απαραίτητο να γίνουν κάποιες αλλαγές για να προσαρμοστούν στο λογαριασμό του χρήστη και ορισμένες παραμέτρους.
  • Ένας ενεργός λογαριασμός AWS.

Αυτό το έργο χωρίζεται σε 2 βήματα: Προετοιμασία περιβάλλοντος με την εφαρμογή Android Studio και επικοινωνία με διακομιστή AWS IOT και Κατανόηση της λειτουργικότητας αναγνώρισης φωνής.

Βήμα 1: Προετοιμασία του περιβάλλοντος με την εφαρμογή Android Studio και επικοινωνία με διακομιστή AWS IOT

Αυτό το βήμα χρησιμοποιεί έναν κωδικό εφαρμογής Android που έχει ήδη διαμορφωθεί προσαρτημένος σε αυτό το σεμινάριο, αλλά είναι απαραίτητο να έχετε εγκαταστήσει και διαμορφώσει το εργαλείο Android Studio. Για να το κατεβάσετε, κάντε κλικ σε αυτόν τον σύνδεσμο και ακολουθήστε τις οδηγίες που παρέχονται από την επίσημη τεκμηρίωση.

Για να δημιουργήσετε μια δική σας εφαρμογή Android Studio και να συνδεθείτε με τον διακομιστή AWS IOT, ελέγξτε αυτό το Instructable.

Τώρα, για να χρησιμοποιήσετε τον πηγαίο κώδικα που είναι διαθέσιμος εδώ, ακολουθήστε τα εξής βήματα:

  1. Κατεβάστε τον κωδικό της καφετιέρας που είναι διαθέσιμος στο τέλος αυτού του βήματος.
  2. Ανοίξτε το Εργαλείο Android Studio.
  3. Κάντε κλικ στο "Εισαγωγή έργου (Eclipse ADT, Gradle, κ.λπ.)".
  4. Επιλέξτε τον κωδικό που έχετε κατεβάσει από το πρώτο θέμα.

Για να τροποποιήσετε την εφαρμογή και να ενεργοποιήσετε την επικοινωνία AWS IOT:

  1. Επιλέξτε Android στην επιλογή δομής στην αριστερή επάνω πλευρά του παραθύρου.
  2. Ανοίξτε το αρχείο "AWS Connection" που διατίθεται σε αυτήν τη διαδρομή: app/java/cafeteira.com.cafeteira/Controller.
  3. Αναζητήστε τις ακόλουθες μεταβλητές: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME και MY_REGION.
  4. Ρυθμίστε τα σύμφωνα με τον λογαριασμό σας AWS αφού ορίσετε την ομάδα ταυτότητας με το Amazon Cognito.

Η επικοινωνία της εφαρμογής με τον διακομιστή AWS IOT γίνεται μέσω θεμάτων, που λειτουργούν ως κανάλια επικοινωνίας. Σε αυτά τα θέματα εμφανίζονται συνδρομές και δημοσιεύσεις που είναι υπεύθυνες για τον έλεγχο και την παρακολούθηση της κατάστασης διαφορετικών τύπων συσκευών IOT. Σε αυτό το παράδειγμα, η εφαρμογή εγγραφείτε και δημοσιεύετε τα ακόλουθα θέματα που βρίσκονται στο αρχείο "Σταθερές" (app/java/cafeteira.com.cafeteira/Controller): TOPIC_TURN_ON_OFF, TOPIC_SHORT_COFFE, TOPIC_LONG_COFFE, TOPIC_LEVEL_COFER, TOPIC, TOP, TOP, TOP, TOP, TOP, TOP, TOP, TOP, TOP, TOP, TOP, TOP, TOP, TOP, TOP, TOP, TOP, TOP, TOP, TOP, TOP, TOP, TOP. Το

Σε αυτό το παράδειγμα, τα θέματα ελέγχουν και παρακολουθούν μια μηχανή καφέ.

Βήμα 2: Κατανόηση της λειτουργικότητας αναγνώρισης φωνής

Κατανόηση της λειτουργικότητας αναγνώρισης φωνής
Κατανόηση της λειτουργικότητας αναγνώρισης φωνής

Η λειτουργία αναγνώρισης φωνής αφορά τη μετατροπή των φωνητικών εντολών του χρήστη σε κείμενο και την αποστολή τους στον διακομιστή AWS IOT. Αυτή η λειτουργία μετατροπής παρέχεται από ένα API Google με το όνομα SpeechRecognizer. Για να το χρησιμοποιήσετε είναι απαραίτητο να εισαγάγετε την κλάση SpeechRecognizer (τεκμηρίωση εδώ). Αυτή η κλάση έχει ήδη εισαχθεί στον πηγαίο κώδικα από το Βήμα 1.

Η φωνητική αναγνώριση ενεργοποιείται με το πάτημα ενός κουμπιού ομιλίας (εικόνα μικροφώνου), που αναφέρεται στο κουμπί εικόνας mSpeechButton.

Η θεραπεία της εντολής βρίσκεται στο συμβάν onActivityResult, το οποίο λαμβάνει τη φωνή του χρήστη, μετατρέπεται σε κείμενο και στη συνέχεια επιλέγει ποιο στοιχείο θα ενεργοποιηθεί. Σε αυτό το παράδειγμα: όταν ο χρήστης λέει "Ενεργοποιήστε την καφετιέρα", η εφαρμογή ενεργοποιεί τον διακόπτη που ελέγχει την ισχύ της μηχανής καφέ, ενεργοποιώντας την, η εφαρμογή δημοσιεύει στο θέμα AWS IOT ένα μήνυμα ("1") που υποδεικνύει ότι η καφετιέρα πρέπει να είναι ενεργοποιημένη.

Βήμα 3: Συμπέρασμα

Μετά από αυτά τα βήματα, η εφαρμογή είναι έτοιμη να συνδεθεί με το AWS IOT, να δημοσιεύσει και να εγγραφεί σε θέματα μέσω φωνητικών εντολών και στοιχείων του UI.

Εάν έχετε αμφιβολίες σχετικά με τα πιστοποιητικά ή την εφαρμογή, ελέγξτε τους παρακάτω συνδέσμους:

  • AWS IOT Android SDK
  • Πιστοποιητικά AWS IOT

Συνιστάται: