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 disini
- Library: Blynk Download disini
- Library: Servo Download disini
- Arduino UNO 1 Buah
- Project Board 1 Buah
- Modul Bluetooth HC05 1 Buah
- Motor Servo 2 Buah
- Kabel Jumper Secukupnya
- Smartphone 1 Buah
Untuk mendapatkan komponen elektronik di atas silahkan temukan disini.
Belajar Elektronika, Arduino, dan IoT step by step dengan bantuan tangga belajar? 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
- Siapkan alat dan bahan yang akan digunakan
- Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
- Buka software Arduino IDE yang telah terinstal pada laptop/komputer
- Unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library
- Ketikkan sketch program pada halaman Arduino IDE
- 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 - Lepas pin TX dan RX sebelum uploading
- Lakukan proses uploading program
- Pasang kembali pin TX dan RX
- Buka aplikasi Blynk
- Buat layout Blynk seperti gambar di atas.
- 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.h> SoftwareSerial DebugSerial(0, 1); // TX, RX Bluetooth #define BLYNK_PRINT DebugSerial #include <BlynkSimpleSerialBLE.h> char auth[] = "l1DQJKsauIstaLBzucWzNbK2f4LRLzZB"; //ganti token yang diterima lewat e-mail #include <Servo.h> //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 diterapkan.
Mau belajar elektronika dasar? Arduino? atau Internet of Things? Ikuti kursus online Indobot Academy!