Anda di halaman 1dari 9

e-journal Teknik Elektro dan Komputer (2014), ISSN 2301-8402 1

Pengendali Saklar Listrik Melalui Ponsel Pintar


Android
Vidy Masinambow (1), Meicsy E.I Najoan, ST,MT.(2), Arie S.M. Lumenta, ST,MT. (3)
(1)Mahasiswa (2)Pembimbing 1 (3)Pembimbing 2
yagavidy@gmail.com(1) meksy_najoan@unsrat.ac.id (2) arie.lumenta@gmail.com (3)
Jurusan Teknik Elektro-FT, UNSRAT, Manado-95115

menuntut kita untuk menghemat penggunaan listrik, itu dapat


Abstract With the development of technology such as smart kita lakukan dengan menggunakan secara optimal sesuai
phones that are already widely owned as well as the development of dengan kebutuhan, yang sekaligus akan menghemat biaya
network technology can be used to overcome the problem of pengeluaran penggunaan listrik kita.
electricity consumtion. Electrical switches can be replaced by using
the equipment controlled through a relay and network-based Begitu juga dengan perkembangan ponsel pintar dengan
mikrokontler equipment so that it can connect to the smart phones sistem operasi android yang mendominasi pasaran ponsel
which is mounted control program will be used to resolve the issue. dunia semakin banyak tersedia di pasaran dengan harga yang
Presence wifi shield equipment that can communicate with the semakin terjangkau. Sistem operasi android sendiri bersifat
microcontroller through serial communication so that information sistem operasi open source yang dapat dimodifikasi sesuai
in the form of commands on / off switch that is sent from a smart dengan keperluan. Hal ini menumbuhkan minat developer
phone with wireless connection to the equipment shield is a choice software mobile untuk dapat membuat perangkat lunak yang
of solutions to address the replacement power switch. From the bermanfaat dalam memenuhi kebutuhan manusia sehari-hari.
experimental results with the use of such technology, the Android-
Dengan memanfaatkan perangkat keras yang sudah terdapat di
based smart phones that installed the control program can turn off
the power switch or turn on electrical appliances from a ponsel pintar android berupa pengaturan wifi maka developer
considerable distance (as far as wifi connection is available). dapat membuat aplikasi berdasarkan fungsi tersebut. Selain itu
dalam proses pembuatan aplikasi tentunya tidak berbayar dan
Keywords: Android Smartphone, Electrical Switches, dapat dilakukan dengan bebas atau open source.
Microcontroller, Relays, Wifi Shield Perkembangan mikrokontroler yang semakin pesat
membuat beberapa pengembang membuat suatu proyek
Abstrak- Dengan perkembangan teknologi seperti ponsel pintar arduino sebagai design system minimum mikrokontroler yang
yang sudah banyak dimiliki orang serta perkembangan teknologi di buka secara bebas dengan modul yang menggunakan
jaringan dapat digunakan untuk mengatasi masalah mikrokontroler AVR dan menggunakan seri yang lebih
penghemataan listrik. Saklar listrik dapat diganti dengan canggih, sehingga dapat digunakan untuk membangun sistem
menggunakan peralatan relay dan dikendalikan melalui
elektronika berukuran minimalis namun handal dan cepat. Hal
peralatan mikrokontroler berbasis jaringan sehingga dapat
terhubung ke ponsel pintar yang sudah terpasang program ini menarik minat penulis untuk menggunakan mikrokontroler
pengendali akan digunakan untuk mengatasi masalah tersebut. ini dan ponsel pintar android untuk membuat suatu sistem
Adanya peralatan Wifi Shield yang dapat berkomunikasi dengan pengendali saklar listrik.
mikrokontroler melalui komunikasi serial sehingga informasi
berupa perintah on/off saklar yang dikirim dari ponsel pintar II. LANDASAN TEORI
dengan koneksi wireless ke peralatan wifi shield merupakan
pilihan solusi untuk mengatasi pengganti saklar listrik. Dari hasil A. Arduino
percobaan dengan menggunakan teknologi tersebut, ponsel Arduino adalah sebuah produk design system minimum
pinter berbasis android yang terpasang program pengendali mikrokontroler yang di buka secara bebas. arduino
saklar listrik dapat mematikan atau menghidupkan peralatan
menggunakan bahasa pemrograman C yang telah
listrik dari jarak yang cukup jauh (sejauh koneksi wifi yang
tersedia). dimodifikasi dan sudah ditanamkan programmer bootloader
yang berfungsi untuk menyembatani antara software compiler
Kata kunci: Mikrokontroler, Ponsel Pintar Android, Relay, arduino dengan mikrokontroler. Untuk koneksi dengan
Saklar Listrik , Wifi Shield. komputer menggunakan RS232 to TTL Converter atau
menggunakan Chip USB ke serial converter seperti FTDI
I. PENDAHULUAN FT232. Arduino membuka semua sourcenya mulai dari
Sebagian besar peralatan yang tercipta baik untuk diagram rangkain, jalur PCB, software compiler, dan
keperluan rumah tangga, perkantoran, pertokoan maupun bootloadernya.
industri pemakaiannya menggunakan tenaga listrik, yang juga Arduino Duemilanove merupakan salah satu jenis papan
berarti kebutuhan akan listrik terus meningkat. Tak lepas dari arduino yang mempunyai otak mikroprosesor Atmega 328,
itu persediaan listrik saat ini sangatlah terbatas, hal itu memiliki 14 digital input/output pin (dimana 6
e-journal Teknik Elektro dan Komputer (2014), ISSN 2301-8402 2

diantaranya dapat digunakan sebagai output PWM), 6 input lunak, TCP/IP dibentuk dalam beberapa lapisan (layer).
analog, osilator 16 MHz kristal, koneksi USB, soket listrik, Seperti pada gambar model dari arsitektur TCP/IP (gambar 2)
header ICSP, dan tombol reset. Ini berisi semua yang Dengan dibentuk dalam layer, akan mempermudah untuk
diperlukan untuk mendukung mikrokontroler, hanya dengan pengembangan dan pengimplementasian. Antar layer dapat
menghubungkan ke komputer dengan kabel USB atau berkomunikasi ke atas maupun ke bawah dengan suatu
menghidupkannya dengan adaptor AC-DC atau baterai untuk penghubung interface. Tiap-tiap layer memiliki fungsi dan
memulainya. kegunaan yang berbeda dan saling mendukung layer
. diatasnya.
B. Komunikasi Serial
Model Client/Server
Dua tipe dasar dari komunikasi serial adalah TCP adalah peer-to-peer, protokol yang bersifat
komunikasi secara synchronous dan asynchronous. Sebuah connection-oriented. Tidak ada hubungan tuan dan budak
sistem komunikasi synchronous, kedua alat yang saling (master/slave), tetapi banyak aplikasi yang bersifat
bertukar data harus selalu melakukan sinkronisasi untuk client/server. Server adalah aplikasi yang memberikan
mengetahui status keaktifan bit data yang dikirim/diterima. pelayanan kepada user internet. Client adalah yang meminta
Proses sinkronisasi ini akan terus berjalan walaupun pada pelayanan. Aplikasi bisa memiliki bagian server dan bagian
saat itu tidak terdapat data yang sedang dikirim/diterima. client, dimana dapat berjalan secara bersamaan dalam 1
Komunikasi serial synchronous ini dapat menghasilkan jumlah sistem. Server merupakan progam yang dapat menerima
bit per second(bps) yang lebih besar dibandingkan permintaan (request), melakukan pelayanan yang diminta,
asynchronous karena tidak memerlukan start bit maupun kemudian mengembalikan sebagai reply. Server dapat
stop bit, namun tidak sepopuler komunikasi asynchronous melayani multi request bersamaan.
karena memerlukan resource yang lebih besar dan IBM PC
yang telah menjadi standar Personal Computer pada
umumnya hanya mempunyai support untuk Asynchronous D. Wireless Local Area Network (WLAN)
Serial Communication. Asynchronous yang berarti tanpa Teknologi wireless LAN melakukan proses pengiriman data
sinkronisasi tidak memerlukan line untuk sinkronisasi, dan dengan menggunakan frekuensi radio sebagai media
dengan ini dapat melakukan komunikasi full duplex perantaranya. Ada tiga pita (Band) frekuensi yang dapat
dengan jumlah I/O line yang sangat minim. Sebagai digunakan secara bebas dalam dunia industri, medis, dan
pengganti proses sinkronisasi, sebuah start bit dan sebuah ilmiah, antara lain frekuensi 900 HZ, 2,4 GHz, dan 5,2 GHz.
stop bit diperlukan untuk menandai awal dan akhir dari Diantara ketiga band, perangkat-perangkat wireless saat ini
transmisi. Perlunya ditambahkan kedua bit ini membuat banyak menggunakan frekuensi 2,4 Ghz.
komunikasi secara asynchronous menjadi lebih lambat Wireless LAN kebanyakan memiliki peran sebagai acces
dibandingkan dengan komunikasi serial synchronous, tetapi layer, sehingga digunakan sebagai entry poin ke dalam
dapat merupakan sebuah kelebihan dimana prosesor tidak jaringan kabel. Wireless LAN bekerja pada layer data Link
akan terbebani dengan proses sinkronisasi. Sebuah line seperti umumnya device acces layer lainnya.
asynchronous yang sedang tidak melakukan IEEE telah menetapkan protokol standar yang digunakan
pengiriman/penerimaan data akan mempertahankan nilai pada device wireless, yakni IEEE 802.11. Saat ini, ada
1 yang juga disebut sebagai mark state. Dengan beberapa standar 802.11, antara lain: 802.11a, teknologi
menggunakan nilai ini, sebuah sistem dapat melakukan menggunakan frekuensi 5 GHz dan dapat menghasilkan
pengenalan antara sebuah line yang sedang idle (tidak kecepatan 54 Mbps. 802.11b, Teknologi menggunakan
melakukan pengiriman/penerimaan data) dan sebuah line frekuensi 2,4 GHZ dan memiliki kemampuan transmisi hingga
yang sedang tidak tersambung/disconnected. Setiap proses 11 Mbps. 802.11g, teknologi sama dengan 802.11b,
pengiriman akan dilakukan, sebuah start bit yang bernila 0 menggunakan frekuensi 2,4 GHz, dan memiliki kemampuan
akan dikirim, dan ketika terjadi perubahan dari nilai 1 ke transmisi 54 54 Mbps.
0, sistem penerima akan mengenali awal dimulainya
penerimaan data. Protokol komunikasi serial asynchronous E. Android
dapat dilihat pada gambar 1.
. Android merupakan suatu sistem operasi ponsel yang berbasis
linux. Android menyediakan platform yang bersifat open
C. Transmission Control Protocol/Internet Protocol source bagi para pengembang untuk menciptakan sebuah
(TCP/IP) aplikasi. Segi arsitektur sistem (gambar 3) , android
Standar komunikasi data yang digunakan oleh komunitas merupakan sekumpulan framework dan virtual mesin yang
internet dalam proses tukar-menukar data dari satu komputer berjalan di atas kernel linux. Virtual machine android bernama
ke komputer lain di dalam jaringan Internet. Protokol ini dalvik virtual machine (DVM), engine ini berfungsi untuk
tidaklah dapat berdiri sendiri, karena memang protokol ini menginpresentasikan dan menghubungkan seluruh kode mesin
berupa kumpulan protokol (protocol suite). Protokol ini juga yang digunakan oleh setiap aplikasi dengan kernel linux.
merupakan protokol yang paling banyak digunakan saat ini. Sementara untuk framework aplikasi sebagian besar
Data tersebut diimplementasikan dalam bentuk perangkat dikembangkan oleh google dan sebagian lain dikembangkan
oleh pihak ketiga (developer). Beberapa framework yang
lunak (software) di sistem operasi. Seperti pada perangkat
e-journal Teknik Elektro dan Komputer (2014), ISSN 2301-8402 3

Gambar 1. Protokol Komunikasi Serial Asynchronous Gambar 3. Arsitektur Sistem Operasi Android

Gambar 4. Prinsip kerja relay


Gambar 2. Detail dari model arsitektur TCP/IP

dikembangkan oleh android sendiri misalnya fungsi untuk menuju ini, kontak jalur bersama akan merubah posisinya dari
telephoni seperti panggilan telepon, sms, dan video call. kontak normal tertutup ke kontak normal terbuka.
Aplikasi yang dikembangkan diatas Android dibuat dengan Secara prinsip, relay merupakan tuas saklar dengan lilitan
kode java seperti halnya Java 2 Mobile Edition yang telah kawat pada batang besi (solenoid) di dekatnya (Gambar 4).
lama digunakan pada platform perangkat seluler umumnya. Ketika solenoid dialiri arus listrik, tuas akan tertarik karena
Namun secara siklus program memilikiperbedaan mendasar adanya gaya magnet yang terjadi pada solenoid sehingga
antara Java 2 Mobile Edition dengan java yang ada pada kontak saklar akan menutup. Pada saat arus dihentikan, gaya
android. Kode java pada android lebih dekat dengan Java 2 magnet akan hilang, tuas akan kembali ke posisi semula dan
Standart Edition. Dengan dukungan software Development Kit kontak saklar kembali terbuka. Relay biasanya digunakan
(SDK) dan Application Programming Interface (API) dari untuk menggerakkan arus/tegangan yang besar (misalnya
google memberikan kemudahan bagi pihak ketiga (developer) peralatan listrik 4 ampere AC 220 V) dengan memakai
untuk membangun aplikasi yang dapat berjalan pada sistem arus/tegangan yang kecil (misalnya 0.1 ampere 12 Volt DC).
operasi Android. Relay yang paling sederhana ialah relay elektromekanis yang
Selain itu terdapat metode baru dalam mengembangkan memberikan pergerakan mekanis saat mendapatkan energi
aplikasi di dalam sistem operasi android menggunakan Native listrik. Secara sederhana relay elektromekanis ini didefinisikan
Development Kit (NDK). NDK ini memungkinkan developer sebagai alat yang menggunakan gaya elektromagnetik untuk
untuk mengembangkan aplikasi di dalam sistem operasi menutup (atau membuka) kontak saklar dan sebagai Saklar
Android menggunakan bahasa pemrograman C atau C++. yang digerakkan (secara mekanis) oleh daya/energi listrik.
Android memiliki empat komponen. Meliputi activity, Dalam pemakaiannya relay yang digerakkan dengan arus
Broadcast Receiver, service dan content provider. Komponen DC dilengkapi dengan sebuah dioda yang di-paralel dengan
aplikasi dapat disebut juga sebagai elemen-elemen aplikasi lilitannya dan dipasang terbaik yaitu anoda pada tegangan (-)
yang bisa dikembangkan pada platform android. dan katoda pada tegangan (+). Ini bertujuan untuk
mengantisipasi sentakan listrik yang terjadi pada saat relay
berganti posisi dari on ke off agar tidak merusak komponen di
F. Relay
sekitarnya.
Relay adalah komponen elektronika berupa saklar elektronik Konfigurasi dari kontak-kontak relay ada tiga jenis, yaitu:
yang digerakkan oleh arus listrik. Relay memiliki sebuah Normally Open (NO), apabila kontak-kontak tertutup saat
kumparan tengah-rendah yang lililitkan pada sebuah inti, relay dicatu.Normally Closed (NC), apabila kontak-kontak
terdapat sebuah armatur besi yang akan tertarik menuju inti terbuka saat relay dicatu dan Change Over (CO), relay
apabila arus mengalir melewati kumparan. Armatur ini mempunyai kontak tengah yang normal tertutup, tetapi ketika
terpasang pada sebuah tuas pegas. Ketika armatur tertarik
e-journal Teknik Elektro dan Komputer (2014), ISSN 2301-8402 4

relay dicatu kontak tengah tersebut akan membuat hubungan wireless. Jaringan wireless sebagai media pentransmisian
dengan kontak-kontak yang lain. input data dari ponsel android ke mikrokontroler yang telah
Penggunaan relay perlu memperhatikan terhubung dengan rangkaian relay yang berfungsi sebagai
tegangan pengontrolnya serta kekuatan relay men-switch saklar listrik (Gambar 6). Ponsel pintar Android yang terinstal
arus/tegangan. Biasanya ukurannya tertera pada body relay. aplikasi pengendali saklar listrik akan mengirimkan perintah
Misalnya relay 12VDC/4 A 220V, artinya tegangan yang melalui jaringan wireless ke arduino wifi shield, kemudian
diperlukan sebagai pengontrolnya adalah 12Volt DC dan arduino wifi shield akan mengirimkan kembali data ke
mampu men-switch arus listrik (maksimal) sebesar 4 ampere mikrokontroler melalui komunikasi serial, data yang diterima
pada tegangan 220 Volt. Sebaiknya relay difungsikan 80% mikrokontroler akan diproses mikrokontroler yang kemudian
saja dari kemampuan maksimalnya agar aman, lebih rendah akan mengeluarkan output berupa teganngan 5 volt melalui
lagi lebih aman. Relay jenis lain ada yang namanya reedswitch pin digital arduino yang telah terhubung dengan relay dan
atau relay lidi. Relay jenis ini berupa batang kontakterbuat akan memicu relay untuk mengalirkan listrik. Bagianbagian
dari besi pada tabung kaca kecil yang dililitin kawat. Pada saat dari perancangan sitem ini meliputi perancangan Hardware
lilitan kawat dialiri arus, kontak besi tersebut akan menjadi dan perancangan Software. Blok diagram sistem pengendalian
magnet dan saling menempel sehingga menjadi saklar yang dapat dilihat pada gambar 5.
on. Ketika arus pada lilitan dihentikan medan magnet hilang
dan kontak kembali terbuka (off). Komunikasi data Ponsel Android dengan Wifi Shield
Komunikasi data ini menggunakan Wirele/isss LAN dengan
Protokol jaringan menggunakan TCP dengan IP 192.168.1.1
III. METODOLOGI PENELITIAN dan socket yang dibuka untuk komunikasi port 3000. Protokol
TCP digunakan karena mendukung komunikasi port yang
mengijinkan sebuah server untuk mendukung beberapa sesi
A. Tempat Penelitian koneksi dengan client di satu jaringan. Port dapat
Dalam pelaksanaan tugas akhir ini penulis mengambil mengidentifikasi aplikasi dan layanan yang menggunakan
tempat penelitian pada Ruang Laboratorium Sistem Komputer koneksi di dalam jaringan TCP/IP.
(LSK), Jurusan Teknik Elektro, Fakultas Teknik Universitas
Sam Satulangi (UNSRAT) Manado Komunikasi Serial Antara Wifi Shield Dengan Mikrokontroler
Proses komunikasi wifi shield dengan mikrokontroler
menggunakan komunikasi serial dengan baut rate 115200
B. Bahan dan Peralatan bit/second. Data yang diterima wifi shield berupa karakter
Alat dan peralatan yang digunakan dalam penelitian tugas ASCII diubah menjadi Biner oleh prosesor wifi shield agar
akhir ini meliputi Perangkat Keras (Hardware) berupa dapat dikirim secara serial ke mikrokontroler. Mikrokontroler
Arduino Duemilanove (Atmega 328), Arduino wifi shield, akan membaca data ASCII yang dikirim sebagai 1 byte data
Relay, Adapter Daya, Kabel listrik, Kabel USB, Stop Kontak, dalam bentuk biner. Data kemudian di proses sesuai dengan
Notebook Asus K45D. Untuk perangkat lunak (Software) instruksi pada code program yang terdapat di RAM flash
yang digunakan berupa Operating system Windows 7, Arduino memory.Untuk pengontrolan saklar listrik ini digunakan
Integrated Development Environment (Arduino IDE), Eclipe sebanyak 18 karakter ASCII (TABEL I) sebagai bentuk
bundle Android Development Tools (Eclipse ADT). instruksi ke mikrokontroler.

Rangkaian Saklar Dengan Mikrokontroler


C. Prosedur Penelitian
Dalam implementasi saklar (gambar 6) pada penelitian ini,
Prosedur penelitian yang dilakukan dalam membuat pin digital 8, 9, 10 pada arduino akan mengeluarkan output
pengendali saklar listrik melalui ponsel ponsel android adalah berupa tegangan 5 volt yang terhubung pada pin NO atau
melakukan studi literatur melalui pencarian materi-materi normally open pada relay sebagai input mengalirkan listrik.
yang berhubungan dengan pengendalian saklar listrik dan
pembuatan aplikasi android ponsel android melalui buku-buku Perancangan Program Mikrokontroler
di perpustakaan dan internet. Selanjutnya penulis merancang Perancangan program mikrokontroler penulis menggunakan
sistem pengendali saklar listrik melalui ponsel pintar android software IDE arduino untuk menulis program, mengkompile
secara umum. Kemudian penulis merancang komunikasi program dan mengunggah program ke dalam mikrokontroler.
antara mikrokontroler dan Ponsel Pintar Android. Penulis juga Program ditulis dengan bahasa C dan memanggil library
merancang rangkaian saklar dan merancang program program IDE Arduino dengan menggunakan fungsi #include.
mikrokontroler. Selanjutnya merancang program aplikasi Pemanggilan Library IDE arduino yang digunakan adalah:
Pengendali saklar listrik di ponsel android. Prosedur terakhir #include <SoftwareSerial.h> berfungsi untuk memanggil
adalah melakukan pengujian sistem dan evaluasi perangkat library komunikasi serial pada software arduino, #include
keras maupun perangkat lunak. <Time.h> berfungsi untuk memanggil library perhitungan
waktu pada software arduino, Dan #include <TimeAlarms
D. Perancangan Sistem berfungsi untuk memanggil library alarm pada software
arduino. Gambar 7 menunjukan flowchart pembuatan
Sistem yang akan dibuat adalah mengendalikan saklar listrik
program mikrokontroler.
melalui ponsel android dengan menggunakan jaringan
e-journal Teknik Elektro dan Komputer (2014), ISSN 2301-8402 5

Gambar 5. Blok Diagram Sistem

TABEL I
KARAKTER ASCII YANG DIGUNAKAN DALAM INSTRUKSI
MIKROKONTROLER

Gambar 6. Rangkaian Saklar Listrik

Gambar 7. Flowchart Program Mikrokontroler

Perancangan Program Aplikasi Pengendali Ponsel Android


Auto dan Manual, masing-masing imagebutton yang akan
Pada program ponsel android dibuat suatu aplikasi yang
ditekan akan menuju ke layout berikutnya yang merupakan
dapat memudahkan interaksi antara ponsel android dengan
pilihan pengendalian yang akan digunakan. Layout Auto
mikrokontroller, aplikasi ini diberi nama Pengendali saklar
merupakan mode pengendalian saklar berbasis waktu, dimana
listrik. Aplikasi dibuat dengan menggunakan program IDE
pilihan waktu yang digunakan telah ditetapkan seberapa lama
Eclipse Android Development Tools, tahapan pembuatan
saklar akan menyala dan akan mati. Sedangkan pada layout
aplikasi meliputi pembuatan Layout aplikasi dan pembuatan
manual merupakan mode pengendalian biasa dengan
activity aplikasi.
menggunakan Togglebutton. Togglebutton dipilih karena
Pada perancangan layout (gambar 8) aplikasi ini dibuat
merupakan button berbasis switch yang dalam penggunaannya
sebanyak empat buah layout, Layout pertama merupakan layar
akan memiliki dua pilihan pengiriman data.
pembuka dan diberi nama Home dengan satu imagebutton
Pada perancangan activity ini dibuat sebanyak empat buah
yang ketika ditekan akan menuju ke layout kedua yaitu layout
activity dengan menggunakan bahasa pemrograman java
Menu. Pada Layout Menu memiliki dua imagebutton yaitu
e-journal Teknik Elektro dan Komputer (2014), ISSN 2301-8402 6

Gambar 8. Perancangan Tampilan Aplikasi

Gambar 9. Flowchart Aplikasi Pengendali pada Android


(Gambar 9). Setiap activity akan berjalan pada satu layout
dengan perintah setContentView(R.layout.manual) pada IV. HASIL DAN PEMBAHASAN
onCreate atau pada saat aplikasi pertama dijalankan. Untuk Untuk dapat mengendalikan mikrokontroler melalui ponsel
perpindahan activity digunakan perintah pindah intent pada pintar android, Ponsel android terlebih dahulu dihubungkan
pendeklarasian onClick atau pada saat button di klik . dengan jaringan wireless yang telah dibuat oleh
Untuk activity utama yaitu Auto Activity dan Manual Activity mikrokontroler. Dengan mengakses pengaturan wifi pada
dengan mengimport libraries pemrograman java yang terdapat ponsel android, jaringan wireless yang dibuat mikrokontroler
Java Aplication Programming Interface (API) . Dasar akan dapat dilihat pada ponsel android dengan nama jaringan
pemrograman yang dipakai adalah Socket Programming java VidyTugasAkhir. Gambar 10 menunjukan jaringan wireless
yang bertindak sebagai client. Libraries java yang digunakan yang telah dibuat oleh mikrokontroler. Jaringan wireless yang
dalam activity ini adalah sebagai berikut: import dibuat memiliki tingkat keamanan Wired Equivalent Privacy
java.io.BufferedWriter;, import java.io.IOException;, import (WEP) sehingga untuk dapat terkoneksi dengan jaringan
java.io.OutputStreamWriter;, import java.io.PrintWriter;, wireless ini harus memasukan sandi yang sesuai dengan yang
import java.net.InetAddress;, import java.net.Socket;, import dibuat wifi shield untuk proses authentifikasi menuju ke wifi
java.net.UnknownHostException;. shield. Setelah proses authentifikasi selesai maka ponsel
Sedangkan libraries android yang digunakan dalam auto android sudah terkoneksi dengan ponsel android dengan status
activity ini adalah import android.app.Activity;, import tersambung dan memiliki IP yang diberikan oleh wifi shield.
android.app.AlertDialog;, import android.content.Dialog Gambar 11 menunjukan informasi status jaringan yang telah
Interface;, import android.os.Bundle;, import android.view. terkoneksi dengan wifi shield, sedangkan pada gambar
View;, import android.view.animation.Animation;, import 12,13,14 dan 15 merupakan tampilan program pada saat
android.view.animation.AnimationUtils; import android running di ponsel pintar android
.widget.Button;, import android.widget.TextView;, import
android.widget.Toast;.
e-journal Teknik Elektro dan Komputer (2014), ISSN 2301-8402 7

Gambar 10. Jaringan wireless VidyTugasAkhir yang dibuat mikrokontroler Gambar 13. Tampilan Menu Activity

Gambar 11. Ponsel Pintar Android terkoneksi dengan Mikrokontroler Gambar 14. Tampilan Auto Activity

Gambar 12. Tampilan Home Activity


Gambar 15. Tampilan Manual Activity
e-journal Teknik Elektro dan Komputer (2014), ISSN 2301-8402 8

Auto Mode Manual Mode


Auto mode adalah pengendalian saklar listrik dengan Manual Mode adalah pengendalian saklar listrik biasa
menggunakan timer untuk menghubungkan atau memutuskan tanpa timer, ketik layar disentuh arus listrik akan langsung
aliran listrik, hanya ada dua pilihan waktu yaitu 30 detik dialirkan atau diputuskan oleh relay. Pengujian ini dilakukan
ON/OFF dan 60 detik ON/OFF sebagai bentuk demonstrasi pada saat tombol pada auto mode 60 ditekan kemudian
pengendalian ini. Ketika file button di klik maka data akan langsung berpindah ke Manual mode, karna dalam coding
dikirim ke mikrokontroler, dan diproses untuk kemudian program mikrokontroler timer yang digunakan tidak
dalam waktu 30 detik (Gambar 16 ) atau 60 detik (gambar 17) menggunakan delay maka mikrokontroler bisa mendapat
mikrokontroler akan mengeluarkan input yang memicu relay instruksi lainnya. Dari hasil pengujian lampu yang dinyalakan
untuk mengalirkan atau memutuskan arus listrik. Pada tidak akan langsung menyala namun ada jeda satu detik
percobaan ini lampu biru dan lampu merah masing-masing dikarenakan proses pengiriman data dari media wireless
tombol yang ditekan 30 detik untuk biru dan 60 detik diubah menjadi komunikasi serial agar dapat diterima oleh
merah.Tampilan button saat di klik memakai animasi scale mikrokontroler. Gambar 18 menunjukan lampu biru dan
dan toast button sebagai tanda bahwa button di klik. lampu merah bawah menyala dan gambar 19 semualampu
dinyakan.

Gambar 16. Lampu biru 30 detik on yang menyala Gambar 18. Dua Lampu yang dinyalakan

Gambar 17. Lampu merah 60 detik on yang menyala Gambar 19. Semua Lampu yang dinyalakan
e-journal Teknik Elektro dan Komputer (2014), ISSN 2301-8402 9

V. KESIMPULAN [2] D.A. Mellis, Blink With Out Delay , tersedia di:
http://www.arduino.cc/en/Tutorial/BlinkWithoutDelay, diakses 7 Juli
Dari penelitian diatas didapatkan kesimpulan bahwa 2013.
pengendali saklar listrik dilakukan oleh mikrokontroler yang [3] F.R Tambaani, Perancangan waktu sistem tercepat perlombaan balap
mobil, Skripsi Program S1 Teknik Elektro Universitas Sam Ratulangi,
sudah diprogram dan terhubung ke Ponsel Pintar Android Manado, 2012.
melalaui koneksi wireless. Fungsi relay menggantikan saklar [4] Java Code Geeks., Android Socket Example , tersedia di:
listrik, bagian pemicu terhubung ke mikrokontrler sehinggal http://examples.javacodegeeks.com/android/core/socket-core/android-
socket-example/, diakses 15 Juni 2013.
bisa memutuskan atau meneruskan arus listrik yang mengalir
[5] M. Margolis, Arduino Cookbook, OReilly Media, Sebastapol, 2011.
ke peralatan listrik (lampu). Perangkat Lunak IDE Arduino [6] N.H. Safaat, Pemrograman Aplikasi Android Smartphone dan Tablet
yang merupakan bawaan dari papan arduino (board arduino) PC Android, Informatika, Bandung, 2012.
dimana mikrokontroler berada berfungsi sebagai tempat [7] R. Tamada, Android Working with XML Animation, tersedia di
http://www.androidhive.info/2013/06/android-working-with-xml-
menulis program, melakukan kompilasi dan mengunggah animations/ , diakses 7 Juli 2013.
program hasil kompilasi ke mikrokontroler. Perangkat Lunak [8] W. Simon, 30 Arduino Project Evil Jenius, The McGraw-Hill
Eclipse Bundle Android adalah tools untuk membuat program Companies, Inc.Ebook, 2010.
[9] W. Budiharto, Aneka Proyek Mikrokontroler, Graha Ilmu, Yogyakarta,
aplikasi ponsel pinter berbasis Android. Program ini bila 2011.
dijalankan di ponsel Android, akan mengirim sinyal ke Wifi
Shield atau modul wireless kemudian wifi shield meneruskan
sinyal ini ke mikrokontroler melalui komunikasi serial.
Pengontrolan dibuat dalam dua mode, yaitu auto dan manual.
Mode Auto akan mengendalikan saklar listrik (relay) dengan
menggunakan waktu (timer) sedangkan mode manual bersifat
real time (jika tombol di tekan lampu menyala/mati.

DAFTAR PUSTAKA
[1] A.A. Huda , 24 Jam Pintar Pemrograman Android, Andi Offset,
Yogyakarta., 2012.

Anda mungkin juga menyukai