skripsi sistem keamanan pendeteksi gas lpg berbasis ...€¦ · sistem keamanan pendeteksi gas lpg...
TRANSCRIPT
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
iv
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.”
v
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)”
vi
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
vii
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.
viii
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
ix
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
x
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
xi
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
xii
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
xiii
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