• Tidak ada hasil yang ditemukan

APLIKASI ANDROID UNTUK MENGATUR SWITCH PADA PERANGKAT ELEKTRONIK NIRKABEL Aplikasi Android Untuk Mengatur Switch Pada Perangkat Elektronik Nirkabel.

N/A
N/A
Protected

Academic year: 2017

Membagikan "APLIKASI ANDROID UNTUK MENGATUR SWITCH PADA PERANGKAT ELEKTRONIK NIRKABEL Aplikasi Android Untuk Mengatur Switch Pada Perangkat Elektronik Nirkabel."

Copied!
18
0
0

Teks penuh

(1)

APLIKASI ANDROID UNTUK MENGATUR SWITCH PADA PERANGKAT ELEKTRONIK NIRKABEL

MAKALAH

Program Studi Informatika Fakultas Komunikasi Dan Informatika

Diajukan Oleh : Menda Finanto

Bana Handaga, S.T.,M.T.,Ph.D

PROGRAM STUDI INFORMATIKA

FAKULTAS KOMUNIKASI DAN INFORMATIKA UNIVERSITAS MUHAMMADIYAH SURAKARTA

(2)
(3)
(4)
(5)
(6)

APLIKASI ANDROID UNTUK MENGATUR SWITCH PADA PERANGKAT ELEKTRONIK NIRKABEL

Menda Finanto, Bana Handaga

Program Studi Informatika, Fakultas Komunikasi dan Informatika Universitas Muhammadiyah Surakarta

Email : mendafinanto@gmail.com, bana.handaga@gmail.com Abstract

Android is a mobile operating system that delevoped at this time. It is an open source platform therefore developer easily make some modification or even a new applications. Android is applications used to manage switch on wireless electronic devices build for help people controling electronic services remotely by internet connection therefore user can control electronic devices. This application build used android studio a tools to make android applications and using Arduino IDE with internet connection to switch Services is power in on or off conditions. Internet connection used as a bridge of communications between android and arduino. Commands sent by android save in webserver and read by arduino for control switch and prototype, webserver also serves storing temperature information and status LEDs on the prototype.

Keywords : Android, Android Studio, Application, Arduino, electronic devices, prototype, operating System, tools, web server.

Abstrak

Android merupakan salah satu sistem operasi perangkat mobile yang sedang berkembang saat ini. Android merupakan platform terbuka yang memudahkan pengembang untuk membuat aplikasi. Aplikasi Android untuk mengatur switch

pada perangkat elektronik nirkabel dibangun untuk mempermudah mengatur perangkat elektronik jarak jauh dengan menggunakan jaringan internet sehingga pengguna dapat mengendalikan penggunaan listrik. aplikasi ini dibangun dengan menggunakan Android Studio yang merupakan salah satu tools untuk membuat aplikasi Android. Menyalakan dan mematikan perangkat elektronik memerlukan perangkat tambahan yaitu Arduino dengan sistem yang dibangun menggunakan

tools Arduino IDE dan jaringan internet sebagai sarana pengiriman perintah dari android ke arduino. Perintah yang dikirimkan oleh Android disimpan dalam

webserver dan dibaca oleh Arduino untuk mengatur switch pada prototype, webserver juga berfungsi menyimpan informasi suhu dan status LED pada

prototype.

Kata Kunci : Android, Android Studio, Aplikasi, Arduino, perangkat elektronik,

(7)

PENDAHULUAN

Di zaman yang serba sibuk seperti saat ini, menuntut setiap orang untuk selalu berada di luar rumah dari pagi hingga malam baik untuk bekerja maupun rekreasi, dikarenakan hal itu keadaan rumah yang sering kosong ditinggal penghuni sehingga lampu rumah sering kali dibiarkan menyala selama 24 jam terutama jika musim mudik tiba, sekitar satu hingga dua Minggu rumah akan selalu kosong dan penghuni harus menyalakan lampu secara terus menerus, dan menyebabkan konsumsi listrik yang tidak terkendali, sehingga biaya pembayaran listrik semakin tinggi, ditambah lagi adanya kenaikan tarif dasar listrik. Apabila penghuni lupa menyalakan lampu, rumah akan gelap pada malam hari dan menjadi target bagi pencuri, dikarenakan rumah yang gelap dan kosong akan membuat pencuri merasa aman untuk menjalankan aksinya.

Android merupakan salah satu sistem operasi perangkat Mobile yang sedang berkembang saat ini, dan bayak diminati oleh semua kalangan, selain harganya yang murah juga

memiliki fitur yang hampir menyerupai komputer dan untuk membawanya tidak memerlukan tas ataupun ruang yang luas, sehingga segala sesuatu yang dikerjakan dalam komputer saat ini dapat dikerjakan dalam handphone yang selalu dibawa, dan Android merupakan platform terbuka yang memudahkan pengembang untuk membuat aplikasi. Berdasarkan uraian di atas muncul sebuah gagasan untuk membuat aplikasi android yang dapat membantu pengguna untuk mengatur perangkat elektronik jarak jauh melalui jaringan internet terutama bagi yang sering bepergian jauh dapat mengatur penggunaan lampu rumah hanya dengan menekan tombol pada aplikasi handphone Android yang selalu dibawa , sehingga dapat menghindari pencuri yang sering kali menyerang rumah kosong pada malam hari dan untuk mengatur penggunaan konsumsi listrik agar digunakan secara efisien.

(8)

dan pembuatan user interfacenya. Pengguna bisa dengan mudah mengerti dan memahami cara menggunakan aplikasi ini.

Untuk menyalakan dan mematikan switch digunakan peralatan tambahan berupa sistem embeded, sistem embeded yang dipilih adalah Arduino. aplikasi Arduino yang merupakan tools untuk membuat pemrograman di dalam

hardware Arduino untuk

mengerjakan segala perintah user dan membuat database online sebagai tempat penyimpanan perintah yang akan dikerjakan oleh Arduino. Dalam aplikasi ini user hanya menekan tombol yang ada di aplikasi yang kemudian perintah yang ada di tombol tersebut terkirim ke dalam database online dan akan dibaca oleh Arduino melalui jaringan internet dan akan dikerjakan sesuai dengan perintah yang diberikan.

METODE PENELITIAN

Dalam penyusunan skripsi ini penulis menggunakan 3 metode penelitian yaitu

1. Studi Pustaka : Mengumpulkan data yang dibutuhkan dalam

penelitian dengan membaca jurnal ataupun paper yang berkaitan dengan apa yang akan dibahas pada penelitian ini. 2. Searching : Mencari data yang

dibutuhkan berupa contoh

script dan tampilan aplikasi untuk membantu penulis melakukan penelitian.

3. Eksperimental : Penulis melakukan percobaan secara langsung dalam penelitian dengan membuat aplikasi dan melakukan pengujian.

Pada metode eksperimental dilakukan perancangan sistem dan hardware

yang diperlukan untuk menyalakan dan mematikan switch pada perangkat elektronik yaitu lampu pada sistem menggunakan bahasa pemrograman

Java untuk membuat aplikasi

Android, PHP untuk web server yang akan menghubungkan Android

dengan Arduino dan C untuk sistem dalam hardware Arduino. Sedangkan untuk hardware menggunakan

Arduino untuk menghidupkan dan menyalakan lampu, menggunakan

(9)

Berikut tahap perancangan sistem dan

hardware dalam penelitian ini : 1. Merancang alur sistem

Penjelasan untuk alur sistem pada gambar 1 sebagai berikut :

Penjelasan untuk alur sistem pada gambar 1 sebagai berikut :

a. HP Mengirimkan data atau perintah melalui internet yang kemudian diterjemahkan oleh

PHP untuk disimpan ataupun mengambil data dari database

untuk kemudian dikirimkan kembali ke oleh PHP ke HP

dengan sarana JSON untuk hasil dari perintah dan data yang telah di disimpan dan diambil dari dalam database. b. Device akan mengirimkan

perintah berupa data untuk PHP

melalui laptop sebagai sarana penghubung device dengan internet yang kemudian data diterjemahkan oleh PHP untuk disimpan ataupun mengambil data dari database untuk kemudian dikirimkan kembali oleh PHP ke device melalui jaringan internet dan laptop

sebagai penghubung. Device

mengirimkan sinyal perintah berupa 1 dan 0 untuk mematikan dan menghidupkan perangkat elektronik dan mengambil informasi dari sensor yang berada pada perangkat untuk kemudian

diterjemahkan dan

mengirimkan data ke database

melalui tahap sebelumnya. 2. Merancang Hardware. Gambar 1. Alur Sistem

(10)

Penjelasn dari gambar 2 sebagai berikut :

a. Arduino tersambung dengan

Ethernet Shield untuk mendapatkan jaringan internet dari laptop untuk mengambil perintah dan mengirimkan data. b. Dari data yang telah didapat

Arduino mengirmkan perintah ke Relay untuk menghidupkan dan menyalakan perangkat. c. Arduino Menerima data dari

LDR sebagai sensor cahaya untuk mengetahui perangkat menyala atau tidak dan menerima data sensor suhu dari

LM35.

d. Setelah data di proses oleh

Arduino kemudian dikirimkan kembali ke web service melalui

Ethernet Shield yang terkoneksi dengan laptop.

HASIL

Aplikasi yang digunakan untuk mengatur switch pada perangkat elektronik dibuat untuk digunakan pada platform Android yang terhubung dengan internet sedangkan untuk pengolahan basis data menggunakan MySQL dan untuk

pengaturan pada perangkat digunakan peralatan tambahan yaitu Arduino

sebagai pusat sistem dan Relay

sebagai sakelar dan menggunakan

Ethernet Shield for Arduino untuk koneksi Arduino dengan internet.

Pada tahap pengujian menggunakan emulator Android Virtual Device yang merupakan salah satu tools yang ada pada Android Studio. Pada pengujian ini mengunakan dua cara, yaitu online

dan offline. Cara online Aplikasi dan perangkat Arduino dikoneksi langsung dengan internet, dan untuk

offline hanya dikoneksi dengan

database lokal dengan menggunakan

Xampp. sistem yang di uji antara lain pengujian aplikasi Android dan pengujian rangkaian Arduino beserta koneksinya. Pengujian yang dilakukan dapat dilihat sebagai berikut :

a. Pengujian Aplikasi

Berikut tahapan pengujian pada aplikasi yang menggunakan Android Virtual Device :

(11)

dan akan keluar tampilan seperti pada gambar 3 :

2) Setelah emulator dijalankan, tunggu sesaat. Maka, akan muncul tampilan emulator

seperti gambar 4 :

3) Kemudian tekan Run dan pilih emulator yang sedang berjalan :

4) Setelah aplikasi berjalan. Maka, akan muncul tampilan login

seperti gambar 6 dibawah ini :

5) Setelah login berhasil, aplikasi akan langsung menyimpan data dalam SQLite dan mengarahkan ke halaman Electronic Control seperti pada gambar 7 :

Gambar 3. Tampilan AVD

Gambar 4 Tampilan Awal AVD

Gambar 5. Tampilan Pemilihan emulator

(12)

6) Tampilan tombol dan informasi ketika setelah semua dinyalakan dapat dilihat pada gambar 8 :

b. Pengujian Prototype

PEMBAHASAN

Aplikasi Android untuk Mengatur

Switch Pada Perangkat Elektronik

Nirkabel adalah satu aplikasi berbasis

mobile yang dibangun untuk mempermudah pengguna dalam mengatur menyala atau tidaknya perangkat elektronik di rumah walaupun sedang dalam bepergian jauh, namun harus terhubung dengan jaringan internet baik Smartphone

maupun Arduino sebagai perangkat tambahan mengatur switch. Aplikasi

Android untuk Mengatur Switch Pada Gambar 7. Tampilan Electronic

Control ketika switch Mati

Gambar 8. Tampilan Electronic Control ketika switch Menyala

Gambar 9. Prototype

(13)

Perangkat Elektronik Nirkabel

diimplementasikan pada perangkat

Mobile berbasis Android dengan minimal versi 2.2 (froyo), karena pada saat pembuatan diatur SDK minimum 2.2(froyo) dan tidak diatur dengan SDK di bawahnya untuk menghindari eror saat aplikasi dijalankan.

Aplikasi Android untuk Mengatur Switch Pada Perangkat Elektronik Nirkabel telah di uji coba dengan menggunakan Android Virtual Device.

1. Tabel Hasil Pengujian

Berikut tabel pengiriman perintah dari Android ke Arduino beserta perbedaan waktu pengiriman antara penggunaan localhost dan jaringan internet :

Sebelum tabel, berikut beberapa keterangan singkatan pada tabel a. Andrd : Android

b. Gmbr : Gambar c. Dtbs : Database d. Prngkt : Perangkat

a. Menggunakan Localhost :

Andrd Gmbr Delay Dtbs Delay Prngkt Switch 1 1 Detik Lampu 1 2 Detik Teras Switch 2 1 Detik Lampu 2 2 Detik Ruang Tamu Switch 3 1 Detik Lampu 3 2 Detik Ruang Keluarg a Switch 4 1 Detik Lampu 4 2 Detik Dapur

b. Menggunakan Jaringan Internet

Wifi :

1) Menggunakan Wifi pada pagi hari :

Andrd Gmbr Delay Dtbs Delay Prngkt Switch 1 2 Detik Lampu 1 7 Detik Teras Switch 2 2 Detik Lampu 2 7 Detik Ruang Tamu Switch 3 2 Detik Lampu 3 7 Detik Ruang Keluarga Switch 4 2 Detik Lampu 4 7 Detik Dapur

2) Menggunakan Wifi pada siang hari :

Andrd Gmbr Delay Dtbs Delay Prngkt Switch 1 2 Detik Lampu 1 7 Detik Teras Switch 2 2 Detik Lampu 2 7 Detik Ruang Tamu Switch 3 2 Detik Lampu 3 7 Detik Ruang Keluarga Switch 4 2 Detik Lampu 4 7 Detik Dapur Tabel 1 Tabel Proses Dengan Localhost

Gambar 11. SDK minimum

Tabel 2 Tabel Proses Dengan Wifi Pagi hari

(14)

3) Menggunakan Wifi pada malam hari :

Andrd Gmbr Delay Dtbs Delay Prngkt Switch 1 2 Detik Lampu 1 7 Detik Teras Switch 2 2 Detik Lampu 2 7 Detik Ruang Tamu Switch 3 2 Detik Lampu 3 7 Detik Ruang Keluarga Switch 4 2 Detik Lampu 4 7 Detik Dapur

Pada pengujian menggunakan wifi,

kecepatan pengiriman data perintah

tetap stabil, sehingga waktu yang

dibutuhkan dalam pengiriman data

perintah ke database tidak berubah.

Saat pengujian aplikasi, pengguna wifi

tidak terlalu banyak, sehingga koneksi

menjadi lebih cepat. Kecepatan

pengiriman data pengujian juga

dipengaruhi jenis wifi yang digunakan,

pada pengujian ini wifi yang digunakan

yaitu wifi.id.

c. Menggunakan Jaringan Internet GSM :

1) Menggunakan GSM pada pagi hari :

Andrd Gmbr Delay Dtbs Delay Prngkt Switch 1 2 Detik Lampu 1 7 Detik Teras Switch 2 2 Detik Lampu 2 7 Detik Ruang Tamu Switch 3 2 Detik Lampu 3 7 Detik Ruang Keluarga Switch 4 2 Detk Lampu 4 7 Detik Dapur

2) Menggunakan GSM pada siang hari :

Andrd Gmbr Delay Dtbs Delay Prngkt Switch 1 9 Detik Lampu 1 7 Detik Teras Switch 2 9 Detik Lampu 2 7 Detik Ruang Tamu Switch 3 9 Detik Lampu 3 7 Detik Ruang Keluarga Switch 4 9 Detik Lampu 4 7 Detik Dapur

3) Menggunakan GSM pada malam hari :

Andrd Gmbr Delay Dtbs Delay Prngkt Switch 1 2 Detik Lampu 1 7 Detik Teras Switch 2 2 Detik Lampu 2 7 Detik Ruang Tamu Switch 3 2 Detik Lampu 3 7 Detik Ruang Keluarga Switch 4 2 Detik Lampu 4 7 Detik Dapur

Penggunaan aplikasi bergantung dengan kecepatan internet apabila semakin lama dalam proses pengiriman perintah, dan waktu juga Tabel 5 Tabel Proses Dengan GSM Pagi hari

Tabel 7 Tabel Proses Dengan GSM Malam hari

Tabel 4 Tabel Proses Dengan Wifi Malam hari

(15)

dapat mempengaruhi kecepatan internet, ketika siang jaringan internet akan lambat karena begitu banyak pengguna internet pada siang hari dan mempengaruhi pengiriman data, ketika pagi dan malam koneksi internet lebih cepat sehingga tidak memerlukan waktu lama untuk menghidupkan dan mematikan perangkat, tempat juga dapat mempengaruhi jaringan untuk pengiriman perintah ke Arduino. 2. Tabel Respon

Respon yang akan dikirimkan kembali ke Android berupa pemberitahuan mengenai perangkat yang sedang dinyalakan atau dimatikan. Untuk lebih jelas dapat dilihat pada tabel 8 :

Perintah Status Perangkat

Informasi

1 ON Lampu ON

0 ON Lampu ON

Silakan Cek Keadaan Lampu

1 OFF Lampu OFF

Periksa Kabel Atau Lampu

0 OFF Lampu OFF

KESIMPULAN

Setelah melalui berbagai tahapan dalam menyelesaikan pembuatan Aplikasi Android untuk Mengatur

Switch Pada Perangkat Elektronik

Nirkabel, dapat disimpulkan bahwa : a. Aplikasi Aplikasi Android

untuk Mengatur Switch Pada Perangkat Elektronik Nirkabel

ini bersifat online baik untuk

Android maupun Arduino yang digunakan untuk mengatur

switch, sehingga user dalam penggunaan aplikasi harus tersambung dengan internet dan memiliki jaringan internet di rumah untuk Arduino.

b. Penggunaan aplikasi bergantung dengan kecepatan internet yang digunakan, apabila internet lambat maka, proses aplikasi akan lambat atau bahkan tidak dapat digunakan.

(16)

untuk menghidupkan dan mematikan perangkat elektronik yaitu lampu, mesin air dan kipas angin walaupun sedang dalam perjalanan jauh. Dan membantu pengguna menghidupkan lampu rumah ketika lupa untuk menghidupkannya saat ingin bepergian dalam waktu yang lama untuk menghindari pencuri yang biasa menyerang rumah kosong dan gelap.

Aplikasi ini dapat dijalankan pada Smartphone yang memiliki sistem operasi minimal Android 2.2 (froyo).

SARAN

Untuk pengembangan aplikasi lebih lanjut guna terciptanya aplikasi Android untuk pengatur perangkat elektronik yang lebih baik dan mudah digunakan oleh pengguna, penulis mengajukan saran di antaranya :

a. Pengembangan aplikasi selanjutnya tidak hanya dapat menghidupkan dan mematikan perangkat elektronik. Namun, juga dapat digunakan sebagai remote untuk mengatur chanel dan suara pada televisi dan mengatur suhu pada Air Conditioner(AC).

b. Fitur dalam aplikasi perlu ditambahkan agar tidak hanya satu halaman kontrol namun, memiliki beberapa halaman untuk mengatur kontrol lain. c. Perlu informasi untuk

mendapatkan komponen seperti GSM Shield for Arduino yang tidak perlu kabel untuk jaringan internet dan hanya menggunakan kartu GSM sebagai jaringan internet sehingga mudah dalam instalasi perangkat.

(17)

DAFTAR PUSTAKA

Anonim.(2013). “The JSON Data Interchange Format”. Edisi 1. Geneva : Ecma

International

Anonim.(2015), Inilah Transformasi dan Sejarah Android Dari Masa ke Masa, diakses dari http://www.plimbi.com/news/157282/sejarah-android.

Kristanto, Andri. (2009). “Algoritma Pemrograman dengan C”. Edisi 2.

Yogyakarta : Graha Ilmu.

Masinabow, Vindy. 2014. “Pengendalian Saklar Listrik Melalui Ponsel pintar

Android”. Journal. Manado : Jurusan Teknik Elektro, UNSRAT.

Nugroho, Adi. (2009). “Rekayasa Perangkat Lunak Menggunakan UML dan Java”.

Yogyakarta : ANDI.

P. Hernita. (Ed.) (2012). “Android Programming with Eclipse”. Yogyakarta :

ANDI.

Safaat H, Nazruddin. 2011. “Pemrograman Aplikasi Mobile Smartphone dan

Tablet PC Berbasis Android”. Bandung : Informatika Bandung.

Supriyanto, Anggit. 2013. “Rancang Bangun Kendali Lampu Menggunakan

Mikrokontroler Atmega8538 Berbasis Android Melalui Bluetooth dan Speech Recognition”. Skripsi. Yogyakarta : Teknik Informatika. Sekolah

Tinggi Manajemen Informatika dan Komputer AMIKOM Yogyakarta. Tarmada, Ravi. (2012), Android Login and Registration with PHP, MySQL and

SQLite, diakses dari

http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/

Westriningsih. (Ed.) (2012). “Membangun Web Interaktif dengan Adobe

Dreamweaver CSS.5, PHP & MySQL”. Yogyakarta : ANDI.

Yehuda. 2013. “Purwarupa Sistem Rumah Cerdas Berbasis Arduino yang

dikendalikan dengan Smartphone Android”. Skripsi. Yogyakarta :

(18)

BIODATA PENULIS

Nama : Menda Finanto

Nim : L200110142

Tempat : Bengkulu

Tanggal Lahir : 7 Januari 1993 Jenis Kelamin : Laki-laki

Agama : Islam

Pendidikan : S1

Fakultas/Jurusan : Komunikasi dan Informatika / Informatika Perguruan Tinggi : Universitas Muhammadiyah Surakarta

Alamat : Jl. Padang Kemiling No. 197 A RT.7/3 Kec. Selebar Kota Bengkulu, Bengkulu

No. HP : 085229740921

Gambar

Gambar 1. Alur Sistem
Gambar 3. Tampilan AVD
Gambar 9. Prototype
Tabel 1  Tabel Proses Dengan Localhost
+3

Referensi

Dokumen terkait

Alasan mengapa penulis memilih pemikiran Ahmad Tafsir tentang kurikulum pendidikan Islam adalah karena beliau memiliki pemikiran yang berbeda dari tokoh pendidikan

IHSG konsolidasi ke kisaran suport 4800-4850 Æ IHSG akan berada pada akhir dari Wave 5 (level tertinggi) ketika Pilpres 9 Juli. …

Keterbatasan dalam penelitian ini antara lain: Penelitian ini hanya menggunkan satu variabel independen dan dua variabel moderating, sementara kemungkinan ada variabel

Tugas Dewan Komisaris, diantaranya melakukan pengawasan terhadap kebijakan pengurusan, jalannya pengurusan pada umumnya baik mengenai perseroan maupun usaha perseroan

Istraživanje je pokazalo kako proizvodi s oznakom krovne marke Zagrebačke županije nisu dovoljno prepoznati među ispitanicima jer 85,71% ispitanika nije upoznato s

Antara Transformational Leadership yang mengungkapkan gaya kepemimpinan yang efektif dan Leader Member Exchange yang menyatakan pentingnya hubungan yang baik antara

Fir man T uhan Fir man T uhan.. Firman Tuhan berguna untuk memperbaiki yang tidak betul dan mendidik cara hidup yang betul dalam kebenaran. Orang Kristian yang belajar

Kalau kita mau memberikan diri kita untuk sesuatu, dan kita memang diperintahkan untuk memberikan diri kita di dalam gereja; mereproduksikan kehidupan kita di