Menyalakan / Mematikan Lampu lewat Perintah Suara Android Arduino

Menyalakan / Mematikan Lampu lewat Perintah Suara Android Arduino
4.4 (88%) 4 votes

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 :

  1. Koneksi Bluetooth modul bluetooth HC-05 Arduino dengan Bluetooth Android
  2. Penerjemahan Suara oleh Google Voice / Speech Recognition / speech to text dari suara menjadi Text
  3. Mengirim text dari Android ke Arduino
  4. 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)

  1. Arduino (Bebas, saya pakai Uno) (Tokopedia)
  2. Modul Bluetooth HC-05 (Tokopedia)
  3. 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”

7. kalian bisa mematikan / menghidupkan dengan cara mengklik icon microfon, setelah jendela voice recognition terbuka ucapkan kata “hidup” untuk menghidupkan dan kata “mati” untuk mematikan led pada board arduino

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

Share your vote!


Vote and Share your Fell !
  • Fascinated
  • Happy
  • Sad
  • Angry
  • Bored
  • Afraid

About Giri Wahyu Pambudi

Giri Wahyu Pambudi - Seorang Pemuda Desa yang berkeinginan ikut membangun Indonesia dengan Sedikit Ilmu yang dimiliki SMK N 2 Wonogiri lulus 2015 UNIV Negeri Yogyakarta lulus 2019 2019 - Sekarang Bekerja di SMK Gajah Mungkur 1 Wuryantoro, Wonogiri
Jumlah Post : 396 Artikel

Artikel Serupa

Check Also

Piston pin Offset – Alasan piston tidak boleh dipasang terbalik