Daftar Isi:

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

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

Video: Cara Menghubungkan Aplikasi Android Dengan AWS IOT dan Memahami API Pengenalan Suara: 3 Langkah
Video: Cara Membuat Aplikasi Android Tanpa Coding 2024, November
Anonim
Cara Menghubungkan Aplikasi Android Dengan AWS IOT dan Memahami API Pengenalan Suara
Cara Menghubungkan Aplikasi Android Dengan AWS IOT dan Memahami API Pengenalan Suara
Cara Menghubungkan Aplikasi Android Dengan AWS IOT dan Memahami API Pengenalan Suara
Cara Menghubungkan Aplikasi Android Dengan AWS IOT dan Memahami API Pengenalan Suara

Tutorial ini mengajarkan pengguna cara menghubungkan Aplikasi Android ke server AWS IOT dan memahami API pengenalan suara yang mengontrol Mesin Kopi.

Aplikasi mengontrol Mesin Kopi melalui Layanan Suara Alexa, setiap komponen Aplikasi dan perintah suara memicu keterampilan berbeda yang dibuat di AWS dengan menerbitkan topik AWS IOT.

Persyaratan:

  • Pengetahuan dasar tentang pengembangan Android mengingat kode dasar dilampirkan ke tutorial ini, tetapi perlu membuat beberapa perubahan untuk beradaptasi dengan akun pengguna dan beberapa parameter.
  • Akun AWS aktif.

Proyek ini dibagi menjadi 2 langkah: Mempersiapkan lingkungan dengan Aplikasi Android Studio dan komunikasi dengan server AWS IOT dan Memahami Fungsi Pengenalan Suara.

Langkah 1: Mempersiapkan Lingkungan Dengan Aplikasi Android Studio dan Komunikasi Dengan AWS IOT Server

Langkah ini menggunakan kode Aplikasi Android yang sudah dikonfigurasi yang dilampirkan pada tutorial ini, tetapi Anda perlu menginstal dan mengonfigurasi alat Android Studio. Untuk mengunduhnya, klik tautan ini dan ikuti instruksi yang disediakan oleh dokumentasi resmi.

Untuk membuat Aplikasi Android Studio sendiri dan terhubung dengan server AWS IOT, silakan periksa Instructable ini.

Sekarang, untuk menggunakan kode sumber yang tersedia di sini, ikuti langkah-langkah ini:

  1. Unduh kode mesin kopi yang tersedia di akhir langkah ini.
  2. Buka Alat Android Studio.
  3. Klik "Impor proyek (Eclipse ADT, Gradle, dll.)".
  4. Pilih kode yang diunduh dari topik pertama.

Untuk memodifikasi aplikasi dan mengaktifkan komunikasi AWS IOT:

  1. Pilih Android pada opsi struktur di sisi kiri atas jendela.
  2. Buka file "AWS Connection" yang tersedia di jalur ini: app/java/cafeteira.com.cafeteira/Controller.
  3. Cari variabel berikut: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME dan MY_REGION.
  4. Tetapkan sesuai dengan akun AWS Anda setelah mengatur kumpulan identitas dengan Amazon Cognito.

Komunikasi aplikasi dengan server AWS IOT dilakukan melalui topik, yang berfungsi sebagai saluran komunikasi. Pada topik ini terjadi langganan dan publikasi yang bertanggung jawab untuk mengontrol dan memantau keadaan berbagai jenis perangkat IoT. Pada contoh ini, aplikasi berlangganan dan menerbitkan topik berikut yang terletak di file "Konstanta" (app/java/cafeteira.com.cafeteira/Controller): TOPIC_TURN_ON_OFF, TOPIC_SHORT_COFFE, TOPIC_LONG_COFFE, TOPIC_LEVEL_COFFEE, TOPIC_LEVER_GLASS, TOPIC_POSIRE_GLASS_.

Pada contoh ini, topik mengontrol dan memantau mesin kopi.

Langkah 2: Memahami Fungsi Pengenalan Suara

Memahami Fungsi Pengenalan Suara
Memahami Fungsi Pengenalan Suara

Fungsi pengenalan suara adalah tentang mengubah perintah suara pengguna menjadi teks dan mengirimkannya ke server AWS IOT. Fungsionalitas konversi ini disediakan oleh Google API bernama SpeechRecognizer. Untuk menggunakannya perlu mengimpor kelas SpeechRecognizer (dokumentasi di sini). Kelas ini sudah diimpor pada kode sumber dari Langkah 1.

Pengenalan suara diaktifkan dengan menekan tombol ucapan (gambar mikrofon), direferensikan oleh tombol gambar mSpeechButton.

Perlakuan perintah terletak di acara onActivityResult, yang menerima suara pengguna, mengubahnya menjadi teks, lalu memilih komponen mana yang akan diaktifkan. Pada contoh ini: ketika pengguna mengatakan "Nyalakan mesin kopi", aplikasi mengaktifkan sakelar yang mengontrol daya mesin kopi, dengan mengaktifkannya, aplikasi menerbitkan pesan ("1") ke topik AWS IOT yang menunjukkan bahwa mesin kopi harus menyala.

Langkah 3: Kesimpulan

Setelah langkah-langkah ini, aplikasi siap untuk terhubung ke AWS IOT, menerbitkan dan berlangganan topik melalui perintah suara dan komponen UI.

Jika Anda memiliki keraguan tentang sertifikat atau aplikasi, silakan periksa tautan berikut:

  • SDK Android AWS IOT
  • Sertifikat IOT AWS

Direkomendasikan: