Buka Tutup Pintu Jendela Rumah dengan Smartphone menggunakan Bluetooth HC05

Indobot Academy

Modul Bluetooth adalah modul yang dapat digunakan untuk tersambung dengan perangkat tanpa perlu jaringan kabel (nirkabel). Kali ini modul bluetooth akan diterapkan pada sistem buka tutup pintu dan jendela rumah yang dikendalikan melalui smartphone dengan bluetooth menggunakan aplikasi blynk.

 

1. Alat / Bahan
  • Arduino IDE                                     Download
  • Library: Blynk                                  Download
  • Library: Servo                                  Download
  • Arduino UNO                                   1 Buah
  • Project Board                                  1 Buah
  • Modul Bluetooth HC05                  1 Buah
  • Motor Servo                                     2 Buah
  • Kabel Jumper                                 Secukupnya
  • Smartphone                                    1 Buah

Segera dapatkan komponen elektronik di atas silahkan temukan disini.

 

Belajar Elektronika, Arduino, dan IoT step by step dengan bantuan tangga belajar? Segera daftar sekarang dan dapatkan PROMO

 

2. Skema Rangkaian

Gambar Rangkaian Buka Tutup Pintu Jendela Rumah dengan Smartphone menggunakan Bluetooth HC05

Keterangan:

  • 5V – VCC Modul Bluetooth, VCC Servo1, VCC Servo2
  • GND – GND Modul Bluetooth, GND Servo1, GND Servo2
  • D0 – TX Modul Bluetooth
  • D1 – RX Modul Bluetooth
  • D5 – Pin Data Servo1
  • D6 – Pin Data Servo2

 

3. Layout Blynk

Keterangan:

  • Bluetooth
  • Button JENDELA:
    • Output V1, Low = 0, High = 1
    • Mode Switch
    • Label OFF = Tutup, Label ON = Buka
  • Button PINTU:
    • Output V2, Low = 0, High = 1
    • Mode Switch
    • Label OFF = Tutup, Label ON = Buka
4. Langkah Kerja
  1. Pertama siapkan alat dan bahan yang akan digunakan
  2. Kedua lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
  3. Ketiga buka software Arduino IDE yang telah terinstal pada laptop/komputer
  4. Kemudian unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library 
  5. Selanjutnya ketikkan sketch program pada halaman Arduino IDE
  6. Setelah itu sesuaikan Auth Tokens dengan proyek aplikasi Blynk. Cara setting dan mendapatkan Auth Tokens dapat dilihat pada tutorial berikut:
    Setting Blynk untuk HC-05 Bluetooth Modul
  7. Kemudian Lepas pin TX dan RX sebelum uploading
  8. Selanjutnya Lakukan proses uploading program
  9. Setelah itu Pasang kembali pin TX dan RX
  10. Kemudian Buka aplikasi Blynk
  11. Segera buat layout Blynk seperti gambar di atas.
  12. Setelah itu tekan tombol Play pada aplikasi Blynk lalu lakukan penyandingan bluetooth. Cara setting bluetooth HC-05 dapat dilihat pada tutorial berikut:
    Mengendalikan Lampu dengan Bluetooth Smartphone
5. Sketch Program

Dapatkan akses ratusan video tutorial dan pembelajaran dengan registrasi melalui tombol di bawah!

 
/* Program Buka Tutup Pintu Jendela Rumah dengan Smartphone menggunakan Bluetooth HC05 dibuat oleh Indobot */

//------------Library Blynk + Serial------------//
#define BLYNK_USE_DIRECT_CONNECT
#include
SoftwareSerial DebugSerial(0, 1); // TX, RX Bluetooth
#define BLYNK_PRINT DebugSerial
#include

char auth[] = "l1DQJKsauIstaLBzucWzNbK2f4LRLzZB"; //ganti token yang diterima lewat e-mail

#include      //Library servo
Servo myservo;                //Deklarasi nama servo
Servo myservo1;

void setup() {
  Serial.begin(9600);         //Mulai komunikasi serial
  Blynk.begin(Serial, auth);  //Mulai Blynk
  myservo.attach(5);          //Servo pada pin D5
  myservo1.attach(6);
}

void loop() {
  Blynk.run();      //Jalankan Blynk
}

//------------Baca pin virtual------------//
BLYNK_WRITE(V1){
  int jendela = param.asInt();
  if(jendela == 1){             //Jika Button Jendela ON, maka
    myservo.write(90);          //Servo bergerak 90*
  }
  else{
    myservo.write(0);
  }
}

BLYNK_WRITE(V2){
  int pintu = param.asInt();
  if(pintu == 1){
    myservo1.write(90);
  }
  else{
    myservo1.write(0);
  }
}

Kesimpulan:

Program berhasil ketika kita dapat menjalankan sistem buka tutup pada pintu dan jendela. Untuk dapat mengetahui apakah sistem berhasil, cobalah untuk menekan tombol jendela atau pintu yang ada pada aplikasi blynk. Jika servo merespon bergerak membuka dan menutup maka program berhasil jalan.

Mau belajar elektronika dasar? Arduino? atau Internet of Things? Ikuti kursus online Indobot Academy!

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tags

Tinggalkan komentar

whatsapp whatsapp