Assalamu’alaikum teman teman, Bagaimana kabarnya? Baik bukan? Alhamdulillah. kali ini kita akan belajar cara mengontrol arduino lewat suara / voice recognition yang dikirim dari android via komunikasi bluetooth. untuk modul bluetooth akan gita gunakan nanti adalah modul bluetooth HC-05 / HC05. Sebebelum menginjak ke cara cara prakteknya perlu diketahui dulu cara urutan cara kerjanya yang secara sistematis adalah sebagai berikut :
- Koneksi Bluetooth modul bluetooth HC-05 Arduino dengan Bluetooth Android
- Penerjemahan Suara oleh Google Voice / Speech Recognition / speech to text dari suara menjadi Text
- Mengirim text dari Android ke Arduino
- Pengambilan keputusan / logika berdasarkan text yang diterima
Oke, setelah kita tahu cara kerjanya maka langkah selanjutnya dalah mulai praktik, yeee :ngacir2 :ngacir2 , siapkan bahan yang diperlukan seperti list dibawah ini
Bahan (Hardware)
- Arduino (Bebas, saya pakai Uno) (Tokopedia)
- Modul Bluetooth HC-05 (Tokopedia)
- Kabel Jumper secukupnya (Tokopedia)
Setelah bahannya siap selanjutnya buat rangkaian seperti witing diagram dibawah ini
Setelah wiringnya jadi, selanjuntya uploud coding dibawah ini ke arduino kalian
#include <SoftwareSerial.h> // memasukan library Software Serial //untuk komunikasi Arduino dengan modul Bluetooth lewat komunikasi Serial #define LED 13 // memberi nama pin 13 dengan nama LED SoftwareSerial mySerial(2, 3); // setting pin RX TX serial void setup() { pinMode(LED,13); // sett pin LED sebagai OUTPUT Serial.begin(9600); mySerial.begin(9600); } String data = ""; // membuat variable String dengan nama "data" void loop() { if (mySerial.available()) { // jika ada data masuk dari modul bluetooth data = mySerial.readString(); // baca data Serial.println(data); // print data ke serial monitor if (data == "hidup") // jika data = "hidup" { digitalWrite(13,HIGH); // dihupkan lampu } else if (data == "mati") // jika data = "mati" { digitalWrite(13,LOW); // matikan lampu } } }
Sampai tahap ini persiapan untuk arduinonya selesai, langkah selanjunya adalah kita perlu menginstall aplikasi android yang nantinya akan kita gunakan untuk pengontrol lampu di arduino kita, berikut langkahnya
1. Download apliasi .apk-nya disini
2. Install Aplikasi yang sudah di download diatas di Ponsel Android kalian
3. aktifkan bluetooth android kalian lalu buka menu bluetooth, pastikan hc-05 sudah terdeteksi.4. Klik hc-05 untuk melakukan pairing, jika minta pin isi saja “1234”
5. Selanjutnya buka aplikasi yang sebelunya sudah di install. saat pertama kali membuka maka akan muncul tulisan “Status not Connected”
6. Untuk menghubungkan, klik icon bluetooth, maka akan muncul daftar perangkat bluetooth yang siap dikoneksikan dengan android kalian pilih saja HC-05, dan pastikan status menjadi “connected”
Itulah tadi cara mengontrol nyala lampu led pada arduino menggunakan perintah suara dari android lewat komunikasi bluetooth. pada tutorial kali ini hanya sebatas dasar2nya saja, untuk pengembangannya sobat bisa kembangkan sendiri, semisal untuk mengontrol lampu sungguhan 220volt maka sobat bisa memodifikasi rangkaiannnya dengan menambahkan relay. semoga artikel kali ini bermanfaat, wassalamu’alaikum
Halo, saya ingin bertanya mas. itu aplikasi yang di android, masnya buat pakai apa ya mas ? pakai MIT atau Android Studio ya mas..?
Kalo buat pakai Android Studio boleh share potongan source codenya untuk menghubungkan antara aplikasi android dan arduinonya..? Terimakasih.
pakai MIT App inventor mas.
app inventor mas.