Hardware

Arduino/Genuino Uno Resistor LED (Light Emitting Diode) Kabel Data USB / USB Micro B

Software

Boarduino

LATAR BELAKANG

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.

Project ini merupakan Tugas Besar dari mata kuliah Pemrograman Berbasis Sensor (DPH3D4) pada program studi D3 Teknik Informatika, Fakultas Ilmu Terapan, Universitas Telkom dengan dosen Fat'hah Noor Prawita, S.T., M.T.

KOMPONEN DAN HARGA

NoKomponen
Jumlah
Harga
1Arduino UNO R3 CH340G + USB Kabel
1
Rp 60.000,-
2Bluetooth Module HC-05
1
Rp 60.000,-
3Projectboard
1
Rp 20.000,-
4Resistors
4
Rp 1000,-
5LED (Red, Yellow, Green, Blue)
4
Rp 4000,-
6Kabel Jumper Male to Male
1
Rp 12.000,-
7Kabel Jumper Female to Male
1
Rp 12.000,-

Total
Rp 169.000,-



LANGKAH-LANGKAH PEMBUATAN

  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 Skematik di Proteus :


  2. Sambungkan Arduino pada Laptop/PC dengan menggunakan kabel serial USB.
  3. Jalankan program Arduino menggunakan Arduino IDE.
  4. Buka Arduino IDE lalu pilih menu Tools  -> Board -> Arduino Uno.
  5. Setelah itu pilih menu Tool -> Port (Pilih Port Arduino yang terdeteksi di komputer anda).
  6. Lalu masukkan Sketch (code) dibawah ini.
  7. #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=""; 
    } 
    }
  8. Klik Upload.
  9. Install aplikasi Boarduino di Smartphone Android anda.
  10. Buka aplikasi Boarduino tersebut kemudian hubungkan Bluetooth di Android dengan Bluetooth di Arduino.

  11. Jalankan perintah suara yang sudah ditetapkan.
  12. Selesai.