APLIKASI ANDROID UNTUK MENGATUR SWITCH PADA PERANGKAT ELEKTRONIK NIRKABEL

dokumen-dokumen yang mirip
BAB 1 PENDAHULUAN. dikarenakan hal itu keadaan rumah yang sering kosong ditinggal penghuni sehingga

PENGENALAN DAN PEMBELAJARAN CARA MEMBACA ALQURAN (ILMU TAJWID) BERBASIS MOBILE ANDROID

APLIKASI ANDROID UNTUK MENGATUR SWITCH PADA PERANGKAT ELEKTRONIK NIRKABEL MAKALAH. Program Studi Informatika Fakultas Komunikasi Dan Informatika

PENGEMBANGAN APLIKASI PENGAMBIL KEPUTUSAN GUNA MENENTUKAN KERINGANAN BIAYA RUMAH SAKIT BERDASARKAN JENIS PENYAKIT DAN EKONOMI PASIEN

SISTEM MONITORING DAN MAINTENANCE SYSTEM E-TICKETING BUS BATIK SOLO TRANS BERBASIS FRAMEWORK CODEIGNITER

SISTEM PENDUKUNG KEPUTUSAN PENCARIAN CALON PASANGAN HIDUP ISLAMI

Fauzan Natsir NIM : L

APLIKASI PEMBELAJARAN MATEMATIKA KELAS 2 SMP / MTS BERBASIS ANDROID

APLIKASI PADA PONSEL ANDROID UNTUK ADMINISTRASI USER JARINGAN MELALUI SHORT MESSAGE SERVICE

PEMANFAATAN JAVA SWING MAKE OVER SEBAGAI PENGOLAH DATA DAN REKAM MEDIS DI PUSKESMAS PETARUKAN

PERANCANGAN APLIKASI PENILAIAN PERKEMBANGAN BAHASA ANAK BERBASIS ANDROID

PERANCANGAN DAN PEMBUATAN DIGITAL SIGNAGE DENGAN CODEIGNITER

PENGEMBANGAN APLIKASI PENJUALAN OBAT APOTIK ADI SEHAT BERBASIS E-COMMERCE

PERANCANGAN APLIKASI PEMBAYARAN REKENING PAMSIMAS SUMBER AGUNG DI DESA SUKOREJO KABUPATEN SRAGEN BERBASIS WEB

PERANCANGAN APLIKASI PEMBELAJARAN PENGENALAN WARNA, HURUF DAN ANGKA UNTUK ANAK USIA DINI DENGAN 3 BAHASA BERBASIS ANDROID

RANCANG BANGUN APLIKASI PELATIHAN PSIKOTES BERBASIS ANDROID

ANALISA JARINGAN REMOTE KOMPUTER SERVER DATABASE DENGAN ANDROID MOBILE MENGGUNAKAN APLIKASI TEAM VIEWER DAN KEGUNAAN APLIKASI TEAM VIEWER

PENJUALAN PERALATAN OLAH RAGA TOKO WANTO SPORT DENGAN E-COMMERCE MENGGUNAKAN PHP, JAVASCRIPT, DAN MYSQL

WEBSITE KAMUS BAHASA INDONESIA MENGGUNAKAN JQUERY MELALUI WEB SERVICE

SISTEM INFORMASI MANAJEMEN INVENTORI DI PT. SOLO SARANA NETWORK

SKRIPSI. Yayuk Ayuningtyas NIM : L PROGRAM STUDI INFORMATIKA FAKULTAS KOMUNIKASI DAN INFORMATIKA UNIVERSITAS MUHAMMADIYAH SURAKARTA

RANCANG BANGUN SMS GATEWAY PADA PENGELOLAAN KOPERASI SIMPAN PINJAM (KSP LUMINTU JATISRONO)

SIMULASI APLIKASI PERHITUNGAN WAJIB PAJAK PEGAWAI

SMS GATEWAY UNTUK VERIFIKASI KEHADIRAN DOSEN DALAM INFORMATION DISPLAY SYSTEM JADWAL PERKULIAHAN DI PRODI INFORMATIKA FKI UMS

SISTEM INFORMASI MANAJEMEN MARKETING BERBASIS WEB STUDI KASUS DI ADiTV YOGYAKARTA

SISTEM INFORMASI BIAYA TAGIHAN AIR PELANGGAN PDAM KOTA SURAKARTA BERBASIS MOBILE

PERANCANGAN DAN PEMBUATAN BUKU SAKU PANDUAN PENCEGAHAN ANEMIA PADA IBU HAMIL BERBASIS ANDROID DENGAN FITUR SISTEM PENDUKUNG KEPUTUSAN

APLIKASI PENGENALAN BATIK INDONESIA BERBASIS MOBILE ANDROID

MEMBANGUN PORTAL PERPUSTAKAAN DIGITAL DI SMK BINAWIYATA KARANGMALANG SRAGEN BERBASIS WEB

PERANCANGAN APLIKASI PENJUALAN BATIK BERBASIS ANDROID

SISTEM INFORMASI ALUMNI TEKNIK INFORMATIKA UNIVERSITAS MUHAMMADIYAH SURAKARTA BERBASIS WEB

CHOIRUL AZIZ L

APLIKASI PEMBELAJARAN KEBUDAYAAN JAWA BERBASIS MOBILE ANDROID

APLIKASI PENDAFTARAN DAN PEMILIHAN PENGURUS OSIS SMK SUDIRMAN 1 WONOGIRI BERBASIS WEBSITE

SISTEM INFORMASI GEOGRAFIS UNTUK KUALITAS SMP NEGERI DI SURAKARTA

APLIKASI PEMBELAJARAN ORGAN TUBUH MANUSIA UNTUK SISWA SD BERBASIS ANDROID

SISTEM INFORMASI KEJUARAAN KARATE SOLO CUP BERBASIS WEB

RANCANG BANGUN APLIKASI LAPORAN ANGGARAN BAPPEDA BERBASIS DESKTOP (Studi Kasus Bappeda Kabupaten Ngawi)

APLIKASI MEDIA PEMBELAJARAN STRUKTUR DAN LAPISAN ATMOSFER BUMI BERBASIS MOBILE ANDROID

SISTEM MANAJEMEN DESTINASI WISATA SE-EKS KARISIDENAN SURAKARTA

SIMULASI WEB SERVICE LOWONGAN KERJA DAN PEREKRUTAN KARYAWAN SE-KOTA SOLO

APLIKASI SMS MANAGER SEBAGAI MEDIA KOMUNIKASI PESAN SINGKAT BERBASIS ANDROID

MEMBANGUN GAME MAIN KATA DENGAN MACROMEDIA FLASH

SISTEM PENDUKUNG KEPUTUSAN DETEKSI RISIKO KEHAMILAN

SISTEM INFORMASI PAKET WISATA PADA CV. KHANS TOUR BERBASIS WEB

APLIKASI PENJURUSAN SISWA SESUAI BAKAT DAN MINAT DI SMA NEGERI 1 KARANGANYAR KABUPATEN DEMAK

SISTEM PENDUKUNG KEPUTUSAN PENERIMAAN SISWA BARU PADA SMA MUHAMMADIYAH 1 KARANGANYAR

LEMBAR PERSETUJUAN. Tugas Akhir dengan judul SISTEM INFORMASI DINAS KEBERSIHAN. DAN PERTAMANAN KOTA SURAKARTA ini diajukan oleh : MURSID BUDI RAHMAN

APLIKASI SELEKSI DAN ADMINISTRASI SIMPAN PINJAM UPK PNPM KECAMATAN TANON BERBASIS DESKTOP

APLIKASI SISTEM INFORMASI PERKUMPULAN KEPALA KELUARGA BERBASIS SMS GATEWAY. (Studi Kasus: Wilayah RW-IV Kelurahan Kratonan)

ANALISIS DAN PERANCANGAN JARINGAN KOMPUTER TANPA HARDDISK (DISKLESS) MENGGUNAKAN LINUX UBUNTU 12.10

APLIKASI UNTUK PERANCANGAN JADWAL TERPADU UMS SESUAI REQUEST DOSEN

1 APLIKASI AKADEMIK SMK SINAR PERMATA BANGSA SRAGEN BERBASIS WEBSITE

RANCANG BANGUN SISTEM KOMPUTERISASI KESISWAAN DAN PRESTASI SISWA DI SD NEGERI 4 SRAGEN

SISTEM INFORMASI INTERNET SERVICE PROVIDER PRIMANET SRAGEN BERBASIS WEB

PERANCANGAN DAN IMPLEMENTASI JARINGAN KOMPUTER DI SMP NEGERI 1 SAMBI

APLIKASI GAME EDUKASI SEBAGAI UPAYA UNTUK MENINGKATKAN KEMAMPUAN BERHITUNG PADA ANAK BERKEBUTUHAN KHUSUS TUNA GRAHITA SKRIPSI

SISTEM INFORMASI DATA WARGA BINAAN RUTAN KLAS IIB KABUPATEN BLORA

APLIKASI SISTEM INFORMASI MANAJEMEN LOGISTIK BERBASIS WEB PADA PT ARINDO PRATAMA CABANG SOLO

PENGEMBANGAN APLIKASI PENDUKUNG KEPUTUSAN UNTUK MEMBANTU MAHASISWA TEKNIK INFORMATIKA DALAM MEMILIH KONSENTRASI BERBASIS WEB

PEMBUATAN APLIKASI BELAJAR BAHASA JAWA BERBASIS ANDROID SKRIPSI

RANCANG BANGUN SISTEM INFORMASI AKADEMIK SMP NEGERI 4 MOJOSONGO BOYOLALI BERBASIS WEB

KATA PENGANTAR. Yogyakarta, April Penyusun. vii

APLIKASI PEMBELAJARAN BANGUN DATAR DAN BANGUN RUANG BERBASIS MOBILE ANDROID

PERANCANGAN APLIKASI PENDAFTARAN AKTA KELAHIRAN BERBASIS WEB

SKRIPSI. Oleh: Khonita Zulfa Masykuroh NIM : L

SISTEM PENDUKUNG KEPUTUSAN UNTUK OPEN POSITION PADA COMMODITY MARKET BERDASARKAN PIVOT HARIAN DENGAN METODE NAIVE BAYES SKRIPSI

RANCANG BANGUN APLIKASI UNTUK PENERBITAN SIUP DI BADAN PENANAMAN MODAL DAN PERIZINAN TERPADU KOTA SURAKARTA

SISTEM PENDUKUNG KEPUTUSAN UNTUK MENENTUKAN TINGKAT KEDISIPLINAN DAN SANKSI PELANGGARAN SISWA DI SMA N 1 JATINOM

APLIKASI MULTIMEDIA TENTANG KUMPULAN DOA SEHARI-HARI ANAK ISLAM BERBASIS MACROMEDIA FLASH

APLIKASI PEMETAAN GPS SMP SMA SURAKARTA BERBASIS MOBILE ANDROID

RANCANG BANGUN APLIKASI PENGENALAN ASMAA UL HUSNA BERBASIS WINDOWS PHONE MENGGUNAKAN VISUAL BASIC.NET

RANCANG BANGUN SISTEM PENGGAJIAN GURU DAN KARYAWAN MENGGUNAKAN LAZARUS ( STUDI KASUS : LPI SUNAN WALISONGO SRAGEN)

SISTEM KOMPUTERISASI ADMINISTRASI DAN PENGADAAN BARANG DI CV CITRAKARA ARCHITECT SKRIPSI

SISTEM INFORMASI PASIEN RAWAT INAP DI PUSKESMAS SAMBIREJO SRAGEN

SISTEM INFORMASI ADMINISTRASI KLINIK NGUDI WARAS PURWODADI BERBASIS WEB

IMPLEMENTASI DATA MINING SISTEM MONITORING SISWA DI SD AISYIYAH UNGGULAN GEMOLONG

PEMBUATAN DIGITAL LIBRARY PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS MUHAMMADIYAH SURAKARTA BERBASIS WEB

ANALISIS SISTEM KEAMANAN WEP, WPA DAN RADIUS PADA JARINGAN HOTSPOT MIKROTIK

SISTEM PENJUALAN BARANG SECARA ONLINE PADA TOKO SPORT BERBASIS WEB

PERBANDINGAN KINERJA MESIN VIRTUALISASI DAN LAYANAN CLOUD COMPUTING

APLIKASI KUMPULAN SOAL DAN JAWABAN JURUSAN INFORMATIKA UMS BERBASIS HTML5 DAN PHP SKRIPSI

SISTEM PENDUKUNG KEPUTUSAN DALAM PEMILIHAN ASISTEN PRAKTIKUM UNIVERSITAS MUHAMMADIYAH SURAKARTA MENGGUNAKAN METODE TOPSIS

APLIKASI KAMUS TIGA BAHASA BERBASIS ANDROID

APLIKASI ANDROID SEBAGAI MEDIA PEMBELAJARAN INTERAKTIF INFORMASI BUDAYA PROVINSI DI INDONESIA

APLIKASI LATIHAN UJIAN KENAIKAN TINGKAT TAEKWONDO UNTUK MENGETAHUI TINGKAT KESIAPAN ANGGOTA BERBASIS WEB

IMPLEMENTASI DATA MINING DAN RANCANG BANGUN SISTEM INFORMASI ( STUDI KASUS : CV.CITRAKARA ARCHITECT ) SKRIPSI

PERBANDINGAN HASIL DETEKSI KEMIRIPAN TOPIK SKRIPSI DENGAN MENGGUNAKAN METODE N-GRAM DAN EKSPANSI KUERI SKRIPSI

SISTEM INFORMASI PENGINGAT JADWAL GENERAL CHECK UP DI LABORATORIUM PRIMA MEDIKA KUDUS BERBASIS SMS GATEWAY & SKRIPSI

PERANCANGAN GAME EDUKASI PENGENALAN HURUF ALFABET UNTUK ANAK BERKEBUTUHAN KHUSUS TUNAGRAHITA

SIMULASI ESKAVATOR SECARA 3D (DIMENSI) MENGGUNAKAN BLENDER

RANCANG BANGUN SISTEM PENGELOLAAN PERKREDITAN FURNITURE PADA CV SURYA ABADI

TRYOUT UJIAN NASIONAL BERBASIS WEB (Studi Kasus di SMA BATIK 1 SURAKARTA)

RANCANG BANGUN APLIKASI PEMBELAJARAN TERTIB BERLALU LINTAS BERBASIS ANDROID

APLIKASI PENGENALAN KOMPETENSI DASAR OTOMOTIF BERBASIS ANDROID SEBAGAI MEDIA BELAJAR SISWA SMK

APLIKASI PANDUAN BUDIDAYA TANAMAN SAYURAN BERBASIS ANDROID

SISTEM INFORMASI PENGGAJIAN CV.KONVEKSI MAKLUM BERBASIS WEB

Diajukan Oleh : IKA DIANI

PERANCANGAN GAME EDUKASI UNTUK ANAK USIA DINI (4-6 TAHUN) BERBASIS ANDROID

PERANCANGAN SISTEM INFORMASI DENGAN JAVA NETBEANS UNTUK PERHITUNGAN PENGHASILAN ANGGOTA KOPERASI PETANI SAWIT MAKMUR SEJAHTERA

Transkripsi:

APLIKASI ANDROID UNTUK MENGATUR SWITCH PADA PERANGKAT ELEKTRONIK NIRKABEL SKRIPSI Disusun sebagai salah satu syarat menyelesaikan Jenjang Strata I Pada Program Studi Informatika Fakultas Komunikasi dan Informatika Universitas Muhammadiyah Surakarta Oleh: MENDA FINANTO L200110142 PROGRAM STUDI INFORMATIKA FAKULTAS KOMUNIKASI DAN INFORMATIKA UNIVERSITAS MUHAMMADIYAH SURAKARTA 2015

ii

iii

iv

MOTTO DAN PERSEMBAHAN MOTTO : Jangan pernah menyerah karena kegagalan, tetap berusaha dan terus semangat untuk mencapai impian. PERSEMBAHAN : 1. Allah SWT. yang memberikan karunia, hidayah, kesempatan dan kemudahan untuk menyelesaikan Skripsi ini. 2. Orang tua terima kasih telah merawat, mendidik dengan penuh keikhlasan dan kasih sayang, memberikan dukungan dan do a. 3. Bapak Bana Handaga, S.T.,M.T.,Ph.D. terima kasih telah membantu dan membimbing dalam menyelesaikan skripsi ini. 4. Sahabat dekat Arifin, terima kasih telah memberikan saran dalam penelitian. 5. Gusanwar, Bryan Pinkan Ramadhan, Benny Danang Kurniawan, bapak Galih Permana Putra, S.T., terima kasih telah memberikan informasi, membantu dan memberi saran dalam penelitian. 6. Surya Purwa Rahayu yang telah membantu menjadi translator yang membantu mengubah bahasa Indonesia ke bahasa Inggris. 7. Kartika Sari, terima kasih telah menemani dan membantu dalam pengujian aplikasi. 8. Seluruh sahabat yang tidak dapat disebutkan satu persatu, terima kasih atas dukungan dan bantuannya. v

KATA PENGANTAR Puji syukur alhamdulillah penulis panjatkan kepada Allah SWT. atas rahmat, hidayah dan karunia-nya yang memberi kekuatan, kesehatan dan kesempatan penulis untuk menyelesaikan skripsi dengan judul Aplikasi Android Untuk Mengatur Switch Pada Perangkat Elektronik Nirkabel. Skripsi ini disusun untuk memenuhi kurikulum pada Program Studi Teknik Informatika Universitas Muhammadiyah Surakarta, sebagai kewajiban mahasiswa dalam menyelesakan program sarjana Penulis menyadari bahwa laporan ini tentu masih jauh dari kesempurnaan. Oleh karena itu penulis mengharapkan kritik dan saran yang membangun demi perbaikan di masa mendatang Penulis menyadari dalam menyelesaikan skripsi ini memperoleh banyak bimbingan dan arahan dari berbagai pihak, dalam kesempatan ini penulis mengucapkan terima kasih dan penghargaan setinggi-tingginya dengan segala kerendahan hati kepada : 1. Bapak Husni Thamrin, S.T, M.T, Ph.D selaku Dekan Fakultas Komunikasi dan Informatika Universitas Muhammadiyah Surakarta. 2. Bapak Dr. Heru Supriyono, M.Sc. selaku Ketua Program Studi Teknik Informatika Universitas Muhammadiyah Surakarta 3. Bapak Fatah Yasin Irsyadi, ST. MT. selaku pembimbing akademik yang telah memberikan arahan. vi

4. Bapak Bana Handaga, S.T.,M.T.,Ph.D selaku pembimbing skripsi yang telah membantu dan membimbing penulis dalam menyelesaikan skripsi ini tepat waktu dan terarah. 5. Ibu Umi Fadillah,M.Eng dan Bapak Aris Rakhmadi,S.T.,M.Eng selaku dewan penguji yang telah memberikan kritik, saran dan penilaian laporan maupun sistem yang dibuat. 6. Para dosen dan staf pengajar Fakultas Komunikasi dan Informatika Universitas Muhammadiyah Surakarta yang telah memberikan arahan dan ilmu yang bermanfaat. 7. Papa, mama dan seluruh keluarga yang telah memberikan motivasi, semangat dan do a yang selalu menyertai dalam menyelesaikan skripsi. 8. Sahabat-sahabat Teknik Informatika Universitas Muhammadiyah Surakarta yang telah memberi dukungan, arahan dan membantu dalam menyelesaikan penelitian ini. Akhirnya Penulis hanya dapat membalas dengan do a semoga Allah SWT. membalas segala kebaikan bapak, ibu, saudara, sahabat semua. Penulis berharap semoga skripsi ini berguna bagi semua pihak dan bermanfaat bagi penyusun khususnya dan pembaca pada umumnya dalam menambah pengetahuan dan wawasan ilmu, Amiin. Surakarta, 24 Juni 2015 Menda Finanto vii

ABSTRAK 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 menyebabkan konsumsi listrik yang tidak terkendali, sehingga biaya pembayaran listrik semakin tinggi, ditambah lagi adanya kenaikan tarif dasar listrik. Untuk itu diperlukan sebuah aplikasi Android yang dapat mengatur menyala atau mati perangkat elektronik jarak jauh. Aplikasi ini dibuat dengan menggunakan Android Studio yang merupakan salah satu tools untuk membangun aplikasi Android. Menghidupkan dan mematikan perangkat elektronik diperlukan perangkat tambahan yaitu Arduino. Dan untuk mengirimkan perintah dari Android ke Arduino, diperlukan jaringan internet sebagai sarana pengiriman dan menggunakan web server untuk menghubungkan Android dengan Arduino dan menyimpan perintah. Aplikasi Android ini dapat membantu pengguna untuk mengatur penggunaan perangkat elektronik di rumah walaupun sedang dalam perjalanan, sehingga menghemat penggunaan listrik. Penelitian ini menghasilkan satu aplikasi yang dapat mengatur perangkat elektronik di rumah, antara lain mengatur switch untuk lampu dan membaca sensor cahaya melalui jaringan internet dengan menggunakan Android. Kata Kunci : Android, Android Studio, Aplikasi, Arduino, perangkat elektronik, tools, web server. viii

DAFTAR ISI Halaman Judul... Halaman Persetujuan... Halaman Pengesahan... Halaman kontribusi... Motto dan Persembahan... Kata Pengantar... Abstrak... Daftar Isi... Daftar Tabel... Daftar Gambar... i ii iii iv v vi viii ix xiii xiv BAB 1 PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Perumusan Masalah... 2 1.3 Batasan Masalah... 3 1.4 Tujuan Penelitian... 3 1.5 Manfaat Penelitian... 3 1.6 Sistematika Penulisan... 4 BAB 2 TINJAUAN PUSTAKA... 6 2.1 Telaah Penelitian... 6 2.2 Landasan Teori... 8 2.2.1 Java... 8 ix

2.2.2 PHP... 10 2.2.3 JSON... 11 2.2.4 Bahasa C... 15 2.2.5 Android Studio... 18 2.2.6 Android... 21 2.2.7 Arduino... 24 2.2.8 Basis Data... 27 BAB 3 METODOLOGI... 29 3.1 Metode Penelitian... 29 3.2 Diagram Alir Penelitian... 29 3.3 Waktu dan Tempat... 33 3.4 Analisis Kebutuhan... 33 3.4.1 Android Studio... 35 3.4.1.1 Menginstal Software... 35 3.4.1.2 Memulai Membuat Aplikasi... 39 3.4.2 Arduino IDE... 43 3.4.2.1 Menginstal Software... 43 3.4.2.2 Memulai Membuat Sistem... 45 3.4.3 Dreamweaver... 47 3.4.3.1 Menginstal Software... 47 3.4.3.2 Memulai Membuat PHP... 49 3.4.4 Xampp... 51 3.4.4.1 Menginstal Software... 51 3.4.4.2 Memulai Menjalankan Xampp... 53 3.5 Rancangan... 55 x

3.5.1 Merancang Alur Sistem... 55 3.5.2 Merancang Hardware... 56 3.5.3 Merancang Software... 58 3.5.3.1 Arduino... 58 3.5.3.2 Web Server... 60 3.5.3.2.1 Merancang Database... 60 3.5.3.2.2 Merancang PHP... 63 3.5.3.3 Merancang Aplikasi Android... 69 3.5.3.3.1 Use Case Diagram... 69 3.5.3.3.2 Merancang Database Internal... 70 3.5.3.3.3 Flowchart... 72 3.5.3.3.4 Desain Tampilan... 78 3.6 Implementasi... 81 3.6.1 Arduino... 81 3.6.2 Web Server... 83 3.6.3 Android... 85 BAB 4 HASIL DAN PEMBAHASAN... 90 4.1 Hasil Pengujian... 90 4.1.1 Pengujian Aplikasi Android... 91 4.1.2 Pengujian Arduino dan Prototype... 98 4.1.3 Pengujian Pada Smartphone Android... 104 4.2 Pembahasan... 105 4.2.1 Tabel Hasil Pengujian... 105 4.2.2 Tabel Respon... 108 4.2.3 Kelebihan dan Kelemahan... 108 xi

BAB 5 PENUTUP... 110 5.1 Kesimpulan... 110 5.1 Saran... 111 DAFTAR PUSTAKA... 112 LAMPIRAN xii

DAFTAR TABEL 2.1 Tabel Tipe Integer... 15 2.2 Tabel Tipe Integer Dengan Unsigned... 16 2.3 Tabel Tipe Pecahan... 16 2.4 Tabel Fungsi Toolbar... 20 3.1 Tabel Device... 61 3.2 Tabel User Profil... 62 3.3 Tabel Suhu... 62 3.4 Tabel l[device]... 63 3.5 Tabel Login Database Internal... 71 3.6 Tabel Suhu Database Internal... 71 3.7 Tabel Status Database Internal... 72 3.8 Tabel Halaman Login... 78 3.9 Tabel Halaman Registrasi... 79 3.10 Tabel Halaman Electronic Control... 80 4.1 Tabel Proses Dengan Localhost... 105 4.2 Tabel Proses Dengan Wifi Pagi Hari... 106 4.3 Tabel Proses Dengan Wifi Siang Hari... 106 4.4 Tabel Proses Dengan Wifi Malam Hari... 106 4.5 Tabel Proses Dengan GSM Pagi Hari... 107 4.6 Tabel Proses Dengan GSM Siang Hari... 107 4.7 Tabel Proses Dengan GSM Malam Hari... 107 4.8 Tabel Respon... 108 xiii

DAFTAR GAMBAR 2.1 Struktur Object... 12 2.2 Struktur Array... 13 2.3 Struktur Value... 13 2.4 Struktur String... 14 2.5 Struktur Number... 14 2.6 Tampilan Android Studio... 20 2.7 Arduino Uno... 24 2.8 Arduino Mega... 25 2.9 Ethernet Shield... 25 2.10 GSM Shield... 26 2.11 Wifi Shield... 26 3.1 Diagram Alir Penelitian... 30 3.2 Loading Instal Android Studio... 35 3.3 Awal Instal Android Studio... 36 3.4 Pilih Komponen Android Studio... 36 3.5 License Android Studio... 37 3.6 Pemilihan Tempat Instal Android Studio... 37 3.7 Tempat Android Studio Dalam Start Menu... 38 3.8 Loading Instal Aplikasi Android Studio... 38 3.9 Akhir Instal Aplikasi... 39 xiv

3.10 Icon Android Studio... 39 3.11 Loading Android Studio... 39 3.12 Membuat Project Android... 40 3.13 Nama Project Android... 40 3.14 Minimum Android... 41 3.15 Pilihan Tampilan Awal... 41 3.16 Nama Java dan XML... 42 3.17 Loading Komponen... 42 3.18 Halaman Awal Project... 42 3.19 Licence Arduino IDE... 43 3.20 Pilihan Komponen... 43 3.21 Tempat Instal Arduino... 44 3.22 Akhir Instal Aplikasi... 44 3.23 Icon Arduino... 45 3.24 Loading Aplikasi Arduino... 45 3.25 Halaman kerja Arduino... 46 3.26 Instal Dreamweaver... 47 3.27 Instal Dreamweaver 2... 47 3.28 Instal Komponen Dreamweaver... 48 3.29 Loading Instal Dreamweaver... 48 3.30 Akhir Instal Dreamweaver... 49 3.31 Icon Dreamweaver... 49 3.32 Workspace Setup... 49 3.33 Loading Dreamweaver... 50 3.34 Pilihan Lembar Kerja... 50 xv

3.35 Halaman Kerja Dreamweaver... 50 3.36 Awal Instal Xampp... 51 3.37 Komponen Xampp... 51 3.38 Tempat Instal Xampp... 52 3.39 Proses Instal Xampp... 52 3.40 Akhir Instalasi Xampp... 53 3.41 Tombol Start... 53 3.42 Menu Start... 54 3.43 Tampilan Xampp... 54 3.44 Alur Sistem... 55 3.45 Perancangan Prototype... 57 3.46 Flowchart Alur Sistem Arduino... 58 3.47 Entity Relationship Diagram... 61 3.48 Flowchart PHP 1... 64 3.49 Flowchart PHP 2... 65 3.50 Use Case Diagram... 69 3.51 Entity Relationship Database Internal... 70 3.52 Flowchart Registrasi User... 73 3.53 Flowchart Login User... 74 3.54 Flowchart Electronic Control... 76 3.55 Rancangan Tampilan Login... 78 3.56 Rancangan Tampilan Registrasi... 79 3.57 Rancangan Tampilan Switch... 80 4.1 Tampilan Android Virtual Device Manager... 91 4.2 Tampilan Tampilan Awal Android Virtual Device... 91 xvi

4.3 Tampilan Tampilan Pemilihan Emulator... 92 4.4 Tampilan Login Aplikasi... 92 4.5 Tampilan Registrasi User... 93 4.6 Tampilan Registrasi User 2... 93 4.7 Tampilan Registrasi User 3... 94 4.8 Tampilan Regstrasi User Saat Proses... 94 4.9 Tampilan Regstrasi User Email Sudah Terdaftar... 95 4.10 Tampilan Regstrasi User Device Sudah Digunakan... 95 4.11 Tampilan Regstrasi User Device Tidak terdaftar... 96 4.12 Tampilan Login Email atau Password Kosong... 96 4.13 Tampilan Login Email atau Password Tidak Terdaftar... 97 4.14 Tampilan Electronic Control Ketika Switch Mati... 97 4.15 Tampilan Electronic Control Ketika Switch Menyala... 98 4.16 Perancangan Prototype... 99 4.17 Prototype... 100 4.18 Rangkaian Arduino... 100 4.19 Lampu Semua Ruangan Mati... 101 4.20 Lampu Teras Menyala... 101 4.21 Lampu Ruang Tamu Menyala... 102 4.22 Lampu Ruang Keluarga Menyala... 102 4.23 Lampu Daput Menyala... 103 4.24 Semua Lampu Menyala... 103 4.25 Smartphone... 104 4.26 SDK minimum... 105 xvii