TEKNIK
KOMPUTER
Vol. III, No. 1, Februari 2017
AMIK BSI
Abstract-Lighting conditions of a house abandoned by the pengiriman dan penerimaan SMS (Short Message Service).
owner of a business for a long time to get home tonight. Fasilitas yang diberikan handphone seperti SMS biasanya
This makes the owner let the condition of the house in the sering digunakan untuk mengirim pesan dan menerima
dark at night when the weather starts. Therefore, to pesan kepada kerabat, Teman serta relasi kerja. Padahal
overcome it needed an integrated system with various SMS dapat melakukan hal lain seperti melakukan
devices in the home. This system also needs to be pengendalian jarak jauh dimana SMS sebagai media
controlled by the homeowner from a distance. An SMS komunikasinya. Sehingga penggunaan SMS tidak hanya
(Short Message Service) can be a solution, because terbatas pada komunikasi antar dua orang.
almost every homeowner has a cell phone that supports Permasalahan yang ada pada saat ini adalah
SMS. Home lighting system is controlled by a kondisi penerangan sebuah rumah yang ditinggalkan oleh
microcontroller Atmega 328P as a control center sang pemilik untuk suatu urusan dalam waktu lama hingga
connected to the device to turn on the house lights. pulang malam. Hai ini membuat sang pemilik membiarkan
Besides the microcontroller is connected with wavecome kondisi rumah dalam keadaan gelap pada saat cuaca mulai
modem that serves as a device that receives short malam. Sehingga sering kali sang pemilik menitipkan
messages to be sent by the owner of the house. rumah kepada tetangganya atau bisa juga dengan menyewa
Key Words: SMS, Mikrokontroler Atmega328P, Modem seseorang untuk tinggal di rumah tersebut dengan tujuan
Wavecome agar rumah tersebut aman dan juga tidak terjadi hal-hal
yang tidak diinginkan. Akan tetapi ini membutuhkan biaya
Intisari-Kondisi penerangan sebuah rumah yang yang tidak sedikit dan kurang efisien.
ditinggalkan oleh sang pemilik untuk suatu urusan . Dengan memanfaatkan perkembangan teknologi dalam
dalam waktu lama hingga pulang malam. Hal ini bidang komputer dan telekomunikasi maka dapat di desain
membuat sang pemilik membiarkan kondisi rumah alat yang dapat mengontrol dan mengendalikan dari jarah
dalam keadaan gelap pada saat cuaca mulai malam. jauh untuk menghidupkan maupun mematikan lampu dan
Oleh karena itu, untuk mengatasi hal tersebut menjadi sebuah tulisan dengan tema “Pemanfaatan layanan
diperlukan suatu sistem yang terintegrasi dengan sms telepon seluler berbasis mikrokontroler atmega 328p
berbagai perangkat di dalam rumah. Sistem ini juga sebagai sistem kontrol lampu rumah”.
perlu untuk di kontrol oleh pemilik rumah dari jarak
jauh. Pesan singkat SMS (Short Message Service) dapat II. KAJIAN LITERATUR
menjadi solusi, karena hampir setiap pemilik rumah
memiliki telepon seluler yang mendukung layanan SMS. A. Komponen Elektronika
Sistem lampu rumah ini di kontrol oleh suatu Dalam pembuatan alat ini penulis menggunakan
mikrokontroler Atmega 328P sebagai pusat kendali beberapa komponen elektronika seperti Integrated Circuit
yang terhubung dengan perangkat untuk menyalakan (IC), Relay, Modem Wavecome, adaptor dan komponen
lampu rumah. Selain itu mikrokontroler ini terhubung pendukung. Komponen Elektronika disimpulkan bahwa
dengan modem wavecome yang berfungsi sebagai “rangkaian elektronika, komponen-komponen elektronika
perangkat yang menerima pesan singkat yang di dibagi dalam jenis komponen pasif dan komponen aktif”[1].
kirimkan oleh pemilik rumah. Adapun Integrated Circuit (IC) adalah “Sirkuit terintegrasi
Kata Kunci: SMS, Mikrokontroler Atmega328P, Modem atau yang biasa juga disebut sebagai IC merupakan
Wavecome komponen elektronika yang terbuat dari kumpulan puluhan,
ratusan, hingga ribuan transistor, resistor, dioda dan
I. PENDAHULUAN komponen elektronika lainnya”[4], sedangkan penulis
berikutnya menjelaskan bahwa Integrated Circuit (IC)
Seperti kita ketahui telepon seluler merupakan adalah “Suatu Komponen elektronika yang dibuat dari
suatu perangkat telekomunikasi elektronik yang berfungsi bahan semikonduktor dan merupakan pengembangan dari
untuk melakukan panggilan telepon serta dapat melakukan Transistor”[1].
1 Komponen pasif adalah komponen yang dapat
program Studi Teknik Komputer Jakarta, Jl. RS Fatmawati No.24 pondok
Labu Jakarta selatan (021-7594760 email : endri_maulana@ymail.com digunakan tanpa teganggan minimal. Contoh komponen
2
Program Studi Manajemen Informatika AMIK BSI Tegal, Jl. Sipelem No. pasif yaitu:
22, Kraton, Tegal Bar., Kota Tegal, Jawa Tengah tlp :(0283) 341076, 1. Resistor
email : rachmat.rap@bsi.ac.id
93
ISSN. 2442-2436 // Pemanfaatan Layanan SMS …
JURNAL
TEKNIK
Vol. III, No. 1, Februari 2017 KOMPUTER
AMIK BSI
“Resistor adalah “komponen dasar elektronika yang 2. Modem Wavecom, pada umumnya digunkan untuk
digunakan untuk membatasi jumlah arus yang keperluan server pulsa yang terhubung ke komputer.
mengalir dalam suatu rangkaian elektronika”[3]. Namun bagi praktisi elektronika modem ini digunakan
2. Kapasitor untuk keperluan proyek mikrokontroler. Modem ini
“Kapasitor merupakan komponen pasif yang sering mendukung komunikasi serial dan reliabilitasnya
digunakan pada sistem yang berfungsi sebagai filter terhadap suhu tinggi didukung dengan casing yang
dan penyimpan energi listrik”[1]. tahan banting. Contoh penggunaan modem ini dalam
3. Transformator mikrokontroler adalah sebagai sms kontroler atau
Trafo adalah komponen elektronika yang berfungsi pelapor sms terhadap suatu kondisi. Bahasa yang
menaikkan atau menurunkan tegangan AC [6]. digunakan untuk modem ini adalah AT command. AT
Transformator disusun menggunakan kumparan- Command digunakan untuk mengoperasikan modem,
kumparan. Tiap-tiap kumparan dililit menggunakan dengan fungsi secara umum adalah sebagai berikut :
tembaga. Kumparan primer digunakan sebagai a. Konfigurasi dan mengontrol dari ke jaringan GSM
masukan dan kumparan sekunder digunakan sebagai b. Konfigurasi koneksi modem melalui antarmuka
keluaran. Kristal 16 MHz Serial RS-232.
c. Memperoleh status informasi dari jaringan GSM
Komponen aktif adalah komponen yang dapat 3. Socket IC Digunakan untuk melindungi IC pada saat
digunakan jika ada tegangan minimal. Contoh komponen penyolderan dan rumah mudah pengganti bisa terjadi
aktif, yaitu: kerusakan, jadi saat penyolderan IC tidak langsung
1. Dioda terpasang pada rangkaian tetapi ada socket sebagai
Dioda adalah komponen elektronika yang membuat perantara.
arus listrik mengalir hanya dalam satu arah, sehingga 4. Kabel Jumper digunakan untuk menyalurkan energi
biasa disebut juga sebagai penyearah” [1]. listrik. Sebuah kabel listrik terdiri dari isolator dan
2. LED (Light Emiting Diode) konduktor isolator adalah bahan pembungkus kabel
“LED (Light Emiting Diode) merupakan jenis dioda yang biasa terbuat dari plastik atau karet, sedangakan
yang jika diberikan tegangan forward bias akan konduktor terbuat dari tembaga.
menimbulkan cahaya dengan warna-warna tertentu, 5. Konektor (balck housing)
seperti merah, hijau, dan kuning” [4]. Konektor yang digunakan dalam rangkaian elektronika,
3. Transistor untuk memudahkan melepas pasang rangkaian
Transistor bipolar biasanya digunakan sebagai saklar konektor ini memiliki lubang pin beragam, dan
dan penguat pada rangkaian elektronika digital” [2]. disesuaikan dengan kebutuhan.
Transistor memiliki 3 terminal komponen 6. Tulang Ikan (header Male)
semikonduktor pada satu terminal adalah berfungsi Tulang ikan atau header male adalah lawan dari
sebagai pembuka (open) atau rangkaian. Transistor konektor black housing, dapat kita diibaratkan jika
biasanya lebih banyak dibuat dari bahan silikon. Kaki black housing adalah wanita, maka header adalah pria
yang berlainan membentuk transistor bipolar adalah jadi kesimpulannya pasangan.
emitor, basis dan kolektor. Mereka dapat 7. Fitting Lampu
dikombinasikan menjadi jenis NPN (Negative Positive Fitting Lampu digunakan sebagai dudukan lampu agar
Negative) atau PNP (Positive Negative Positive). tersambung ke sumber listrik.
8. Lampu Pijar LED, Lampu pijar LED adalah Lampu
Berikut adalah komponen input yang digunakan dalam listrik yang menggunakan komponen elektronika LED
pembuatan alat pengotrol lampu rumah yaitu: Telepon sebagai sumber cahayanya. sehingga penggunaannya
Seluler, merupakan perangkat telekomunikasi elektronik masih sangat terbatas.
yang dapat dibawa kemana-mana (portabel, mobile) dan 9. Port Serial DB9, Komunikasi serial membutuhkan port
tidak perlu disambungkan dengan jaringan telepon sebagai saluran data. Berikut port serial DB9 yang kita
menggunakan kabel (nirkabel; wireless). Namun, gunakan untuk membuat alat kontrol lampu rumah.
kemampuan dasarnya sama dengan telepon konvensional
yang tersambung dengan kabel. Saat ini, indonesia Mikrokontroler berfungsi sebagai pengontrol
mempunyai dua jaringan telepon seluler, yaitu sistem GSM rangkaian elektronika dan pada umumnya dapat
(Global System for Mobile Telecomunications) dan sistem menyimpan program didalamnya. Mikrokontroler
CDMA (Code Division Multiple Access). umumnya terdiri dari CPU, memori I/O, dan unit
Sedangkan komponen Output yang digunakan dalam pendukung seperti analog-to-digital-converter (ACD) yang
pembuatan alat pengontrol lampu rumah antara lain: sudah terintergrasi didalamnya. Agar mikrokontroler dapat
1. Relay, Relay merupakan salah satu jenis switch digunakan dibutuhkan perangkat eksternal yang disebut
(sakelar). Perbedaan relay dengan sakelar biasa adalah sistem minimum. Sistem minimum digunakan bersamaan
pada relay dikendalikan secara elektronika, sedangkan dengan mikrokontroler yang bisa digunakan adalah
switch (sakelar) dikendalikan secara mekanik” [1]. Atmega328P.
Relay menggunakan prinsip elektromagnetik koil Mikrokontroler berfungsi sebagai pengontrol
(kumparan rangkaian elektronika dan pada umumnya dapat
menyimpan program didalamnya. Mikrokontroler
94
ISSN. 2442-2436 // Pemanfaatan Layanan SMS …
JURNAL
TEKNIK
KOMPUTER
Vol. III, No. 1, Februari 2017
AMIK BSI
umumnya terdiri dari CPU, memori I/O, dan unit pendukng nomor telepon seluler yang sebelumnya telah mengirim
seperti analog-to-digital-converter (ACD) perintah.
yang sudah terintergrasi didalamnya.
Pada Atmega 328P memiliki 3 buah PORT utama A. Blok Diagram
yaitu PORTB, PORTC dan PORTD dengan total pin input blok diagram alur data dari alat ini dapat dilihat pada
atau output sebanyak 23 pin. PORT tersebut dapat gambar dibawah ini:
difungsikan sebagai input atau output digital atau
difungsikan sebagai periperial lainnya.
95
ISSN. 2442-2436 // Pemanfaatan Layanan SMS …
JURNAL
TEKNIK
Vol. III, No. 1, Februari 2017 KOMPUTER
AMIK BSI
Dari gambar rangkaian alat di atas dapat di jelaskan 7805. Dalam IC ini terdapat tiga buah kaki. Kaki
bahwa terdapat 3 sub rangkaian pengendali yang pertama sebagai input tegangan dari travo yakni 9
terhubung dengan mikrokontroler Atmega 328P yaitu volt, kaki kedua atau yang terdapat di tengah
rangkaian adaptor (power supply) 5 volt, rangkaian terhubung pada ground dan kaki ketiga sebagai
konverter RS232 (serial) ke TTL (transistor transistor output yang menghasilkan tegangan 5 volt. Karena IC
Logic). Dan rangkaian penggerak relay. 7805 berfungsi sebagai penurun tegangan, tegangan
B. Cara Kerja Alat keluaran dari kaki regulator 7805 di filter kembali
cara kerja alat dari tiap-tiap blok pada rangkaian adalah dengan kapasitor. Output dari adaptor ini
sebagai berikut: menghasilkan arus tegangan 5 volt.
1. Rangkaian Adaptor (power Supply) 2. Rangkaian Sistem Minimum Mikrokontroler
Atmega328P
96
ISSN. 2442-2436 // Pemanfaatan Layanan SMS …
JURNAL
TEKNIK
KOMPUTER
Vol. III, No. 1, Februari 2017
AMIK BSI
D. Flowchart Program
Gambar III.7
Flowchart Program
97
ISSN. 2442-2436 // Pemanfaatan Layanan SMS …
JURNAL
TEKNIK
Vol. III, No. 1, Februari 2017 KOMPUTER
AMIK BSI
}
D. Konstruksi Sistem (Coding) else if (message=="Lampu Kamar OFF")
#include <SerialGSM.h> {
#include <SoftwareSerial.h> cell.Rcpt(cell.Sender());
SerialGSM cell(10, 11); cell.Message("Lampu Kamar OFF");
boolean sendonce=true; cell.SendSMS();
int led = 13; digitalWrite(Lampu_Kamar, LOW);
int Lampu_Teras = 6; Kamar = 0;
int Lampu_Kamar = 7; }
int Lampu_Dapur = 8; //-------------------------------------------------------------------
int Teras, Kamar, Dapur; -----------
void setup() else if (message=="Lampu Dapur ON")
{ {
pinMode(led, OUTPUT); cell.Rcpt(cell.Sender());
Serial.begin(9600); cell.Message("Lampu Dapur ON");
cell.begin(9600); cell.SendSMS();
cell.Boot(); digitalWrite(Lampu_Dapur, HIGH);
cell.FwdSMS2Serial(); Dapur = 1;
cell.Rcpt("087880477432"); }
cell.Message("Ready"); else if (message=="Lampu Dapur OFF")
cell.SendSMS(); {
pinMode(Lampu_Teras, OUTPUT); cell.Rcpt(cell.Sender());
pinMode(Lampu_Kamar, OUTPUT); cell.Message("Lampu Dapur OFF");
pinMode(Lampu_Dapur, OUTPUT); cell.SendSMS();
digitalWrite(led, HIGH); digitalWrite(Lampu_Dapur, LOW);
} Dapur = 0;
void loop() }
{
if (cell.ReceiveSMS()) E. Hasil Percobaan
{ Dalam beberapa percobaan yang telah kami lakukan
digitalWrite(led, LOW); tentang penggunaan kontrol lampu rumah, kami
String sender = cell.Sender(); memperoleh hasil sebagai berikut:
String message = cell.Message();
//------------------------------------------------------------------- Tabel III.1
------------ Tabel Hasil Percobaan
if (message=="Lampu Teras ON") N Perintah
Lampu
Lampu
{ indika Kam Da Send SMS
o SMS Teras indikator
cell.Rcpt(cell.Sender()); tor ar pur
Lampu lampu
cell.Message("Lampu Teras ON"); 1 Teras ON
off on off off
teras on
on
cell.SendSMS(); Lampu
lampu
digitalWrite(Lampu_Teras, HIGH); 2 Kamar off off on off on
ON kamar on
Teras = 1;
Lampu lampu
} 3 Dapur ON
off off off on
dapur on
on
else if (message=="Lampu Teras OFF")
{ Semua semua
4 lampu ON
off on on on on
lampu on
cell.Rcpt(cell.Sender());
cell.Message("Lampu Teras OFF"); Semua
semua
5 lampu off off off off on
cell.SendSMS(); OFF lampu off
digitalWrite(Lampu_Teras, LOW);
Teras = 0; Untuk hasil coba pada tabel diatas menunjukan bahwa,
} ketika perintah SMS (Lampu Teras ON, Lampu Kamar ON,
//------------------------------------------------------------------- Lampu Dapur ON, Semua Lampu ON atau Semua Lampu
------------ OFF) maka lampu indikator OFF, lalu mikrokontroler
else if (message=="Lampu Kamar ON") mengeksekusi lampu teras ON, Lampu Kamar ON, Lampu
{ Dapur ON, Semua Lampu ON atau Semua Lampu OFF.
cell.Rcpt(cell.Sender()); kemudian modem wavecome mengirim SMS (Lampu
cell.Message("Lampu Kamar ON"); Teras ON, Lampu Kamar ON, Lampu Dapur ON, semua
cell.SendSMS(); Lampu ON atau Semua Lampu OFF), setelah itu lampu
digitalWrite(Lampu_Kamar, HIGH); indikator pada mikrokontroler ON.
Kamar = 1;
98
ISSN. 2442-2436 // Pemanfaatan Layanan SMS …
JURNAL
TEKNIK
KOMPUTER
Vol. III, No. 1, Februari 2017
AMIK BSI
99
ISSN. 2442-2436 // Pemanfaatan Layanan SMS …