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

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 dan software yang perlu dipersiapkan :

  • 1 buah Arduino UNO atau Arduino Tipe Lain (bisa diperoleh Di Sini)
  • 1 buah Bluetooth Module HC-05 (bisa diperoleh Di Sini)
  • 1 Relay Module (Bisa diperoleh Di Sini)
  • 1 Potensio 10K untuk mengatur kontras/kecerahan LCD (Bisa diperoleh Di Sini)
  • Colokan Stopkontak dan Rumah Lampu
  • Breadboard/Projectboard untuk memparalel kabel (Bisa besar/kecil, Bisa diperoleh Di Sini)
  • Kabel jumper secukupnya, usahakan menyiapkan semua jenis yakni Male-Male, Female-Female, dan Male-Female (Bisa diperoleh Di Sini)
  • 1 buah PCB polos sebagai alas pembuatan project (Bisa diperoleh Di Sini)
  • Multitester (AVO) jika diperlukan untuk mengecek rangkaian (Bisa diperoleh Di Sini)
  • 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 unuk 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 😀 .

 

 

 

 

 

 

 

 

 

IMG20200205052414IMG20200205052711IMG20200205052819IMG20200205052907

 

 

 

 

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 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… 😀

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.

2 Balasan ke Membuat Remote ON-OFF Lampu Via HP Android Menggunakan Arduino dan Bluetooth Module

  1. Johnson berkata:

    Saya senang otak atik barang elctronic dan.bikin sesuatu yg baru namun waktu saya habis buat bekerja dan usaha kecil²an bagaimana cara untuk.mendapatka sensor lampu on off yg bisa diaplikasikan ke hp ( kalau bisa beli jadi) semoga bermanfaat wassalam.P.johnson.

  2. Koentoko berkata:

    On Off ini hanya untuk satu tìtik lampu atau bisa digunakan untuk beberapa titik lampu.
    Kalau ingin beli unit yang sudah siap pakai berapa harganya ?

Komentar Anda Membuat Semangat Saya Membara ... :D

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s