Membuat Remote ON-OFF Lampu Via HP Android Menggunakan Arduino dan Bluetooth Module HC-05

IMG20200205052414

Assalamualaikum.
Salam Sejahtera Untuk Kita Semua Sobat …

Pasti keren ya sob kalau kita bisa mengendalikan perangkat-perangkat di rumah kita melalui aplikasi pada Smartphone Android kita. Contoh sederhananya kita bisa menyalakan dan mematikan lampu di rumah kita secara wireless menggunakan Smartphone Android kita. Nah… Project itu yang akan NP share kali ini. NP akan share bagaimana cara membuat remote wireless ON-OFF lampu melalui Smartphone atau HP Android, dengan bantuan koneksi bluetooth… Disimak baik-baik yuk tutorila NP kali ini …….. 🙂

.

.

.

Berikut ini komponen yang perlu dipersiapkan :

  • 1 buah Arduino UNO atau Arduino Tipe Lain (bisa diperoleh di Tokopedia/Bukalapak Nofgi Piston Shop)
  • 1 buah Relay Modul 1 Channel. Kalau ingin banyak lampu, maka gunakan relay dengan jumlah channel lebih banyak  (bisa diperoleh di Tokopedia/Bukalapak Nofgi Piston Shop)
  • 1 buah Bluetooth Modul HC-05 (bisa diperoleh di Tokopedia/Bukalapak Nofgi Piston Shop)
  • 1 buah Colokan Stopkontak
  • 1 buah rumah lampu
  • 1 buah lampu
  • Kabel listrik rumah secukupnya
  • Kabel jumper secukupnya, usahakan menyiapkan semua jenis Kabel Jumper yakni Male-Male, Female-Female, dan Male-Female (bisa diperoleh di Tokopedia/Bukalapak Nofgi Piston Shop)
    .

Berikut ini komponen opsional/tidak wajib :

  • Breadboard/Projectboard untuk memparalel kabel jika diperlukan (bisa diperoleh di Tokopedia/Bukalapak Nofgi Piston Shop)
  • 1 buah PCB polos sebagai alas pembuatan project jika diperlukan (bisa diperoleh di Tokopedia/Bukalapak Nofgi Piston Shop)
  • Multitester (AVO) jika diperlukan untuk mengecek rangkaian (bisa diperoleh di Tokopedia/Bukalapak Nofgi Piston Shop)
  • Solder jika diperlukan (bisa diperoleh di Tokopedia/Bukalapak Nofgi Piston Shop)
  • Timah Solder jika diperlukan (bisa diperoleh di Tokopedia/Bukalapak Nofgi Piston Shop)

    .

Berikut ini Software yang perlu dipersiapkan :

  • Software Arduino IDE (Jika belum punya, maka download Di Sini)
  • Library SoftwareSerial.h (Jika belum punya, maka download Di Sini)
  • Dan cara menambah library Arduino bisa dibaca Di Sini
  • Dan jika ingin belajar bagaimana cara menggunakan Arduino bagi pemula, silahkan download Ebook nya Di Sini

.

“Jangan Lupa Untuk Selalu Membeli Komponen Elektronika-Robotika di Nofgi Piston Shop (Tokopedia/Bukalapak)….

Dijamin amanah, terpercaya, dan harga murah meriah…
Juga Sebagai Support Bagi Kami Agar Terus Dapat Berbagi Tutorial Kepada Para Sobat…  “

.

.

.

.

Dan berikut ini adalah skema rangkaiannya :

One Lamp Control_bb
Bluetooth HC-05
Pin VCC    ===>   5V Arduino
Pin GND    ===>   GND Arduino
Pin RX     ===>   Pin 3 Arduino
Pin TX     ===>   Pin 2 Arduino
Relay Module
Pin VCC    ===>   5V Arduino
Pin IN     ===>   Pin 4 Arduino
Pin GND    ===>   GND Arduino

.

.

.

.

Setelah itu, silahkan upload program seperti di bawah ini pada software Arduino IDE milik sobat, dan tata cara upload program ke Arduino bisa sobat baca Di Sini :

/* ---- Project Remote Lampu Rumah dengan HP Android -- */
/* ---------- Dibuat oleh : M. Nofgi Y.P.U.------------ */
/* ---------- www.nofgipiston.wordpress.com ----------- */

// Tokopedia/Bukalapak : Nofgi Piston Shop
// Mohon dipelajari program dan skema yang diberikan 
// Agar mendapat ilmu yg bermanfaat 🙂


//Memanggil library Software Serial
#include <SoftwareSerial.h>

//Inialisasi variable dan pin bluetooth
SoftwareSerial BT(2, 3); // RX dan TX

//Inialisasi pin lampu
const int pinLampu = 4;

//Inialisasi variabel data yang dikirim dari android berupa String
String dataDikirim;







// =============== PROGRAM SEETING AWAL ============== //
void setup()
{
//Inialisasi baud rate serial monitor dan bluetooth
Serial.begin(9600);
BT.begin(9600);

//Inialisasi status pin I/O lampu
pinMode(pinLampu, OUTPUT);
//Mengaktifkan pull up resisitor pin lampu
digitalWrite(pinLampu, HIGH);

//Lampu padam di awal program
digitalWrite(pinLampu, HIGH);
}







// ================== PROGRAM UTAMA ================= //
void loop()
{
//Jika bluetooth tersedia
while (BT.available())
{
//delay penerimaan data 10 milidetik
delay(10);
//Inialisasi c adalah karakter yang dibaca bluetooth
char c = BT.read();
//Membuat c menjadi data String
dataDikirim += c;
}

//Jika panjang data dari "dataDikirim" >= 0, maka
if (dataDikirim.length() > 0)
{
//Menulis pada serial monitor data yang dikirim dari android
Serial.println(dataDikirim);

//Jika data yang dikirim berupa kalimat "ON", maka
if (dataDikirim == "LampuON")
{
//Lampu menyala
digitalWrite(pinLampu, LOW);
}

//Jika data yang dikirim berupa kalimat "OFF", maka
else if (dataDikirim == "LampuOFF")
{
//Lampu padam
digitalWrite(pinLampu, HIGH);
}

//Mengkosongkan dataDikirim
dataDikirim = "";
}

delay(100);
}

.

.

.

.

Dan Berikut Link Untuk Download Aplikasi Androidnya…. Juga Ada Link Untuk Download File .aia Yang Bisa Kalian Import di : “MIT APP Inventor 2” Untuk Melihat Program Androidnya…….. 

MIT APP Inventor 2 Adalah Situs Web Untuk Membuat Aplikasi Android Secara Online… Sangat Mudah dan Cepat Untuk Yang Baru Belajar… 

Link Aplikasi Android : http://www.mediafire.com/file/6uxkddu3ysw9t0b/One_Lamp_Nofgi_Piston.apk/file

Link File .aia untuk membuat aplikasi di web : MIT APP Inventor 2
http://www.mediafire.com/file/upfelmhd3x66jui/One_Lamp_Nofgi_Piston.aia/file

.

.

.

Dan berikut ini adalah video demonstrasinya di channel Youtube saya , Jangan lupa untuk klik “Like” pada video dan “Subscribe” channel saya ya sobat, sebagai dukungan agar dapat terus berkarya  .

.

.

.

.

IMG20200205052414
IMG20200205052711
IMG20200205052819
IMG20200205052907

.

.

.

.

Penjelasan singkat dari program di atas yakni :

Program di atas memungkinkan arduino untuk berkomunikasi secara wireless dengan smartphone android melalui perantara koneksi bluetooth. Sedangkan komunikasi antara arduino dan bluetooth module menggunakan komunikai serial UART, sehingga kita menggunakan library “SoftwareSerial.h” untuk mengubah pin digital menjadi pin yang dapat berkomuniaksi serial UART. Pin RX sebagai receiver atau penerima, sedangkan pin TX sebagai transmitter atau pengirim. Oleh karena itu posisi pin RX-TX arduino dipasang saling terbalik/menyilang antara pin TX-RX bluetooth module.

Lalu relay akan aktif saat menerima data String berupa teks “LampuON”, dan relay akan nonaktif begitu menerima data teks “LampuOFF”. Data String berupa teks ini dikirim dari program yang sudah dibuat pada aplikasi android.

//Jika data yang dikirim berupa kalimat "ON", maka 
if (dataDikirim == "LampuON") { 
//Lampu menyala 
digitalWrite(pinLampu, LOW); } 
//Jika data yang dikirim berupa kalimat "OFF", maka 
else if (dataDikirim == "LampuOFF") { 
//Lampu padam 
digitalWrite(pinLampu, HIGH); }

NP membuat aplikasi androidnya secara online pada web : MIT APP INVENTOR 2. Sobat tinggal login memnggunakan email Gmail sobat, lalu sobat bisa memulai membuat aplikasinya.
Cara memproramnya pun sangat simple, yakni seperti menyusun puzzle. Jadi kita tidak langsung mengetikkan program, namun cukup menyusun opsi baris program yang sudah tersedia sesuai algoritma yang kita inginkan. Berikut merupakan gambar dari program aplikasi android yang telah NP buat… 

.

.

Berikut Merupakan Tampilan Pembuatan Aplikasi pada Web : MIT APP Inventor 2

Screenshot (37)
Screenshot (38)
Screenshot (39)

.

.

.

.

Berikut NP lampirkan video tutorial dari YouTube tentang tata cara membuat aplikasinya. Sorry NP sensdiri belum ada waktu untuk membuat video tutorial sendiri… 

.

.

.

.

Begitulah tutorial singkat yang dapat NP bagikan kepada sobat sekalian… Untuk selanjutnya bisa sobat kembangkan kembali dengan berbagai kreatifitas yang sobat miliki seperti merubah tulisan pada LCD, menambahkan alarm dari buzzer, menambah fitur SMS, dan lain sebagainya….. Nantikan berbagai tutorial berikutnya dari NP yaaa … 

Jangan bosan-bosan belajar dan berlatih dengan Arduino ya sob … Karena banyak sekali alat-alat serta kreatifitas yang dapat kita buat dengan microcontroller board serba bisa ini  .

“Apabila dalam diri seseorang masih ada rasa malu dan takut untuk berbuat suatu kebaikan, maka jaminan bagi orang tersebut adalah tidak akan bertemunya ia dengan kemajuan selangkah pun”
― (Soekarno)

Jangan lupa share artikel ini jika menurut kalian bermanfaat ya … 

Semoga bermanfaat  .

Salam Teknologi … Salam Arduino … .

Wassalamualaikum.

*

*

*

*

*

********************

#Maaf jika ada kesalahan, ambil sisi positifnya saja.
#Barangkali anda mempunyai kabar/berita seputar otomotif/mekatronika/robotika/elektronika atau ingin mengiklankan suatu produk di blog ini, silahkan kontak saya.

Jual Arduino, Sensor, Modul, SHIELD, dan Berbagai Komponen Module Elektronika/Robotika murah meriah … Best Quality Product … Tersedia Toko Online di Tokopedia dan Bukalapak (Klik di sini)

Menerima jasa pembuatan Project atau alat berbasis Arduino, Elektronika, Robotika, Mekatronika, dan sejenisnya …

Bisa untuk keperluan hobi, edukasi kuliah/sekolah, project industri/rumahan, dan sebagainya …

Silahkan kontak saya atau KLIK DI SINI

Facebook              : Nofgi Yugo Prasetyo
Fans Page on Facebook : Nofgi Piston Blog
E-Mail                : Nofgimotor@gmail.com
Instagram             : nofgi_piston
Youtube               : Nofgi Piston
Tokopedia             : Nofgi Piston Shop
Bukalapak             : Nofgi Piston Shop
No. HP/WA             : 088217082017

Tentang Nofgi

Menerima Order Project Elektronika & Robotika. WA/SMS : 088217082017 Youtube : Nofgi Piston IG : nofgi_piston
Pos ini dipublikasikan di Arduino, DIY, Edukasi, Elektronika, Mekatronika, Microcontroller, Robotika, Teknologi dan tag , , , , , , , , . Tandai permalink.

Komentar Anda Membuat Semangat Saya Membara ... :D