By | 19/02/2018

Hello Sahabat Anak Kendali.

kali ini saya akan menulis tutorial membuat smart home sederhana yang  kerjanya semua peralatan elektronik yang ada di rumah dikendalikan oleh hp android kita, dengan menggunakan Bluetooth dan ARDUINO,

seri bluetooth yang saya pakai adalah HC-05 dan arduino Mega 2560
komunikasi anatar arduino dan bluetooth menggunakan komunikasi Serial antara TX dan RX, RX dan TX,

pertama hubungkan terlebih dahulu bluetooth dan arduino nya, sebagai berikut

BT TX ===> RX1 Arduino Mega 2560
BT RX ===> TX1 Arduino Mega 2560
BT GND ===> GND Arduino Mega 2560
BT 5V ===> 5V Arduino Mega 2560

selanjutnya saya mengilustrasikan peralatan yang ada dirumah dengan LED yang berbeda warna,
nanti jika ingin dipasang dirumah, maka gantilah LED tersebut dengan RELAY,
prinsip kerja RELAY sangat sederhana dia seperti saklar ON/OFF, terdapat tiga connector pada relay yaitu NO, COM, dan NC

NO merupakan  Normally Open yang apabila relay tidak diaktifkan maka konektor NO tidak terhubung dengan konektor COM dan ketika relay aktif NO dan COM akan terhubung,
sedangkan NC merupakan Normally Close yang apabila relay tidak diaktifkan maka NC dan COM terhubung, dan apabila relay aktif maka NC dan COM terbuka,

Mengontrol Peralatan elektronik Rumah dengan ANDROID (Smart Home) Arduino-Bluetooth HC-05
jika sudah mengerti tentang relay mari kita lanjutkan tutorialnya,, hubungkan Arduino, Bluetooth dan empat LED Seperti pada gambar yang ada dibawah, karena relay yang saya punya aktif  LOW,
(maksudnya drelay akan aktif bila kita kasih tegangan 0V atau LOW), maka saya rangkai led nya untuk atif LOW juga.
selanjutnya ketikan program dibawah ini dan uplode pada Arduino mega 2560
// deklarasi variable dulu
String suara;   
char c;

// define pin nya
#define kipas 4
#define lampu 5
#define tv 6
#define garasi 7


void setup() {
  // put your setup code here, to run once:
Serial.begin(9600);    // komunikasi serial baud rate nya 9600
Serial1.begin(9600);   // komunikasi serial1 baud rate nya 9600

// identifikasi pin nya sebagai OUTPUT 
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
//membuat program ketersediaan serial.

while(Serial1.available()){
  delay(10);
  c = Serial1.read();
  if(c == ‘#’){break;}

  suara+=c; // artinya suara = suara+c
}

if(suara.length()>0){
  Serial.println(suara);

if(suara == “*semua nyala”){
  nyalakan_semua();
}
else if (suara == “*semua mati”){
  matikan_semua();
}
else if (suara == “*lampu nyala”){
  digitalWrite(lampu, 0);
}
else if (suara == “*tv nyala”){
  digitalWrite(tv, 0);
}
else if (suara == “*kipas nyala”){
  digitalWrite(kipas, 0);
}
else if (suara == “*garasi buka”){
 digitalWrite(garasi, 0);
}
  suara=””;
}
}

void nyalakan_semua(){
  digitalWrite(4, 0);
  digitalWrite(5, 0);
  digitalWrite(6, 0);
  digitalWrite(7, 0);
}

void matikan_semua(){
  digitalWrite(4, 1);
  digitalWrite(5, 1);
  digitalWrite(6, 1);
  digitalWrite(7, 1);
}


jika sudah berhasil di uplode silahkan download aplikasi android nya di playstor,
gambarnya seperti ini !

untuk skematik relay dan arduino nya silahkan bisa di download pada artikel berikut
Rangkaian Relay Arduino PCB Design

selamat berkreasi, selamat belajar,, semoga bermanfaat, jika ada saran dan kritikan silahkan tinggalkan dikomentar, dan juga kalo ingin bertanya komentar dibawah :v
tunggu postingan Selanjutnya !

keyword :
Cara Mengontrol Relay dengan Suara
Control Led dengan Suara Android Bluetooth
menyalakan relay dengan android bluetooth
menyalakan led dengan suara android
relay dengan google voice
bluetooth google voice
kontrol relay android
android arduino
program android arduino
bluetooth android arduino
hc-05 arduino
android hc-06
bluetooth hc-06
arduino hc-06
anak kendali arduino
anak kendali

Leave a Reply

Your email address will not be published. Required fields are marked *