16
LAPORAN PROYEK AKHIR SISTEM MONITORING GUDANG BARANG MENGGUNAKAN SENSOR DHT11 DAN SENSOR MQ135 BERBASIS WEB DAN ARDUINO Disusun oleh : CENDEKIA DANISWARA SURENDRA NIM : 143310026 JURUSAN : TEKNIK KOMPUTER JENJANG : DIPLOMA III SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA 2017

LAPORAN PROYEK AKHIR SISTEM MONITORING GUDANG …eprints.akakom.ac.id/4910/1/1_143310026_HALAMAN_DEPAN.pdf · menuntun seluruh umatnya dari jaman kegelapan menuju jalan ... Jika ia

  • Upload
    vanmien

  • View
    225

  • Download
    0

Embed Size (px)

Citation preview

LAPORAN PROYEK AKHIR

SISTEM MONITORING GUDANG BARANG MENGGUNAKAN SENSOR

DHT11 DAN SENSOR MQ135 BERBASIS WEB DAN ARDUINO

Disusun oleh :

CENDEKIA DANISWARA SURENDRA

NIM : 143310026

JURUSAN : TEKNIK KOMPUTER

JENJANG : DIPLOMA III

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AKAKOM

YOGYAKARTA

2017

ii

PROYEK AKHIR

SISTEM MONITORING GUDANG BARANG MENGGUNAKAN SENSOR

DHT11 DAN SENSOR MQ135 BERBASIS WEB DAN ARDUINO

Diajukan sebagai salah satu syarat untuk menyelesaikan studi jenjang Diploma

Tiga (D3) Program Studi Teknik Komputer dan untuk memperoleh gelar Ahli

Madya Komputer Pada Sekolah Tinggi Manajemen Informatika dan Komputer

AKAKOM.

Disusun oleh :

CENDEKIA DANISWARA SURENDRA

NIM : 143310026

JURUSAN : TEKNIK KOMPUTER

JENJANG : DIPLOMA III

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AKAKOM

YOGYAKARTA

2017

iii

iv

v

HALAMAN PERSEMBAHAN

Segala puji dan syukur penulis haturkan kepada kehadirat Allah Yang

Maha Esa, atas rahmat, nikmat, dan inayat yang senantiasa dilimpahkan oleh-Nya

kepada kita semua.

Shalawat dan salam selalu tercurahkan kepada nabi sekaligus junjungan

seluruh umat muslim, Nabi Muhammad Shallallahu „Alaihi Wasallam yang telah

menuntun seluruh umatnya dari jaman kegelapan menuju jalan yang lebih terang.

Penyusunan Proyek Akhir ini saya persembahkan kepada :

1. Allah SWT yang senantiasa memberikan rahmat, rizki, dan karunianya.

2. Nabi Muhammad SAW yang menjadi sauri tauladan bagi seluruh umat

Islam.

3. Almarhum dan Almarhumah Bapak Lulud Iswadi dan Ibu Kurniatri

Resminingsih, yang telah memberikan hidup serta membimbing dan

merawat saya hingga akhir hayat mereka, sehingga saya dapat menjadi

Cendekia Daniswara Surendra seperti yang sekarang ini. Bahkan jutaan

ucapan terimakasih pun tidak akan cukup untuk membalas semua yang

telah mereka berikan kepada saya.

4. Adik dan kedua kakak yang senantiasa memberikan dukungan dan doa

mereka kepada saya.

5. Keluarga Kece yang selalu mau untuk menerima hal baik dan hal buruk

yang ada pada diri saya, dan terimakasih karena kalian telah menjadi salah

satu rumah bagi saya.

6. Keluarga Besar HMJ Teknik Komputer yang telah memberikan saya

banyak pengalaman yang sangat berharga, terimakasih kalian.

7. Keluarga Bulu Burung yang selalu ada untuk mendukung dan selalu

menjadi tempat yang nyaman untuk berbagi pemikiran dan gagasan yang

terkadang agak nyeleneh.

vi

8. Sahabat – sahabat yang selalu menemani dikala senang maupun susah,

Nita Pujiastuti (Bulet/Comel), Ridho Bakrul Rais (Simbah), Aan Tohir

Effendy, Bayu Aji (Koh/Tongseng/Chyna).

9. Teman-teman seperjuangan, Teknik Komputer Angkatan 2014 yang telah

memberikan banyak kenangan dan suka duka, walau banyak duka-nya

daripada suka-nya, hehe peace.

vii

HALAMAN MOTTO

“Jika Dunia yang kau cari maka kau akan mendapatkannya, namun jika Allah dan

Akhirat-Nya yang kau cari, maka Dunia akan mengikutinya.”

- Cendekia Daniswara S -

“Sedikit ilmu yang diamalkan lebih baik daripada ribuan ilmu yang dipendam

sendiri”

- Unknwon -

“Ilmu ada tiga tahapan. Jika seorang memasuki tahapan pertama, ia akan

sombong. Jika ia memasuki tahapan kedua ia akan tawadhu‟. Dan jika ia

memasuki tahapan ketiga ia akan merasa dirinya tidak ada apa-apanya”

- Umar Bin Khattab R. A. -

viii

INTISARI

Perkembangan teknologi yang begitu pesat saat ini mulai meranah pada

Internet of Thing (IoT). Internet of Thing (IoT) sendiri merupakan sebuah konsep

dimana suatu objek yang memiliki kemampuan untuk mentransfer data melalui

jaringan tanpa memerlukan interaksi manusia ke manusia atau manusia ke

komputer. Berdasarkan latar belakang tersebut, maka dibuat Proyek Akhir dengan

judul “SISTEM MONITORING GUDANG BARANG MENGGUNAKAN

SENSOR DHT11 DAN SENSOR MQ135 BERBASIS WEB DAN ARDUINO”.

Sistem keamanan ini memungkinkan kita untuk memantau kondisi suhu,

kelembapan, serta kadar CO2 yang ada di ruangan tersebut melalui web browser.

Sistem keamanan gudang barang ini menggunakan konsep data logging di mana

Arduino akan membaca nilai dari sensor. Arduino akan melakukan GET Request

ke suatu webpage yang sudah dipersiapkan, GET Request akan dibaca oleh script

pada webpage tersebut kemudian data akan diproses untuk di input-kan ke dalam

sebuah database. Web browser sendiri memiliki fungsi sebagai client yang

nantinya akan digunakan untuk menampilkan data - data dalam kondisi tertentu

atau data saat sensor terpicu, dengan melakukan request data ke database.

Kata Kunci : Arduino, Jaringan, Web, Internet Of Thing, Monitoring

ix

KATA PENGANTAR

Dengan mengucap puji syukur kehadirat Tuhan Yang Maha Esa, atas

Anugerah dan Karunia-Nya sehingga penulis dapat mennyelesaikan Laporan

Proyek Akhir ini yang berjudul “SISTEM MONITORING GUDANG

BARANG MENGGUNAKAN SENSOR DHT11 DAN SENSOR MQ135

BERBASIS WEB DAN ARDUINO”.

Terwujudnya penulisan proyek akhir ini tidak lepas dari bantuan berbagai

pihak, oleh karena itu pada kesempatan ini penulis ingin menyampaikan rasa

terimakasih yang tulus kepada semua pihak yang telah membantu dalam penulisan

laporan proyek akhir ini, antara lain :

1. Bapak Cuk Subiyantoro, S.Kom., M.Kom., selaku Ketua Sekolah

Tinggi Manajemen Informatika dan Komputer AKAKOM Yogyakarta.

2. Ibu L.N. Harnaningrum, S.Si., M.T., selaku Ketua Program Studi

Teknik Komputer Diplima 3 Sekolah Tinggi Manajemen Informatika

dan Komputer AKAKOM Yogyakarta.

3. Bapak Totok Budioko, S.T., M.T., selaku dosen pembimbing proyek

akhir yang selalu sabar dalam membimbing dan mengarahkan penulis,

walaupun terkadang penulis sering ngeyel, terimakasih banyak atas

waktu dan bimbingan yang telah bapak berikan kepada saya.

4. Almarhum Bapak dan Almarhummah Ibu serta seluruh keluarga yang

senantiasa memberikan semangat dan dukungan berupa doa dan restu

sehingga proyek akhir ini dapat terselesaikan dengan baik.

5. Seluruh Dosen dan staf karyawan Sekolah Tinggi Manajemen

Informatika dan Komputer AKAKOM Yogyakarta.

6. Keluarga Besar HMJ Teknik Komputer STMIK AKAKOM

Yogyakarta.

x

7. Teman - teman seperjuangan sekaligus teman - teman satu angkatan

yang turut membantu dan memberikan semangat dalam tersusunnya

proyek akhir ini.

Proyek akhir ini merupakan persyaratan akhir dari mahasiswa Program

Studi Teknik Komputer STMIK AKAKOM Yogyakarta untuk memperoleh gelar

ahli madya. Penulis menyadari bahwa Proyek Akhir ini jauh dari kesempurnaan,

oleh sebab itu penulis sangat mengharapkan kritik dan saran yang bersifat

membangun untuk perbaikan ke depan. Semoga laporan proyek akhir ini dapat

memberikan manfaat bagi penulis khususnya, dan bagi semua rekan yang

membaca laporan ini.

Yogyakarta, Juni 2017

Penulis

xi

DAFTAR ISI

HALAMAN PERSETUJUAN ............................................................. iii

HALAMAN PENGESAHAN ............................................................. iv

HALAMAN PERSEMBAHAN .......................................................... v

HALAMAN MOTTO .......................................................................... vii

KATA PENGANTAR ......................................................................... viii

INTISARI ............................................................................................ x

DAFTAR ISI ........................................................................................ xi

DAFTAR GAMBAR ........................................................................... xiv

DAFTAR TABEL ................................................................................ xvi

BAB I PENDAHULUAN ................................................................... 1

1.1. Latar Belakang Masalah ........................................................ 1

1.2. Tujuan .................................................................................... 1

1.3. Batasan Masalah .................................................................... 2

xii

BAB II DASAR TEORI ..................................................................... 3

2.1. Protokol Hypertext Transfer Protocol (HTTP) ...................... 3

2.2. Perangkat Lunak Arduino IDE .............................................. 4

2.3. Arduino Uno R3 ..................................................................... 5

2.4. Ethernet Shield ....................................................................... 7

2.4.1. Protokol SPI ............................................................... 8

2.5. Sensor DHT11 ....................................................................... 9

2.6. Sensor MQ-135 ...................................................................... 11

2.7. MySQL .................................................................................. 13

BAB III RANCANGAN SISTEM .................................................... 15

1.1. Deskripsi Sistem .................................................................... 15

1.2. Analisa Kebutuhan Sistem ..................................................... 16

1.2.1. Perangkat Keras ............................................................. 16

1.2.2. Perangkat Lunak ............................................................ 16

1.3. Rancangan Sistem .................................................................. 17

1.3.1. Rancangan Sistem Keseluruhan .................................... 17

1.3.2. Rancangan Hardware ..................................................... 18

1.3.3. Rancangan Database ...................................................... 19

1.4. Rancangan Perangkat Lunak (Software) ............................... 21

1.4.1. Diagram Alir Arduino Sebagai Web Client .................. 22

1.4.2. Diagram Alir write_data.php ......................................... 24

1.4.3. Diagram Alir index.php ................................................. 25

1.4.4. Diagram Alir tabel.php .................................................. 27

BAB IV IMPLEMENTASI DAN PEMBAHASAN ........................ 28

2.1. Implementasi Perangkat Keras .............................................. 28

2.1.1. Ethernet Shield .............................................................. 28

2.1.2. Rangkaian Alat .............................................................. 29

2.2. Implementasi Perangkat Lunak ............................................. 30

2.2.1. Kode Program Arduino ................................................. 30

xiii

2.2.1.1. Penambahan Library ............................................... 30

2.2.1.2. Inisialisasi Server .................................................... 31

2.2.1.3. Inisialisasi Sensor DHT11 dan MQ135 .................. 31

2.2.1.4. Inisialisasi Pada Void Setup ................................... 32

2.2.1.5. Proses Pembacaan Sensor ....................................... 32

2.2.1.6. Pengecekan Sambungan Ke Server ........................ 32

2.2.1.7. Proses Pengolahan Data (Normal) .......................... 33

2.2.1.8. Proses Pengolahan Data (Abnormal) ...................... 34

2.2.1.9. GET Request Dari Arduino ke Server .................... 36

4.2.1.10. Client Tidak Terkoneksi ke Server ....................... 36

4.2.1.11. Kode Program Void Matikan................................ 36

2.2.2. Kode Program Halaman Web ........................................ 37

2.2.2.1. Kode Program Write_data.php ............................... 37

2.2.2.2. Kode Program Login.php ....................................... 38

2.2.2.3. Kode Program Index.php ........................................ 40

2.2.2.4. Kode Program Tabel.php ........................................ 42

2.2.2.5. Kode Program Connection.php .............................. 44

2.3. Uji Coba Program ..................................................................... 45

2.3.1. Hasil Uji Program Arduino ........................................... 45

2.3.1.1.Hasil Compile Program ........................................... 45

2.3.1.2.Upload Program ....................................................... 45

2.3.2. Hasil Pengujian Halaman Web Server .......................... 45

2.4.Pengujian Keseluruhan Sistem .................................................. 46

2.4.1. Pengujian Konektivitas Ke Server................................. 46

2.4.2. Pengujian Prototipe Sistem Monitoring Gudang ........... 47

2.4.2.1. Pengujian Prototipe (Cara Normal) ........................ 47

2.4.2.2. Pengujian Prototipe (Cara Abnormal) .................... 48

BAB V PENUTUP .............................................................................. 45

3.1. Kesimpulan ............................................................................ 45

xiv

3.2. Saran ...................................................................................... 45

DAFTAR PUSTAKA ......................................................................... 46

LAMPIRAN ........................................................................................

DAFTAR GAMBAR

Gambar 2.1. Arduino IDE ........................................................................... 5

Gambar 2.2 Arduino UNO R3 .................................................................... 6

Gambar 2.3. Ethernet Shield ....................................................................... 7

Gambar 2.4. Blok Diagram SPI .................................................................. 8

Gambar 2.5. Sensor DHT11 ........................................................................ 9

Gambar 2.6. Persambungan Sensor DHT Dan MCU ................................. 11

Gambar 2.7. Sensor MQ-135 ...................................................................... 12

Gambar 2.8. XAMPP Control Panel ........................................................... 13

Gambar 2.9. Tampilan Halaman phpMyadmin .......................................... 14

Gambar 3.1. Rancangan Sistem Secara Keseluruhan ................................. 18

Gambar 3.2. Blok Diagram ........................................................................ 19

Gambar 3.3. Diagram Alir Arduino Sebagai Web Client 1 ........................ 22

Gambar 3.4. Diagram Alir Arduino Sebagai Web Client 2 ........................ 23

Gambar 3.5. Diagram Alir Write_data.php ................................................. 24

Gambar 3.6. Diagram Alir Index.php 1 ...................................................... 25

Gambar 3.7. Diagram Alir Index.php 2 ...................................................... 26

Gambar 3.8 Diagram Alir tabel.php ........................................................... 27

Gambar 4.1. Schematic Aduino dan Ethernet Shield .................................. 28

Gambar 4.2. Schematic Sistem Monitoring Gudang Barang ...................... 29

xv

Gambar 4.3. Form Login ............................................................................. 38

Gambar 4.4 Tampilan Halaman Index.php ................................................. 40

Gambar 4.5. Tampilan Halaman Tabel.php ................................................ 43

Gambar 4.6. Hasil Compille Program ......................................................... 45

Gambar 4.7. Hasil Upload Program ............................................................ 45

Gambar 4.8. Tampilan Halaman Web Pemantauan Data ........................... 46

Gambar 4.9. Uji Konektivitas ke Server ..................................................... 47

Gambar 4.10. Prototipe Sistem Monitoring Gudang .................................. 47

Gambar 4.11 Data Dalam Kondisi Normal ................................................. 48

Gambar 4.12 Data Yang Tampil Di Halaman Web .................................... 48

Gambar 4.13 Pengujian Sensor MQ135...................................................... 49

Gambar 4.14 Kadar CO2 Ruangan Dalam Kondisi Normal ....................... 49

Gambar 4.14 Kadar CO2 Ruangan Dalam Kondisi Abnormal ................... 49

Gambar 4.16 Hasil Pengujian Sensor MQ135 ............................................ 50

Gambar 4.17 Prototipe Sensor DHT11 ....................................................... 50

Gambar 4.18 Nilai Suhu dan Kelembaban Kondisi Normal ....................... 50

Gambar 4.19 Kelembaban Ruang Dalam Kondisi Abnormal ..................... 51

Gambar 4.20 Hasil Pengujian Sensor DHT11 ............................................ 51

xvi

DAFTAR TABEL

Tabel 2.1. Spesifikasi DHT ......................................................................... 10

Tabel 2.2. Spesifikasi Sensor MQ-135 ....................................................... 12

Tabel 3.1. Susunan Tabel tb_pengukuran ................................................... 20

Tabel 3.2. Susunan Tabel login ................................................................... 21