Mengendalikan Lampu dengan Bluetooth Smartphone

Indobot Academy

Pada tutorial mengendalikan lampu kali ini kita akan belajar menyeting Bluetooth modul HC-05 dari awal hingga siap digunakan. Kita juga akan membuat proyek sederhana guna mengecek keberhasilan dari settingan bluetooth kita.

[membership level=”0,1,2,4″]

1. Alat / Bahan
  • Arduino IDE                                     Download
  • Library: Blynk                                  Download
  • Arduino UNO                                  1 Buah
  • Project Board                                 1 Buah
  • HC-05                                              1 Buah
  • LED                                                   1 Buah
  • Resistor 220 Ohm                          1 Buah
  • Kabel Jumper                                  Secukupnya

Kemudian untuk mendapatkan komponen elektronik di atas silahkan temukan disini.

2. Skema Rangkaian

Berikut Rangkaian Setting HC-05

Keterangan:

  • 5V – VCC HC-05, State pin HC-05
  • GND – GND HC-05
  • D10 – TX HC-05
  • D11 – RX HC-05

 

Berikut Rangkaian LED Blynk

Keterangan:

  • 5V – VCC HC-05
  • GND – GND HC-05, GND LED
  • D0 – TX HC-05
  • D1 – RX HC-05
  • D13 – Resistor => Anoda LED

[/membership]

3. Layout Blynk

Keterangan:

  • Bluetooth
  • Button LAMPU
    • Output D13, Low = 0, High = 1
    • Mode = Switch
4. Langkah Kerja Setting HC-05
  1. Siapkan alat dan juga bahan yang akan digunakan
  2. Lakukan proses wiring dengan menggunakan Gambar skematik Rangkaian Setting HC-05
  3. Buka software Arduino IDE yang telah terinstal pada laptop/komputer
  4. Ketikkan sketch Program Setting HC-05 pada halaman Arduino IDE
  5. Lakukan proses uploading program
  6. Lepas power HC-05
  7. Tekan dan tahan tombol reset HC-05
  8. Hubungkan kembali power HC-05
  9. Tunggu hingga LED indikator HC-05 berkedip panjang
  10. Lepaskan tombol reset HC-05
  11. Buka serial monitor pada Arduino IDE lalu setting baud 9600 dan Both NL & CR
  12. Ketikkan AT pada serial monitor lalu tekan send
  13. Setelah mendapat balasan OK cobalah untuk meyetting nama dan passwod bluetooth dengan kode:
    AT+NAME=namabluetooth                            (mengubah nama bluetooth)
    AT+PSWD=1234                                               (mengubah password bluetooth)

5. Langkah Kerja LED Blynk
  1. Siapkan alat dan juga bahan yang akan digunakan
  2. kedua Lakukan proses wiring dengan menggunakan Gambar skematik Rangkaian LED Blynk
  3. ketiga Buka software Arduino IDE yang telah terinstal pada laptop/komputer
  4. Unduh semua library di atas dan kemudian masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library 
  5. kemudian Ketikkan sketch Program LED Blynk pada halaman Arduino IDE
  6. 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. Lepas pin TX dan RX sebelum uploading
  8. Lakukan proses uploading program
  9. Pasang kembali pin TX dan RX
  10. Buka aplikasi Blynk
  11. selanjutnya Buat layout Blynk seperti gambar di atas
  12. Tekan tombol Play pada aplikasi Blynk lalu lakukan penyandingan bluetooth
6. Sketch Program

Dapatkan puluhan ebook gratis dengan registrasi melalui tombol di bawah!

Program Setting HC-05

 
/* Program Setting HC-05 dibuat oleh Indobot */

#include <SoftwareSerial.h>

SoftwareSerial BTSerial(10, 11); //TX bluetooth pin 10, RX ke pin 11

void setup() 
{
  Serial.begin(9600);
  Serial.println("Enter AT commands:");
  BTSerial.begin(38400);  // HC-05 default speed in AT command
}

void loop()
{

  //Baca HC-05
  if (BTSerial.available())
    Serial.write(BTSerial.read());

  //Baca Serial Monitor
  if (Serial.available())
    BTSerial.write(Serial.read());
}

 

Program LED Blynk

 
/* Program LED Blynk dibuat oleh Indobot */

//------------Library Komunikasi Serial------------//
#include <SoftwareSerial.h>
SoftwareSerial DebugSerial(0, 1); // TX, RX Bluetooth

//------------Library Blynk------------//
#include <BlynkSimpleSerialBLE.h>
#define BLYNK_PRINT DebugSerial
#define BLYNK_USE_DIRECT_CONNECT

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

void setup() {
  Serial.begin(9600);
  Blynk.begin(Serial, auth);
}
 
void loop() {
  Blynk.run();
}

Kesimpulan:

LED dapat dinyalakan dan juga dimatikan dengan tombol lampu pada aplikasi Blynk

[/membership]

Mau belajar elektronika dasar? Arduino? atau bahkan 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:

Tinggalkan komentar

whatsapp whatsapp