Pada kesempatan kali ini kita akan membuat sebuah project sederhana menggunakan HC-05 yaitu module bluetooth yang murah dan handal. Disini kita akan mencoba mengontrol beberapa peralatan elektronik seperti kipas, lampu, dan sebagainya.
HC-05 luetooth arduino relay, smart home |
Oke langsung sjah kita buat project sederhana ini berikut adalah bahan-bahan dan peralatan yang dibutuhkan :
⤇ MEMBUAT SAKLAR LAMPU DENGAN TTP223
Dengan module ini kita dapat membuat sebuah saklar sederhana dan tak terlihat, berikut ini adalah cara membuatnya pada breadboard:
⤇Alat dan Bahan
- Module Bletooth HC-05
BL : https://is.gd/iGbYyg
- Module Relay 4 Channel
BL : https://is.gd/Rl98w4
- Power Supply BreadBoard
BL : https://is.gd/UkNr1J
- Kabel Jumper
BL : cari di lapak kita yah
TP : cari di lapak kita yah
- APK (aplikasi smart HOME) Instal di HP Android
APK : https://is.gd/8aq9wX
⤇Rangkaian / Shematic
- SKEMATIK
PDF : https://is.gd/hTTdzS
⤇ SKETCH / PROGRAM
#include
SoftwareSerial BT(10,11); // Connect Tx to pin 10 and Rx to pin 11 of HC-05/HC-06
String readData; // String for storing data send from the Bluetooth device
int Relay1=6;
int Relay2=7;
int Relay3=8;
int Relay4=9;
int val1=0;
int val2=0;
int val3=0;
int val4=0;
void setup()
{
BT.begin(9600);
Serial.begin(9600);
pinMode(Relay1,OUTPUT);
pinMode(Relay2,OUTPUT);
pinMode(Relay3,OUTPUT);
pinMode(Relay4,OUTPUT);
digitalWrite(Relay1,HIGH);
digitalWrite(Relay2,HIGH);
digitalWrite(Relay3,HIGH);
digitalWrite(Relay4,HIGH);
}
void loop()
{
while (BT.available())
{
delay(10);
char c=BT.read();
readData +=c;
}
if(readData.length()>0)
{
Serial.println(readData);
if (readData=="relay1")
{
val1=digitalRead(Relay1);
if(val1==0)
{
digitalWrite(Relay1,HIGH);
val1=1;
}
else
{
digitalWrite(Relay1,LOW);
val1=0;
}
delay(200);
}
if (readData=="relay2")
{
val2=digitalRead(Relay2);
if(val2==0)
{
digitalWrite(Relay2,HIGH);
val2=1;
}
else
{
digitalWrite(Relay2,LOW);
val2=0;
}
delay(200);
}
if (readData=="relay3")
{
val3=digitalRead(Relay3);
if(val3==0)
{
digitalWrite(Relay3,HIGH);
val3=1;
}
else
{
digitalWrite(Relay3,LOW);
val3=0;
}
delay(200);
}
if (readData=="relay4")
{
val4=digitalRead(Relay4);
if(val4==0)
{
digitalWrite(Relay4,HIGH);
val4=1;
}
else
{
digitalWrite(Relay4,LOW);
val4=0;
}
delay(200);
}
readData="";
}
}
- SKETCH DOWNLOAD
SKETCH : https://is.gd/Qi3QFw
⤇ HASIL (VIDEO YOUTUBE)
Tonton di Youtubenya yah,,, :-)
Selamat Mencoba, Jangan lupa beli barang di toko kita yah, karena tiap tutorial ini memakai barang-barang kita dan udah pasti berjalan dengan baik :)
Tidak ada komentar:
Posting Komentar