PENDAHULUAN

Sekarang ini, teknologi berkembang kian sangat cepat. Berbagai macam tempat tinggal yang umum seperti rumah dan apartemen memiliki kelebihan dan kekurangan masing-masing. Apartemen dengan teknologi yang lebih baik, seperti menggunakan kartu identitas yang menggunakan chip untuk membuka pintu, tentu membutuhkan biaya yang lebih mahal. Sedangkan, rumah yang memiliki teknologi sederhana mempunyai keuntungan yaitu biaya yang lebih murah.

Rumah pintar atau yang sering dikenal Smart Home merupakan sebuah rumah yang memiliki definisi seperti tempat tinggal, yang dapat bekerja secara otomatis seakan–akan memiliki otak seperti manusia. Seringkali aktivitas di rumah, yang menggunakan peralatan dalam kehidupan sehari–hari, menjadi permasalahan dan mengakibatkan kurang efisien dalam penggunaannya untuk beraktivitas. Seperti contoh, seseorang yang sedang sibuk dengan aktifitasnya sehingga lupa mematikan peralatan listrik yang digunakan dan bisa saja mengakibatkan kebakaran.

Maka dari itu, kami membuat aplikasi untuk mempermudah aktivitas tersebut. Aplikasi ini tentunya akan sangat membantu aktivitas keseharian kita di rumah. Sistem kerja aplikasi ini cukup simple, yaitu kita hanya perlu menginstall aplikasi Boarduino ke dalam smartphone android kita, kemudian tinggal berbicara sesuai perintah yang sudah ditetapkan melalui google voice. Pada penerapan ini, kami masih menggunakan LED sebagai simulasi. Kita bisa saja menambahkan relay module untuk mengontrol perangkat elektronik lainnya dengan smartphone android.

Komponen dan software yang dibutuhkan:
• Arduino UNO R3 CH340G + USB Kabel (1)
• Bluetooth Module HC-05 (1)
• Projectboard (1)
• Resistors (4)
• LED (Red, Yellow, Green, Blue) (4)
• Kabel Jumper Male to Male (1)
• Kabel Jumper Female to Male (1)
• Aplikasi Arduino IDE di Laptop/PC
• Aplikasi Boarduino di smartphone Android

Langkah-Langkah:

  1. Susunlah rangkain seperti gambar berikut.
    Keterangan:
  • Pin VCC pada Arduino dihubungkan ke Pin VCC pada HC-05
  • Pin GND pada Arduino dihubungkan ke Pin GND pada HC-05
  • Pin 10 pada Arduino dihubungkan ke Pin TX pada HC-05
  • Pin 11 pada Arduino dihubungkan ke Pin RX pada HC-05
  • Pin 2 pada Arduino dihubungkan ke Anoda LED 1
  • Pin 3 pada Arduino dihubungkan ke Anoda LED 2
  • Pin 4 pada Arduino dihubungkan ke Anoda LED 3
  • Pin 5 pada Arduino dihubungkan ke Anoda LED 4
  • Hubungkan semua Katoda LED 1 sampai LED 4, lalu di jumper ke GND

Berikut ini gambaran schematic diagram rangkaian tersebut di aplikasi Proteus:

  1. Install aplikasi Boarduino di smartphone android anda kemudian hubungkan bluetooth di Android dengan bluetooth di Arduino.
  2. Sambungkan Arduino pada Laptop/PC dengan menggunakan kabel serial USB.
  3. Jalankan program Arduino menggunakan Arduino IDE. Buka Arduino IDE lalu pilih menu Tools -> Board -> Arduino Uno.

  1. Setelah itu pilih menu Tool -> Port (Pilih Port Arduino yang terdeteksi di komputer anda).
  2. Lalu masukkan Sketch (code) dibawah.
#include SoftwareSerial BT(10, 11); 
String perintah; 
void setup() { BT.begin(9600); 
Serial.begin(9600); 
pinMode(2, OUTPUT); 
pinMode(3, OUTPUT); 
pinMode(4, OUTPUT); 
pinMode(5, OUTPUT); 
} 

void loop() { 
while (BT.available()) { 
delay(10); 
char c = BT.read(); 
perintah += c; 
} if(perintah.length() > 0) {

Serial.println(perintah); 
if (perintah == "Hidupkan lampu kamar tidur"){ 
digitalWrite(2, HIGH); 
} else if(perintah == "Matikan lampu kamar tidur"){ 
digitalWrite(2, LOW); 
} else if(perintah == "Hidupkan lampu kamar mandi" | perintah 
== "hidupkan lampu kamar mandi"){ 
digitalWrite(3, HIGH); 
} else if(perintah == "Matikan lampu kamar mandi" | perintah 
== "matikan lampu kamar mandi") { 
digitalWrite(3, LOW); 
} else if(perintah == "Hidupkan kipas angin" | perintah 
== "hidupkan kipas angin") { 
digitalWrite(4, HIGH); 
} else if(perintah == "Matikan kipas angin" | perintah 
== "matikan kipas angin") { 
digitalWrite(4, LOW); 
} else if(perintah == "Hidupkan komputer" | perintah 
== "hidupkan komputer") { 
digitalWrite(5, HIGH); 
} else if(perintah == "Matikan komputer" | perintah 
== "matikan komputer") { 
digitalWrite(5, LOW); 
} else if(perintah == "Hidupkan semua" | perintah == "hidupkan semua") { 
digitalWrite(2, HIGH); 
digitalWrite(3, HIGH); 
digitalWrite(4, HIGH); 
digitalWrite(5, HIGH); 
} else if(perintah == "Matikan semua" | perintah == "matikan semua") { 
digitalWrite(2, LOW); 
digitalWrite(3, LOW); 
digitalWrite(4, LOW); 
digitalWrite(5, LOW); 
} perintah=""; } }
  1. Selanjutnya klik Upload.
  1. Buka aplikasi Boarduino di smartphone Android anda.
  1. Jalankan perintah suara yang sudah ditetapkan.
  2. Selesai.

REFERENSI
[1]. https://create.arduino.cc/projecthub/dirakit_indonesia/mengendalikan-led-menggunakan-perintah-suara-19cfe7 diakses 28 april 2020.
[2]. https://www.youtube.com/watch?v=A4FkWhmPeko diakses 28 april 2020.

Original Create by: Puji Herwina Noprita & Arpina Fadilah

Sumber Gambar