Table Of ContentSISTEM MONITORING KONTAINER TRUK
MENGGUNAKAN MIKROKONTROLER BERBASIS WEB
TUGAS AKHIR
Sebagai persyaratan guna meraih gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Oleh:
MAHA MEGA MUHAMMAD
201110370311235
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2017
iii
iii
KATA PENGANTAR
Dengan mengucap Alhamdulilahi Rabbil’alamin kami memanjatkan puji
syukur ke hadirat Allah SWT, atas rahmat, nikmat, dan hidayah-Nya sehingga
penulis dapat menyelesaikan penulisan tugas akhir ini. Tugas akhir ini disusun
untuk memenuhi sebagian persyaratan mencapai sarjana S-1 dalam Bidang Studi
Informatika di Universitas Muhammadiyah Malang.
Selama penulisan tugas akhir ini penulis menyadari banyak pihak yang
telah memberikan bantuan, sehingga pada kesempatan kali ini penulis ingin
mengucapkan terima kasih yang tulus kepada:
Dekan Fakultas Teknik Universitas Muhammadiyah Malang, Ir.Sudarman,
MT.
Selaku Ketua Jurusan bapak Yuda Munarko, S.Kom, MSc.
Selaku Dosen pembimbing bapak Agus Eko Minarno, M.Kom, dan ibu
Diah Risqiwati, MT, selaku pembimbing penulis yang telah memberikan
dukungannya dengan penuh kesabaran.
Bapak Gunawan, dan ibu Siti Afifah selaku Orang Tua penulis yang telah
memberikan dukungan material maupun spiritual selama sejak penulis
dilahirkan hingga terselesaikannya karya tulis Skripsi ini.
Akhir kata, penulis sadar bahwa penulis masih memiliki keterbatasan dan
kekurangan sehingga karya ini mungkin masih jauh dari sempurna. Untuk itu
saran dan kritik yang membangun akan penulis terima dengan tangan terbuka.
Malang, 10 Pebruari 2017
Maha Mega Muhammad
DAFTAR ISI
ABSTRAK ..................................................................................................... i
ABSTRACT ................................................................................................... ii
DAFTAR ISI .................................................................................................. iii
DAFTAR GAMBAR ..................................................................................... v
DAFTAR TABEL .......................................................................................... viii
BAB I PENDAHULUAN .............................................................................. 1
1.1 Latar Belakang ........................................................................................ 1
1.2 Rumusan Masalah ................................................................................... 2
1.3 Batasan Masalah ..................................................................................... 2
1.4 Tujuan ..................................................................................................... 2
1.5 Metodologi .............................................................................................. 3
1.5.1 Studi Pustaka ................................................................................. 3
1.5.2 Analisa Perancangan dan Kebutuhan Sistem ................................ 3
1.5.3 Pembuatan Perangkat .................................................................... 3
1.5.4 Pengujian Perangkat ...................................................................... 3
1.5.5 Penulisan Laporan ......................................................................... 3
1.6 Sistematika Penulisan ............................................................................. 3
BAB II LANDASAN TEORI ........................................................................ 5
2.1 Penelitian Terdahulu ............................................................................... 5
2.2 Mikrokontroler ........................................................................................ 5
2.2.1 Arduino Uno ............................................................................... 6
2.3 Arduino Ethernet Shield ......................................................................... 7
2.4 Global Positioning System ...................................................................... 8
2.4.1 Cara Kerja GPS ........................................................................... 9
2.4.2 GPS uBlox Neo 6M .................................................................... 10
2.5 Sensor Limit Switch ................................................................................ 11
2.6 Arduino Software IDE ............................................................................ 12
2.6.1 Menulis Sketch ............................................................................ 12
2.7 MySQL .................................................................................................. 14
iii
2.7.1 Kelebihan MySQL ...................................................................... 14
2.8 Web Server ............................................................................................. 15
BAB III ANALISA DAN PERANCANGAN SISTEM ................................ 17
3.1 Analisa Sistem ........................................................................................ 17
3.2 Analisa Kebutuhan Sistem ...................................................................... 17
3.2.1 Perangkat Keras yang dibutuhkan ............................................... 17
3.2.2 Perangkat Lunak yang dibutuhkan ............................................. 17
3.3 Perancangan Sistem ................................................................................ 18
3.3.1 Desain Arsitektur dari Sistem ..................................................... 18
3.3.2 Perancangan Perangkat Keras ..................................................... 19
3.3.3 Detail Electrical Engineering ..................................................... 25
3.4 Flowchart ................................................................................................ 26
3.5 Rancangan Desain Antarmuka Website ................................................. 27
BAB IV IMPLEMENTASI DAN PENGUJIAN ........................................... 28
4.1 Implementasi ........................................................................................... 28
4.1.1 Implementasi GPS uBlox Neo 6M .............................................. 28
4.1.2 Implementasi Limit Switch .......................................................... 30
4.1.3 Implementasi Keypad 3x4 ........................................................... 31
4.1.4 Implementasi LCD Display 20x4................................................ 33
4.2 Skema Pembuatan Perangkat .................................................................. 34
4.3 Setup dan Deklarasi Komponen Alat ...................................................... 35
4.4 Pengujian Terhadap Perangkat ............................................................... 37
4.4.1 Proses Pemasangan dari Rangkaian Perangkat Keras ................. 37
4.4.2 Pengujian Perangkat Secara Keseluruhan ................................... 42
4.4.3 Pengujian Daya Tahan ................................................................ 47
BAB V PENUTUP ........................................................................................ 49
5.1 Kesimpulan ............................................................................................ 49
5.2 Saran ....................................................................................................... 49
DAFTAR PUSTAKA ................................................................................... 51
iv
DAFTAR GAMBAR
Gambar 2.1. Arduino Uno [6]. .................................................................. 7
Gambar 2.2. Arduino Ethernet Shield [7] ................................................. 8
Gambar 2.1 Cara Kerja GPS [9] .............................................................. 10
Gambar 2.4 GPS uBlox Neo 6M [15] ...................................................... 11
Gambar 2.5 Simbol dan Bentuk Limit Switch [3] ................................... 11
Gambar 2.6 Tampilan dari Arduino Software IDE ................................. 13
Gambar 3.1 Diagram perancangan sistem ............................................... 18
Gambar 3.2 Rancangan sistem perangkat keras ...................................... 19
Gambar 3.3 Skema perancangan perangkat keras .................................. 20
Gambar 3.4 Arduino Ethernet Shield terpasang pada Arduino Uno ...... 21
Gambar 3.5 Ethernet Shield terhubung pada Mini Router TP-
Link MR3020 [11] ............................................................... 22
Gambar 3.6 GPS uBlox Neo 6M terpasang pada Arduino Uno [12] ....... 22
Gambar 3.7 Limit Switch terpasang pada Arduino Uno.......................... 23
Gambar 3.8 Keypad matrix 3x4 terpasang pada Arduino Uno [13] ........ 23
Gambar 3.9 LCD Display 4x20 terpasang pada Arduino Uno [14] ........ 24
Gambar 3.10 Flowchart dari Sistem .......................................................... 26
Gambar 3.11 Rancangan tampilan pada halaman website ......................... 27
Gambar 4.1 GPS uBlox Neo 6M terpasang pada Arduino Uno .............. 28
Gambar 4.2 Kode program implementasi alat GPS ................................. 29
Gambar 4.3 Output nilai implementasi alat GPS pada serial monitor .... 29
Gambar 4.4 Implementasi Limit Switch digunakan untuk menyalakan
LED ...................................................................................... 30
Gambar 4.5 Kode program implementasi komponen Limit Switch ........ 30
Gambar 4.6 Keypad 3x4 terpasang pada Arduino ................................... 31
Gambar 4.7 Kode program implementasi alat Keypad 3x4 ..................... 32
Gambar 4.8 Output nilai alat Keypad 4x4 pada serial monitor ............... 32
Gambar 4.9 Hasil implementasi alat LCD Display 20x4 ........................ 33
Gambar 4.10 Kode program implementasi alat LCD Display 20x4 .......... 33
Gambar 4.11 Kode program untuk setup Ethernet Shield ......................... 35
Gambar 4.12 Kode program pendeklarasian komponen alat GPS ............ 35
v
Gambar 4.13 Kode program pendeklarasian komponen alat Keypad ....... 36
Gambar 4.14 Kode program pendeklarasian komponen alat LCD Display 36
Gambar 4.15 Kode program untuk setup sensor Limit Switch .................. 37
Gambar 4.16 Memasang Ethernet Shield ke Arduino Uno ....................... 37
Gambar 4.17 Menambahkan sebuah Bread-Board untuk kebutuhan
Power dan Ground tambahan ............................................... 38
Gambar 4.18 Menghubungkan alat GPS ke Ethernet Shield dan Bread-
Board .................................................................................... 38
Gambar 4.19 Menghubungkan LCD Display ke Ethernet Shield dan
Bread-Board ......................................................................... 39
Gambar 4.20 Menghubungkan sensor Limit Switch ke Ethernet Shield
dan Bread-Board .................................................................. 39
Gambar 4.21 Menghubungkan Push Button ke Ethernet Shield
dan Bread-Board. ................................................................. 40
Gambar 4.22 Menghubungkan Keypad 3x4 ke Ethernet Shield ............... 40
Gambar 4.23 Menghubungkan Arduino Uno dengan catu daya 5 Volt ..... 41
Gambar 4.24 Menghubungkan mini router TP-Link dengan catu daya 5
Volt ....................................................................................... 41
Gambar 4.25 Menghubungkan Ethernet Shield dengan mini router TP-
Link melalui kabel LAN ...................................................... 42
Gambar 4.26 Tampilan awal pada serial monitor ..................................... 43
Gambar 4.27 Tampilan hasil koordinat lokasi pada serial monitor........... 43
Gambar 4.28 Nilai keluaran yang telah diunggah oleh perangkat
pada database lokal .............................................................. 44
Gambar 4.29 Tampilan informasi data dari perangkat pada halaman
website .................................................................................. 45
Gambar 4.30 Informasi pada database menunjukkan status pintu yang
telah dibobol ......................................................................... 46
Gambar 4.31 Informasi pada website menunjukkan status pintu yang
telah dibobol ......................................................................... 46
Gambar 4.32 Hasil pencarian lokasi pada situs www.google.co.id/maps .. 47
Gambar 4.33 Kondisi awal sensor Limit Switch sebelum pengujian ........ 48
vi
Gambar 4.44 Kondisi sensor Limit Switch sesudah dilakukan pengujian. 48
vii
DAFTAR TABEL
Tabel 2.1 Spesifikasi Arduino Uno ................................................................ 6
Tabel 3.1 Tabel Detail Engineering ............................................................... 25
viii
Description:2.4.1 Cara Kerja GPS . Aplikasi Sistem Pelacakan Kinerja Pengiriman "Arduino Internals". New York: Apress. [6] Arduino. 2014. Arduino Uno