Kali ini Berga akan memberikan Contoh Sketch Sederhana untuk Mengontrol LED/Relay melaui SMS yang dikirim dari ponsel anda ke Module SIM800L yang terpasang pada Arduino.
Cara Kerjanya Program Controller :
1.SIM800L kita setting program Auto Reading incoming SMS
2.Kemudian content SMS yang terbaca akan di-Index dan dicari kecocokan dengan settingan pada program yang kita buat.
3.Jika ada kecocokan Content SMS dari hasil Index maka akan Memenuhi syarat Fungsi if untuk menjalankan program.
Contoh Kerja sketch program kendari 2 LED via SMS SIM800L menggunakan library GSM Seeeduino
Wiring SIM800L <--> Arduino Uno
RXD <--> D8
TXD <--> D7
VCC <--> 3.7V melalui stepdown dari 5V Arduino
GND <--> GND
LED Merah (+) ==> D5
LED Biru (+) ==> D6
LED Merah & Biru (-) ==> GND-->-->-->-->-->
RXD <--> D8
TXD <--> D7
VCC <--> 3.7V melalui stepdown dari 5V Arduino
GND <--> GND
LED Merah (+) ==> D5
LED Biru (+) ==> D6
LED Merah & Biru (-) ==> GND-->-->-->-->-->
Source Code Program :
Setelah Wiring OK dan Sketch Program Selesai di Upload coba kirim SMS dengan Format :
MERAH ON
Maka LED Merah akan menyala
MERAH OFF
Maka LED Merah akan mati
BIRU ON
Maka LED Biru akan menyala
BIRU OFF
Maka LED Biru akan mati
MERAH ON BIRU ON
Maka Kedua LED akan menyala
MERAH OFF BIRU OFF
Maka Kedua LED akan mati
Tampilan view pada Serial Monitor Arduino
Apabila ingin Menambahkan Fungsi SMS Balasan ke Nomor Pengirim Tambahkan Script Syntax Void Send SMS
gprs.sendSMS("089666699999","LED MERAH DINYALAKAN");
Void/syntax Send SMS diletakan menggantikan Serial.print atau setelah Serial.print
Jika kalian ingin mengganti LED dengan Relay Module Arduino (low -active)
Cukup merubah definisi ON dan OFF
//Control LED
#define ON 1
#define OFF 0
//Control Relay
#define ON 0
#define OFF 1