skripsi sistem keamanan pendeteksi gas lpg berbasis ...€¦ · sistem keamanan pendeteksi gas lpg...

14
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

Upload: others

Post on 03-Nov-2020

20 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SKRIPSI SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ...€¦ · SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ARDUINO DENGAN NOTIFIKASI ANDROID Diajukan sebagai salah satu syarat untuk

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

Page 2: SKRIPSI SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ...€¦ · SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ARDUINO DENGAN NOTIFIKASI ANDROID Diajukan sebagai salah satu syarat untuk

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

Page 3: SKRIPSI SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ...€¦ · SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ARDUINO DENGAN NOTIFIKASI ANDROID Diajukan sebagai salah satu syarat untuk
Page 4: SKRIPSI SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ...€¦ · SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ARDUINO DENGAN NOTIFIKASI ANDROID Diajukan sebagai salah satu syarat untuk
Page 5: SKRIPSI SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ...€¦ · SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ARDUINO DENGAN NOTIFIKASI ANDROID Diajukan sebagai salah satu syarat untuk

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.”

Page 6: SKRIPSI SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ...€¦ · SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ARDUINO DENGAN NOTIFIKASI ANDROID Diajukan sebagai salah satu syarat untuk

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)”

Page 7: SKRIPSI SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ...€¦ · SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ARDUINO DENGAN NOTIFIKASI ANDROID Diajukan sebagai salah satu syarat untuk

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

Page 8: SKRIPSI SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ...€¦ · SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ARDUINO DENGAN NOTIFIKASI ANDROID Diajukan sebagai salah satu syarat untuk

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.

Page 9: SKRIPSI SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ...€¦ · SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ARDUINO DENGAN NOTIFIKASI ANDROID Diajukan sebagai salah satu syarat untuk

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

Page 10: SKRIPSI SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ...€¦ · SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ARDUINO DENGAN NOTIFIKASI ANDROID Diajukan sebagai salah satu syarat untuk

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

Page 11: SKRIPSI SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ...€¦ · SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ARDUINO DENGAN NOTIFIKASI ANDROID Diajukan sebagai salah satu syarat untuk

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

Page 12: SKRIPSI SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ...€¦ · SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ARDUINO DENGAN NOTIFIKASI ANDROID Diajukan sebagai salah satu syarat untuk

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

Page 13: SKRIPSI SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ...€¦ · SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ARDUINO DENGAN NOTIFIKASI ANDROID Diajukan sebagai salah satu syarat untuk

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

Page 14: SKRIPSI SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ...€¦ · SISTEM KEAMANAN PENDETEKSI GAS LPG BERBASIS ARDUINO DENGAN NOTIFIKASI ANDROID Diajukan sebagai salah satu syarat untuk

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