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
- Pertama siapkan alat dan bahan yang akan digunakan
- Kedua lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
- Ketiga buka software Arduino IDE yang telah terinstal pada laptop/komputer
- Kemudian unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library
- Selanjutnya ketikkan sketch program pada halaman Arduino IDE
- 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 - Kemudian Lepas pin TX dan RX sebelum uploading
- Selanjutnya Lakukan proses uploading program
- Setelah itu Pasang kembali pin TX dan RX
- Kemudian Buka aplikasi Blynk
- Segera buat layout Blynk seperti gambar di atas.
- 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!