Tutorial Menyalakan Lampu melalui Android dengan Arduino Wemos

Tutorial Menyalakan Lampu melalui Android dengan Arduino Wemos

Hai Coders, Pada kesempatan kali ini, saya akan berbagi tutorial untuk menyalakan lampu melalui Android Menggunakan Arduino Wemos. Nantinya lampu tersebut akan dikontrol melalui aplikasi Blynk. Blynk adalah platform sistem operasi iOS maupun Android sebagai kendali pada modul Arduino, Raspberry Pi, ESP8266 dan perangkat sejenis lainnya melalui internet. IoT ini sangat cocok bagi kamu yang lupa matiin lampu atau ingin membuat rumahmu menjadi lebih canggih.

Dalam membuat sebuah IoT juga diperlukan proses ngoding. Bahasa yang digunakan untuk memprogram IoT pada Arduino adalah Bahasa C. Arduino Wemos diprogram agar dapat mengaktifkan dan menonaktifkan relay yang dimana relay ini akan menjadi saklar bagi lampu. 

BACA JUGA : Mengenal IoT (Internet Of Things) dan Penjelasan Lengkapnya.

Tahapan Tutorial Menyalakan Lampu melalui Android

Sebelum kita mulai langkah-langkah tutorial menyalakan lampu melalui Android, hal pertama yang dilakukan tentunya kita harus mempersiapkan komponen atau alat-alat yang diperlukan.

Komponen yang diperlukan :

  1. Microcontroller / Arduino / Wemos
  2. Relay
  3. Kabel
  4. Lampu

Relay berguna untuk menghubungkan atau memutuskan arus listrik. Relay ini adalah saklar yang diaktifkan melalui perintah 0 atau 1. Perintah 0 untuk mematikan dan 1 untuk menghidupkan. Perintah ini dikirim dari Arduino Wemos dimana ada pemicu untuk mengaktifkan. Disini kita memakai aplikasi blynk. Aplikasi blynk yang akan mengirim data ke arduino dan dikeluarkan berupa perintah tadi ke relay.

Merangkai Alat

Setelah alat terkumpul, hal selanjutnya yang dilakukan dalam tutorial menyalakan lampu melalui android adalah Merangkai komponen-komponen tadi agar dapat tersambung satu sama lain. Dalam menyambungkan antar komponen diperlukan ketelitian karena apabila salah pin dapat berakibat tidak jalan/rusaknya komponen tersebut. Berikut diagram rangkaiannya:

Berikut rangkaian IoTnya:

Rangkaian IoT

Berikut sambungan pin antar komponen

RelayWemos
VCC5V
GNDGND
IND5

Untuk Relay pada lubang NO disambungkan ke lampu dan lubang COM ke listrik PLN. Sedangkan kabel satunya pada Listrik PLN disambungkan langsung ke lampu.

Nah setelah dirangkai, pastikan semua alat tersambung dengan benar. Hati hati dalam bermain listrik PLN.Tips buat kamu, sebelum sambungin ke listrik PLN harap selesaikan semua rangkaian pada IoTnya. Pada setiap sambungan Kabel harap di isolasi agar lebih aman.

BACA JUGA : Belajar Laravel 8 #11 : Sistem Login dan Logout pada Laravel

Memprogram Arduino Wemos

Sebelum memprogram silahkan sambungkan arduino ke komputer melalui port USB.

Setelah itu kita langsung ngoding arduino dengan aplikasi bernama Arduino IDE. Sebelum memprogram harus menginstall board wemos terlebih dahulu. Caranya kaya gini:

  1. Pada menu File -> Preferences -> Additional Board paste link berikut http://arduino.esp8266.com/stable/package_esp8266com_index.json atau Klik Disini
Additional Board Arduino IDE
  1. Kemudian pada menu Tools -> Board -> Cari board sesuai jenis arduino disini saya memakai Wemos D1R1
Tutorial Menyalakan Lampu melalui Android dengan Arduino Wemos Dunia Coding
  1. Atur beberapa pengaturan, Sesuaikan dengan spesifikasi arduino
Board :  Pilih board sesuai arduino yang kamu punya
Upload Speed : Disarankan pilih 921600
CPU Frequency : Disarankan untuk 80 MHz
Flash Size : Disarankan untuk 4MB
Port : Silahkan pilih port usb yang tersambung ke arduino
Tutorial Menyalakan Lampu melalui Android dengan Arduino Wemos Dunia Coding
  1. Silahkan download beberapa library yang diperlukan contoh library Blink
  2. Selesai dan Siap Ngoding

Selanjutnya Memasukkan kode program ke Arduino IDE :

#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h
#include <BlynkSimpleEsp8266.h>

WidgetLCD lcd(V1);
char auth[] = “C1UUSChZTojANuvg1I8NiC3el4YQ7nKr”;
char ssid[] = “Nama WIFI”;
char pass[] = “Password”;

int RLY1 = D8; 

void setup()
{  
// Debug console
Serial.begin(9600); 
pinMode(RLY1, OUTPUT); 
Blynk.begin(auth, ssid, pass);
}
BLYNK_WRITE(V0){    
if (param.asInt()==0){               
digitalWrite(RLY1, HIGH);
        lcd.clear();}
else {
       digitalWrite(RLY1, LOW);
        lcd.print(0,1,”RELAY 1 AKTIF”);
}
}
void loop(){
    Blynk.run();
}
Keterangan :
Pada SSID dan Password isi nama wifi dan password wifi kamu
Pada auth token: isi token blynk kamu.

Untuk dapat token blynk caranya adalah:

  1. buka aplikasi blynk dan buat project baru. Lalu pilih Device yang kamu punya. Masukkan Nama dan klik tombol Create
Tutorial Menyalakan Lampu melalui Android dengan Arduino Wemos Dunia Coding
Tutorial Menyalakan Lampu melalui Android dengan Arduino Wemos Dunia Coding

2. Kemudian tambahkan Button dan LCD seperti gambar berikut:

Tutorial Menyalakan Lampu melalui Android dengan Arduino Wemos Dunia Coding
Tutorial Menyalakan Lampu melalui Android dengan Arduino Wemos Dunia Coding

3. Klik peraturan project pada tombol setings. Dan kirim token lewat email atau copy dan paste pada program diatas.

4. Blynk siap digunakan, Langsung klik tombol play.

5. Setelah urusan blynk selesai kamu bisa upload code ke arduino dengan klik tombol upload.

6. Tunggu sampai tulisanya menjadi “Done Uploading”

Setelah selesai upload code, Arduino akan berjalan secara otomatis. Untuk mengeceknya, kamu bisa buka serial monitor.

Tutorial Menyalakan Lampu melalui Android dengan Arduino Wemos Dunia Coding

Dan BOOM…

Tutorial Menyalakan Lampu melalui Android dengan Arduino Wemos Dunia Coding
Tutorial Menyalakan Lampu melalui Android dengan Arduino Wemos Dunia Coding

Lampu bisa dikontrol lewat android tanpa repot repot buat matiin saklar. Alat ini memungkinkan kamu dapat menyalakan lampu melalui android, sehingga bisa mengatasi masalah jika berpergian dan lupa mematikan lampu. Selain itu, Cara ini bisa menghemat listrikmu lho kalau kamu lupa matiin listrik.

Mungkin itu saja gaes tutorial menyalakan lampu melalui android kali ini. Semoga bermanfaat yak!

Share

You may also like...

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *