Isi kandungan:

Cara Menghubungkan Aplikasi Android Dengan AWS IOT dan Memahami Suara Mengenal API: 3 Langkah
Cara Menghubungkan Aplikasi Android Dengan AWS IOT dan Memahami Suara Mengenal API: 3 Langkah

Video: Cara Menghubungkan Aplikasi Android Dengan AWS IOT dan Memahami Suara Mengenal API: 3 Langkah

Video: Cara Menghubungkan Aplikasi Android Dengan AWS IOT dan Memahami Suara Mengenal API: 3 Langkah
Video: Building Apps for Mobile, Gaming, IoT, and more using AWS DynamoDB by Rick Houlihan 2024, November
Anonim
Cara Menghubungkan Aplikasi Android Dengan AWS IOT dan Memahami Suara Mengenal API
Cara Menghubungkan Aplikasi Android Dengan AWS IOT dan Memahami Suara Mengenal API
Cara Menghubungkan Aplikasi Android Dengan AWS IOT dan Memahami Suara Mengenal API
Cara Menghubungkan Aplikasi Android Dengan AWS IOT dan Memahami Suara Mengenal API

Tutorial ini mengajar pengguna bagaimana menghubungkan Aplikasi Android ke pelayan AWS IOT dan memahami API pengenalan suara yang mengendalikan Mesin Kopi.

Aplikasi ini mengendalikan Mesin Kopi melalui Perkhidmatan Suara Alexa, setiap komponen aplikasi dan arahan suara mencetuskan kemahiran yang berbeza yang dibuat di AWS dengan menerbitkan topik AWS IOT.

Keperluan:

  • Pengetahuan asas mengenai pengembangan Android dengan mempertimbangkan bahawa kod asas dilampirkan pada tutorial ini, tetapi perlu membuat beberapa perubahan untuk menyesuaikan diri dengan akun pengguna dan beberapa parameter.
  • Akaun AWS yang aktif.

Projek ini terbahagi kepada 2 langkah: Menyiapkan persekitaran dengan Aplikasi Android Studio dan komunikasi dengan pelayan AWS IOT dan Memahami Fungsi Pengecaman Suara.

Langkah 1: Menyiapkan Persekitaran Dengan Aplikasi dan Komunikasi Android Studio Dengan Pelayan AWS IOT

Langkah ini menggunakan kod Aplikasi Android yang sudah dikonfigurasi yang dilampirkan pada tutorial ini, tetapi perlu memasang dan mengkonfigurasi alat Android Studio. Untuk memuat turunnya, klik pada pautan ini dan ikuti arahan yang diberikan oleh dokumentasi rasmi.

Untuk membuat Aplikasi Android Studio anda sendiri dan berhubung dengan pelayan AWS IOT, sila periksa Instructable ini.

Sekarang, untuk menggunakan kod sumber yang ada di sini, ikuti langkah-langkah ini:

  1. Muat turun kod mesin kopi yang tersedia pada akhir langkah ini.
  2. Buka Alat Android Studio.
  3. Klik pada "Import projek (Eclipse ADT, Gradle, dll.)".
  4. Pilih kod yang dimuat turun dari topik pertama.

Untuk mengubah suai aplikasi dan mengaktifkan komunikasi AWS IOT:

  1. Pilih Android pada pilihan struktur di sebelah kiri atas tetingkap.
  2. Buka fail "Sambungan AWS" yang tersedia di jalan ini: app / java / cafeteira.com.cafeteira / Controller.
  3. Cari pemboleh ubah berikut: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME dan MY_REGION.
  4. Tetapkan mengikut akaun AWS anda setelah menetapkan kumpulan identiti dengan Amazon Cognito.

Komunikasi aplikasi dengan pelayan AWS IOT dilakukan melalui topik, yang berfungsi sebagai saluran komunikasi. Pada topik ini berlaku langganan dan penerbitan yang bertanggungjawab untuk mengawal dan memantau keadaan pelbagai jenis peranti IOT. Pada contoh ini, aplikasi melanggan dan menerbitkan topik berikut yang terdapat di fail "Pemalar" (aplikasi / java / cafeteira.com.cafeteira / Pengawal): TOPIC_TURN_ON_OFF, TOPIC_SHORT_COFFE, TOPIC_LONG_COFFE, TOPIC_LEVEL_COFFEE, TOPIC_FORP, TOPIC_FLEP, TOPIC_LEVEL.

Pada contoh ini, topik mengawal dan memantau mesin kopi.

Langkah 2: Memahami Fungsi Pengecaman Suara

Memahami Fungsi Pengecaman Suara
Memahami Fungsi Pengecaman Suara

Fungsi pengecaman suara adalah mengenai menukar arahan suara pengguna menjadi teks dan menghantarnya ke pelayan AWS IOT. Fungsi penukaran ini disediakan oleh Google API bernama SpeechRecognizer. Untuk menggunakannya, perlu mengimport kelas SpeechRecognizer (dokumentasi di sini). Kelas ini sudah diimport pada kod sumber dari Langkah 1.

Pengecaman suara diaktifkan dengan menekan butang ucapan (gambar mikrofon), yang dirujuk oleh butang gambar mSpeechButton.

Perlakuan arahan terletak pada acara onActivityResult, yang menerima suara pengguna, menukar menjadi teks dan kemudian memilih komponen mana yang akan diaktifkan. Pada contoh ini: apabila pengguna mengatakan "Hidupkan mesin kopi", aplikasi mengaktifkan suis yang mengawal kuasa mesin kopi, dengan mengaktifkannya, aplikasi menerbitkan topik AWS IOT ("1") yang menunjukkan bahawa mesin kopi mesti dihidupkan.

Langkah 3: Kesimpulannya

Selepas langkah-langkah ini aplikasi siap untuk disambungkan ke AWS IOT, terbitkan dan melanggan topik melalui arahan suara dan komponen UI.

Sekiranya anda mempunyai keraguan mengenai sijil atau aplikasi, sila periksa pautan berikut:

  • SDK Android AWS IOT
  • Sijil AWS IOT

Disyorkan: