RANCANG BANGUN HOME SECURITY PADA PINTU MENGGUNAKAN ARDUINO BERBASIS SMS GATEWAY DAN VIBRATION SENSOR
EKA TARIS ARIYUDI 41513010124
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2017
RANCANG BANGUN HOME SECURITY PADA PINTU MENGGUNAKAN ARDUINO BERBASIS SMS GATEWAY DAN VIBRATION SENSOR
Laporan Tugas Akhir
Diajukan Untuk Melengkapi Persyaratan Menyelesaikan Gelar Sarjana Komputer
Disusun oleh : Eka Taris Ariyudi 41513010124
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2017
KATA PENGANTAR
Puji Syukur selalu dipanjatkan kepada Tuhan Yang Maha Esa atas karunia yang telah diberikan sehingga Laporan Tugas Akhir ini dapat diselesaikan tepat pada waktunya, dimana Laporan Tugas Akhir ini merupakan salah satu persyaratan untuk dapat menyelesaikan Program Studi Strata Satu (S1) pada Jurusan Informatika Universitas Mercu Buana. Laporan Tugas Akhir ini masih belum dapat dikatakan sempurna. Karena itu, kritik dan saran akan diterima dengan senanghati. Laporan Tugas Akhir ini juga tidak akan selesai tepat pada waktunya tanpa bantuan, bimbingan, dan motivasi dari berbagai pihak. Maka dari itu, dengan segala kerendahan hati, ucapan terima kasih akan disampaikan kepada: 1. Bapak Achmad Kodar, Drs.MT, selaku Pembimbing Tugas Akhir yang telah membimbing dengan semua nasihat, semangat dan ilmunya dalam penyusunan laporan tugas akhirini. 2. Bapak Diky Firdaus, S.Kom, MM, selaku Dosen Pembimbing Akademik, yang selalu memberikan nasihat kepada mahasiswa/i bimbingan beliau. 3. Bapak DikyFirdaus, S.Kom, MM, selaku Koordinator Tugas Akhir Teknik Informatika Universitas Mercu Buana. 4. Ibu Desi Ramayanti, S.Kom, MT., selaku Kaprodi Informatika Universitas Mercu Buana. 5. Kedua orang tua yang selama ini telah membesarkan penulis, kakak dan adik yang selalu menyemangati. 6. Teman-teman sekaligus keluarga kedua; Informatika angkatan 2013 yang sangat saya sayangi, terimakasih untuk waktu-waktu bersama kalian.Terima kasih juga untuk adik-adik sekaligus teman-teman Informatika angkatan 2014 dan 2015 yang selalu menyemangati. 7. Semua pihak yang telah memotivasi dan ikut memberikan bantuan yang namanya tidak dapat disebutkan satu per satu.
Semoga Tuhan Yang Maha Esa membalas kebaikan yang telah diberikan dan semoga laporan tugas akhir ini dapat memberikan manfaat bagi kita semua. Amin. Jakarta, 12 Juli 2017
Eka Taris Ariyudi
Daftar Isi
ABSTRAKSI ........................................................................................................... i ABSTRACT .............................................................................................................. ii Daftar Isi................................................................................................................. iii Daftar Gambar ......................................................................................................... v Daftar Tabel ........................................................................................................... vi BAB 1.
PENDAHULUAN ............................................................................. 1-1
1.1.
Latar Belakang ...................................................................................... 1-1
1.2.
Rumusan Permasalahan ......................................................................... 1-2
1.3.
Tujuan & Manfaat Penelitian ................................................................ 1-2
1.3.1
Tujuan ........................................................................................... 1-2
1.3.2
Manfaat ......................................................................................... 1-2
1.4.
Batasan Penelitian ................................................................................. 1-2
1.5.
Metodologi Penelitian ........................................................................... 1-3
1.6.
Sistematika Penulisan Laporan ............................................................. 1-3
BAB 2.
LANDASAN TEORI ......................................................................... 2-1
2.1.
Smart Home ........................................................................................... 2-1
2.2.
Mikrocontroller ..................................................................................... 2-2
2.3.
Arduino .................................................................................................. 2-2
2.3.1
Arduino Atmega ........................................................................... 2-3
2.4.
Modul SIM 900 ..................................................................................... 2-3
2.5.
Bahasa Pemrograman ............................................................................ 2-4
2.5.1 2.6.
Bahasa Pemrograman C .............................................................. 2-4
UML (Unified Modeling Language) ..................................................... 2-4
2.6.1
Use Case Diagram ........................................................................ 2-6
2.6.2
Activity Diagram .......................................................................... 2-8
2.7.
Motor Servo ........................................................................................... 2-9
2.8.
SMS ..................................................................................................... 2-10
2.8.1 2.9. BAB 3.
SMS Gateway ............................................................................. 2-11
Sensor .................................................................................................. 2-12 ANALISA SISTEM ........................................................................... 3-1
3.1.
Analisis Sistem ...................................................................................... 3-1
3.2.
Analisis Masalah ................................................................................... 3-2
3.3.
Analisa Kebutuhan Perangkat Lunak .................................................... 3-2
iii
3.4.
Analisa Kebutuhan Pengguna................................................................ 3-3
3.5.
Analisa Kebutuhan Fungsional ............................................................. 3-3
3.6.
Analisa Kebutuhan Non-Fungsional ..................................................... 3-3
3.6.1
Perangkat Keras (Hardware)...................................................... 3-4
3.6.2
Perangkat Lunak (Software)....................................................... 3-7
3.6.3
Pengguna (User) ........................................................................... 3-8
3.6.4
Kinerja Sistem (Performance) .................................................... 3-8
3.6.5
Keamanan (Security) ................................................................... 3-8
3.7.
Daftar Komponen yang digunakan ........................................................ 3-9
BAB 4.
PERANCANGAN ............................................................................. 4-1
4.1.
Perancangan Perangkat Keras ............................................................... 4-1
4.2.
Perancangan Perangkat Lunak .............................................................. 4-3
4.3.
Blok Diagram dan Fungsinya ................................................................ 4-3
4.4.
Perancangan Use Case Diagram ............................................................ 4-6
4.5.
Algoritma Sistem Keseluruhan ............................................................. 4-9
4.6.
Diagram Alir (Flowchart) Sistem Keseluruhan .................................. 4-10
BAB 5. 5.1.
IMPLEMENTASI DAN PENGUJIAN ............................................. 5-1 Implementasi Perangkat Lunak ............................................................. 5-1
5.1.1 5.2.
Memasukkan Pin Pada Aplikasi SMS ....................................... 5-1
Uji Coba Perangkat ............................................................................... 5-2
5.2.1
Pengujian Sensor Getaran ........................................................... 5-2
5.2.2
Pengujian Motor Servo dan Kunci Pintu .................................. 5-5
5.2.3
Pengujian Modul SIM 900 Shield GPRS ................................... 5-8
5.2.4
Pengujian Sistem Keseluruhan ................................................. 5-11
BAB 6.
PENUTUP ......................................................................................... 6-1
6.1.
Kesimpulan ............................................................................................ 6-1
6.2.
Saran ...................................................................................................... 6-1
Daftar Pustaka .......................................................................................................A
iv
Daftar Gambar Gambar 2.1 Ilustrasi Smart Home - Remote ........................................................ 2-1 Gambar 2.2 Arduino Uno..................................................................................... 2-3 Gambar 2-3 Contoh Use Case Diagram ............................................................... 2-7 Gambar 2.4 Contoh Activity Diagram ................................................................. 2-8 Gambar 2-5 Pensinyalan Motor Servo ............................................................... 2-10 Gambar 2-6 SMS Gateway ............................................................................... 2-11 Gambar 4-1 Arduino Uno R3 .............................................................................. 4-1 Gambar 4-2 GSM Shield ..................................................................................... 4-2 Gambar 4-3 Motor Servo .................................................................................... 4-2 Gambar 4-4 Vibration Sensor ............................................................................. 4-3 Gambar 4-5 Buzzer ............................................................................................. 4-3 Gambar 4-6 Blok diagram sistem ....................................................................... 4-4 Gambar 4-7 Use Case Home Security ................................................................ 4-6 Gambar 4-8 Activity Diagram Membuka Kunci Pintu ....................................... 4-7 Gambar 4.9 Activity Diagram Mematikan Alarm Peringatan ........................... 4-8 Gambar 4-10 Activity Diagram Membaca Sms Peringatan ................................ 4-9 Gambar 4-11 Flowchart Sistem Keseluruhan ................................................... 4-11 Gambar 5-1 Alur Kerja Sistem Pada Perangkat .................................................. 5-1 Gambar 5-2 Request Pin Pada Aplikasi SMS ..................................................... 5-2 Gambar 5-3 Pengujian Sensor Getaran LED Mati .............................................. 5-3 Gambar 5-4 Pengujian Sensor Getaran LED Stand By ...................................... 5-3 Gambar 5-5 Pengujian Sensor Getaran LED Bekerja ......................................... 5-4 Gambar 5-6 SMS dari Sensor Getaran ................................................................ 5-4 Gambar 5-7 Motor Servo Keadaan Mengunci .................................................... 5-6 Gambar 5-8 Motor Servo Keadaan Membuka Kunci ......................................... 5-6 Gambar 5-9 SMS Dari Buka Kunci dan Kunci Pintu ......................................... 5-7 Gambar 5-10 SMS Dari Buka Kunci dan Kunci Pintu ....................................... 5-9 Gambar 5-11 SMS Dari Sensor Getaran ............................................................. 5-9 Gambar 5-12 SMS Jika Format SMS Salah ........................................................ 5-9 Gambar 5-13 SMS Mematikan dan Mengaktifkan Alarm ................................ 5-10 Gambar 5-14 Rangkaian Keseluruhan Sistem .................................................. 5-11 v
Daftar Tabel Tabel 2.1 Data Teknis Board Arduino ................................................................ 2-3 Tabel 2.2 Konsep Dasar UML ............................................................................. 2-5 Tabel 2.3 Simbol-simbol Use Case ..................................................................... 2-7 Tabel 2.4 Simbol-simbol Activity Diagram ........................................................ 2-8 Tabel 3-1 Prioritas Kebutuhan Fungsional ......................................................... 3-3 Tabel 3-2 Spesifikasi GSM Shield SIM 900 ....................................................... 3-4 Tabel 3-3 Spesifikasi Arduino UNO ................................................................... 3-4 Tabel 3-4 Spesifikasi Vibration Sensor .............................................................. 3-5 Tabel 3-5 Spesifikasi Buzzer .............................................................................. 3-5 Tabel 3-6 Spesifikasi Motor Servo ..................................................................... 3-6 Tabel 3-7 Spesifikasi Smartphone Asus Zenfone 4s ........................................... 3-6 Tabel 3-7 Kebutuhan Perangkat Lunak (Software) ............................................ 3-7 Tabel 3-8 Pengguna Sistem ................................................................................. 3-8 Tabel 3-9 Daftar Komponen yang digunakan ..................................................... 3-9 Tabel 4.1 Membuka Kunci Pintu ........................................................................ 4-6 Tabel 4-2 Mematikan Alarm Peringatan ............................................................. 4-7 Tabel 4.3 Membaca SMS Peringatan .................................................................. 4-8 Tabel 5-1 Hasil Pengujian Pada Sensor Getaran ................................................. 5-5 Tabel 5-2 Hasil Pengujian Pada Motor Servo ..................................................... 5-7
vi