SKRIPSI SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ARDUINO DENGAN NOTIFIKASI ANDROID DITO PRIWANTO Nomor Mahasiswa : 145410162 PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM Yogyakarta 2017
SKRIPSI SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ARDUINO DENGAN NOTIFIKASI ANDROID Diajukan sebagai salah satu syarat untuk menyelesaikan studi jenjang strata satu (S1) Program Studi Sistem Informasi Sekolah Tinggi Manajemen Infromatika dan Komputer Akakom Yogyakarta Disusun Oleh Dito Priwanto Nomor Mahasiswa : 145410162 PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM Yogyakarta 2017
HALAMAN PERSEMBAHAN Syukur Alhamdulillah penulis panjatkan kepada Allah SWT yang maha pengasih, maha penyayang, maha penolong, dan maha pemberi kekuatan. Serta Nabi besar Muhammad SAW yang senantiasa mencintai umat-nya. Kupersembahkan karya tulis ini untuk Bapak, Ibu, Kakak, dan semua keluarga saya yang selalu memberikan motifasi, dukungan semangat serta doa yang tidak pernah berhenti dalam mencari ilmu agar saya diberikan kemudahan dan kelancaran dalam menyelesaikan karya tulis ini. Untuk Risky Utami Kuswanto yang selalu setia menemani, membantu, memberikan semangat dan motifasi dalam hal apapun. Seluruh rekan-rekanku TI - 4 yang membantu penulis dan memberikan dukungan. Dedi Nur Arifin, Wahyu Andry, Eko Santoso, Ragil, Agung, Bayu, Nandika, Alfian dan semuanya yang tidak bias diucapkan satu persatu, saya ucapkan terimakasih yang sebesar besarnya. Dan kepada semua pihak yang telah membantu baik secara langsung ataupun tidak langsung. iv
MOTTO Hanya kepada-mulah hamba menyembah dan hanya kepadamulah hamba memohon pertolongan Man Jadda WaJada (Siapa yang bersungguh-sungguh akan berhasil) Ojo dumeh, eling lan waspodo, elingo kajatene urip, waspodo lakune urip lan tansah biso o ndherek hamemayu hayuning buwono Wahai orang-orang yang beriman jadikanlah sabar dan sholat sebagai penolongmu. Sesungguhnya Allah beserta orang-orang yang sabar. (QS. Al-Baqarah : 153) Dan janganlah kamu berputus asa dari rahmat Allah. Sesungguhnya tiada berputus asa dari rahmat Allah, melainkan kaum yang kafir (QS. Yusuf : 87) v
INTISARI Peranan gas LPG pada saat ini sangatlah penting bagi masyarakat. Disisi lain sifat gas LPG yang mudah terbakar menjadi ancaman penting yang harus diperhatikan, yaitu bila terjadi kebocoran pada tabung gas LPG. Pada saat ini banyak terjadi insiden ledakan gas LPG yang diakibatkan oleh kebocoran gas LPG yang dapat menimbulkan kebakaran. Maka dari itu dibangun aplikasi Sistem Keamanan Pendeteksi Gas LPG Berbasi Arduino Dengan Notifikasi Android. Sistem ini dibangun menggunakan perangkat arduino sebagai mikrokontrollernya, Android Studio sebagai IDE untuk smartphone berbasis android dan Sensor gas MQ-6 sebagai sensor pendeteksi gas LPG. Pertukaran data menggunakan format JSON (JavaScript Object Notation). Konektifitas yang digunakan yaitu menggunakan jaringan wireless Wi-Fi dan jika terdeteksi adanya gas LPG maka sistem akan memberikan tanda darurat yaitu membunyikan sirine dan lampu darurat kemudian menampilkan laporan dan notifikasi informasi keadaan peringatan dan berbahaya ke perangkat smartphone berbasis android. Bertujuan untuk meminimalisir sebelum terjadinya kebakaran. Hasil dari pembuatan sistem aplikasi ini dapat mendeteksi gas LPG kemudian menampilkan keadaan darurat dan notifikasi diperangkat smartphone berbasis android. Dari uraian diatas diharapkan dapat memberikan kemudahan dan kenyamanan terhadap keamanan didalam rumah atau ruangan yang menggunakan gas LPG menggunakan perangkat smartphone. Kata kunci : android, arduino, JSON, wireless vi
KATA PENGANTAR Assalamualaikum Wr. Wb. Puji syukur penulis panjatkan kehadirat Allah Swt, atas segala berkat rahmat, karunia, dan rezeki-nya sehingga penulis dapat menyelesaikan Skripsi ini. Shalawat serta salam semoga tercurahkan kepada Rasullah SAW, keluarga dan sahabatnya. Selanjutnya penulis ingin menyampaikan rasa terimakasih yang tak terhingga kepada semua pihak yang telah membantu kelancaran dalam penulisan tugas akhir ini, baik berupa dorongan moril maupun materil, Karena penulis yakin tanpa bantuan dan dukungan tersebut, sulit rasanya penulis menyelesaikan penulisan Tugas Akhir ini, oleh Karena itu ijinkan penulis menyampaikan ucapan terimakasih dan penghargaan yang setinggi-tingginya kepada : 1. Allah SWT yang memberikan rahmat dan hidayah-nya. 2. Bapak Cuk Subiyantoro, S.Kom., M.Kom., selaku Ketua STMIK AKAKOM Yogyakarta. 3. Bapak Ir. H. Sudarmanto, M.T., selaku Pembantu Ketua Bidang Akademik di STMIK AKAKOM Yogyakarta. 4. Bapak Ir. Muhammad Guntara, M.T., selaku Ketua Program Studi Jurusan Teknik Informatika STMIK AKAKOM Yogyakarta. 5. Ibu Ariesta Damayanti, S.Kom., M.Cs., selaku dosen pembimbing yang telah membimbing penulis selama pelaksanaan skripsi ini. 6. Seluruh dosen dan staf karyawan STMIK AKAKOM Yogyakarta yang telah memberi segala ilmu dan bantuannya. vii
Penulis menyadari dalam penulisan ini masih jauh dari kesempurnaan untuk saran serta kritik yang membangun sangat penulis harapkan untuk pengembangan dimasa yang akan datang. Semoga apa yang telah ditulis dalam tugas akhir ini dapat bermanfaat bagi semua pihak. Amin ya Rabbalalamin. Wassalamualaikum WR. Wb. Yogyakarta, 2 Agustus 2017 Penulis viii
Daftar Isi Halaman Depan...i Halaman Persetujuan...ii Halaman Pengesahan...iii Halaman Persembahan dan Motto...iv Intisari...vi Kata Pengantar...vii Daftar Isi...ix Daftar Gambar...xi Daftar Tabel...xiii BAB I Pendahuluan...1 1.1 Latar Belakang Masalah...1 1.2 Rumusan Masalah...2 1.3 Ruang Lingkup...3 1.4 Tujuan Penelitian...3 1.5 Manfaat Penelitian...4 1.6 Sistematika Penelitian...4 BAB II Tinjauan Pustaka dan Dasar Teori...5 2.1 Tinjauan Pustaka...5 2.2 Dasar Teori...8 2.2.1 LPG (Liquefied Petroleum Gas)...8 2.2.2 Sensor gas MQ-6...9 2.2.3 Router TP-Link TL-MR3020...10 2.2.4 Mikrokontroler...13 2.2.5 Jaringan Komputer...16 2.2.6 Android...17 2.2.7 JSON...18 BAB III Metode Penelitian...19 3.1 Bahan / Data...19 3.1.1 Kebutuhan Input...19 3.1.2 Kebutuhan Proses...19 ix
3.1.3 Kebutuhan Output...19 3.2 Peralatan...20 3.2.1 Kebutuhan Perangkat Lunak...20 3.2.2 Kebutuhan Perangkat Keras...20 3.3 Prosedur...21 3.4 Analisis dan Rancangan Sistem...22 3.4.1 Analisis Sistem...22 3.4.2 Perancangan Sistem...23 3.4.3 Flowchart...23 3.4.4 Konsep Perencanaan...24 3.4.5 Blok Diagram...25 3.5 Perancangan Antar Muka...26 3.6 Mekanisme Pengujian...27 BAB IV Implementasi Dan Pembahasan Sistem...28 4.1 Implementasi Dan Pembahasan Sistem...28 4.2 Hasil Alat...28 4.3 Uji Coba Sistem...31 4.4 Uji Coba Pendeteksi Gas...31 4.5 Pengiriman Data Interkoneksi Menuju Router...37 4.6 Pemrosesan Data Dalam Bentuk JSON...38 4.7 Pengiriman Data Interkoneksi Menuju Smartphone...40 4.8 Output Sistem Pada Smartphone...41 4.9 Potongan Source Code Arduino...44 4.10 Potongan Source Code Android...45 BAB V Kesimpulan Dan Penutup...48 5.1 Kesimpulan...48 5.2 Saran...49 Daftar Pustaka...50 x
Daftar Gambar Gambar 2.1 Sensor gas LPG MQ-6...9 Gambar 2.2 Karakteristik Sensitifitas Sensor MQ-6...10 Gambar 2.3 Portable 3G / 4G Wireless N Router TL-MR3020...11 Gambar 2.4 Mikrokontroler Arduino Uno...14 Gambar 2.5 Bagian Bagian Papan Arduino...15 Gambar 3.1 Flowchart Diagram Sistem...23 Gambar 3.2 Konsep Perencanaan Sistem...24 Gambar 3.3 Blok Diagram Sistem...25 Gambar 3.4 Perancangan Laporan Peringatan Berupa Notifikasi...26 Gambar 3.5 Perancangan Antar Muka Menu Utama...27 Gambar 4.1 Alat Pendeteksi Gas LPG...29 Gambar 4.2 Perangkat Tertutup Oleh Case...30 Gambar 4.3 Perangkat Deteksi Gas dan Smartphone...30 Gambar 4.4 Keadaan Berstatus Normal...31 Gambar 4.5 Keadaan Berstatus Peringatan...32 Gambar 4.6 Keadaan Berstatus Berbahaya...32 Gambar 4.7 Notifikasi Terdeteksi Gas...33 Gambar 4.8 Smartphone Menampilkan Keadaan Normal...34 Gambar 4.9 Smartphone Menampilkan Keadaan Berbahaya...34 Gambar 4.10 Notifikasi Terdeteksi Gas LPG...35 Gambar 4.11 Konfigurasi Source Code Arduino...38 Gambar 4.12 Koneksi Data Router dan Arduino...38 Gambar 4.13 Potongan Source Code Arduino...39 Gambar 4.14 Output Format JSON...40 Gambar 4.15 Ping Dari Smartphone...41 Gambar 4.16 Tampilan Utama Keadaan Normal...42 Gambar 4.17 Tampilan Utama dan Notifikasi Menampilkan Peringatan... 43 Gambar 4.18 Tampilan Utama dan Notifikasi Menampilkan Berbahaya...44 Gambar 4.19 Potongan Source Code Void Setup...44 Gambar 4.20 Potongan Source Code Void Loop...45 xi
Gambar 4.21 Potongan Membaca Data Secara Realtime...46 Gambar 4.22 Potongan Source Code Koneksi...46 Gambar 4.23 Potongan Source Code Menampilkan Perangkat Terhubung...47 Gambar 4.24 Potongan Source Code Menampilkan Data...48 Gambar 4.25 Potongan Source Code Menampilkan Notifikasi...49 xii
Daftar Tabel Tabel 2.1 Tinjauan Pustaka...7 Tabel 2.2 Deskripsi LED pada router TL-MR3020...11 Tabel 2.3 Spesifikasi router TL-MR3020...12 Tabel 2.4 Fungsi bagian-bagian papan Arduino...15 Tabel 4.1 Uji Coba Diruangan Tertutup...36 Tabel 4.2 Uji Coba Diruangan Terbuka...37 xiii