Jurnal Teknik Informatika, Vol 1 September 2012
Aplikasi Android Untuk Kontrol dan Monitoring Ruangan Menggunakan Ip Camera Rudi Arfiansyah1,2, Yuli Fitrisia S.T1 & Mardhiah Fadhli S.T2 1
Program Studi Teknik Informatika Politeknik Caltek Riau, Pekanbaru 28261,
[email protected] 2 Program Studi Teknik Informatika Politeknik Caltek Riau, Pekanbaru 28261,
[email protected] 3 Program Studi Teknik Informatika Politeknik Caltek Riau, Pekanbaru 28261,
[email protected]
Abstrak Perkembangan telekomunikasi yang begitu pesat seiring dengan perkembangan teknologi informasi memungkinkan pengaksesan data lebih praktis dan lebih cepat. Meningkatnya pengguna mobile saat ini menunjukkan bahwa teknologi khususnya mobile telah mengalami perkembangan yang sangat pesat. Salah satu teknologi mobile yang sangat digemari saat ini adalah smartphone. Tujuan dari penelitian ini adalah sebagai studi awal dari pengembangan aplikasi monitoring ip camera pada perangkat android. Oleh karena itu aplikasi monitoring ip camera melalui perangkat android dikembangkan untuk memudahkan mengontrol suatu ruangan. Selain melihat video dari ip camera pada perangkat android, pengguna juga dapat menggunakan fitur-fitur khusus yang terdapat pada ip camera diantaranya menggerakkan ip camera, melakukan zoom video langsung dari aplikasi monitoring yang sudah ditanamkan pada perangkat android tersebut. Kesimpulan dari penelitian ini adalah untuk membuat sebuah aplikasi yang mampu memonitoring ruangan dengan menggunakan ip camera melalui perangkat android. Kata kunci: Android, Ip Camera, Sistem Pengawasan.
Abstract The development of telecommunications increase rapidly with information technology which allowing data access more convenient and faster. The increasing of mobile users at this time indicates that the mobile technology has been experiencing rapidly growth. One of the mobile technology is very popular today is the smartphone. The purpose of this study is as a preliminary study of developing of ip camera monitoring application on android devices. Therefore, ip camera monitoring application via the android was developed to help users in controlling a room. In addition to viewing the video from ip camera on android device, users can also use the special features to move ip camera, zooming video directly from this application that have been installed in an android device. The conclusion of this study was to create an application that can monitor a room using ip camera through the android device. Keywords: Android, Ip Camera, Surveillance System.
1
Pendahuluan
1.1
Latar Belakang
Perkembangan telekomunikasi yang begitu pesat seiring dengan perkembangan teknologi informasi memungkinkan pengaksesan data lebih praktis dan lebih cepat. Sedangkan alat telekomunikasi yang paling popular saat ini adalah perangkat mobile. Meningkatnya pengguna mobile saat ini menunjukkan bahwa teknologi khususnya mobile telah mengalami perkembangan yang sangat pesat. Salah satu teknologi mobile yang sangat digemari saat ini adalah smartphone. Smartphone adalah telepon genggam yang dapat mengakses internet serta menyediakan fungsi Personal Digital Assistant (PDA) seperti fungsi kalender, buku agenda, kalkulator dan catatan. Smartphone memiliki fungsi yang hampir sama dengan komputer, sehingga bukan
2
Nama Penulis
tidak mungkin ke depannya komputer desktop akan tersingkirkan oleh smartphone, terutama dalam hal pengaksesan data dari internet. Sama halnya dengan komputer, smartphone memiliki sistem operasi yang berbeda-beda, salah satunya adalah Android. Android merupakan sistem operasi mobile berbasis Linux yang dimiliki oleh Google. Android menyediakan banyak aplikasi menarik untuk penggunanya, baik itu berbayar maupun gratis. Selain itu, aplikasi-aplikasi tersebut juga bersifat open source yang memungkinkan kita untuk mengembangkan aplikasi tersebut. Seiring dengan berkembangnya teknologi dan kebutuhan akan informasi menyebabkan bertambah kompleksnya informasi yang bisa diolah, salah satu pengolahan informasinya dapat dilakukan dengan mudah yaitu dengan memonitoring ruangan dengan ip camera. Sistem monitoring ruangan yang umum dipakai hanya menggunakan kamera CCTV yang dihubungkan dengan komputer untuk menampilkan hasil tangkapan kamera. Sistem ini mempunyai kelemahan hasil tangkapan kamera hanya dapat diakses dari tempat yang relatif dekat. Kelemahan yang lain adalah kamera yang ada tidak dapat diatur pergerakannya.[3] Untuk mengatasi masalah tersebut, dibuat sebuah aplikasi yang mengakses hasil tangkapan kamera melalui smartphone. ip camera dihubungkan ke komputer server, kemudian handphone mengakses ip address komputer server untuk mendapatkan hasil tangkapan ip camera. Berdasarkan latar belakang diatas, maka pada proyek akhir ini akan dibangun sebuah “Aplikasi Android Untuk Kontrol dan Monitoring Ruangan Menggunakan Ip camera”. 1.2
Tujuan
Adapun tujuan dari pembuatan proposal ini adalah sebagai berikut: 1. Membuat aplikasi android untuk kontrol dan monitoring ruangan menggunakan ip camera. 2. Memberikan kemudahan dalam pengontrolan dan monitoring terhadap suatu ruangan dari jarak jauh secara real time menggunakan perangkat mobile android. 1.3
Perumusan Masalah
Perumusan masalah dari pembuatan proyek akhir ini adalah bagaimana membuat aplikasi mobile yang dapat mengontrol dan memonitoring ruangan menggunakan ip camera. 1.4
Ruang Lingkup
Ruang lingkup masalah dalam proyek akhir ini yaitu: 1. 2. 3. 4. 5. 6. 7. 8. 1.5
Versi android yang digunakan adalah Android versi 2.0 atau lebih tinggi. PC server menggunakan sistem operasi Ubuntu 9. 10 atau lebih tinggi. Aplikasi ini nantinya mampu mengontrol pergerakan ip camera tersebut. Jumlah kamera yang digunakan sebanyak empat buah Ip camera. Ip camera yang digunakan yaitu seri DCS-6620G dan DCS-3320G. Adanya fitur recording untuk merekam situasi ruangan. Aplikasi program dibuat dengan bahasa pemograman Java dengan tools Eclipse. Layanan hanya bisa diakses selama berada dalam jaringan lokal(intranet).
Manfaat Manfaat dari proyek akhir ini adalah memberikan kemudahan dalam pengontrolan dan monitoring terhadap suatu ruangan dari jarak jauh secara real time menggunakan perangkat mobile android.
Jurnal . ………….. Vol. XX …, No. X, Bulan 20XX, XX-XX
2
Tinjauan Pustaka
2.1
Android
3
Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware dan aplikasi. Pada awalnya sistem operasi ini dikembangkan oleh Android Inc, sebuah perusahaan yang kemudian dibeli oleh Google dan akhir-akhir ini bekerja sama dengan Open Handset Alliance (OHA). Android menyediakan platform yang terbuka lebar bagi para pengembang yang ingin menciptakan aplikasi sendiri pada mobile Android (open source). Terdapat juga Android Market yang menyediakan ribuan aplikasi, baik gratis maupun berbayar, serta memiliki aplikasi native Google yang terintegrasi, seperti push email GMail, Google Talk, Google Maps dan Google Calendar.[5] 2.2
Ip Camera
Ip camera adalah CCTV (Closed-circuit television) kamera yang menggunakan Internet Protokol untuk mengirimkan data gambar dan sinyal kendali atas Fast Ethernet link. Dengan demikian, Ip camera juga sering disebut sebagai kamera jaringan. Ip camera merupakan perkembangan dari CCTV. Yang membedakannya dengan CCTV biasa adalah setiap kamera memiliki IP sendiri sehingga kita bisa memilih kamera mana yang mau dilihat(Greg Iness, 2009). Ip camera memungkinkan pemilik rumah dan bisnis untuk melihat kamera mereka melalui koneksi internet yang tersedia baik melalui computer maupun mobile phone yang mendukung jaringan 3G. Sejumlah Ip camera biasanya ditempatkan bersama-sama dengan perekam video digital (DVR) atau jaringan perekam video (NVR) untuk membentuk sistem pengawasan video. Keamanan pada saat ini menjadi hal yang penting. Berbagai cara dilakukan untuk meningkatkan keamanan baik untuk keamanan pada perusahaan maupun tempat pribadi seperti rumah.[2]
2.3
Motion
Streaming software adalah program aplikasi pengolah video yang berfungsi menampung source video dan menampilkannya pada web browser. Dari hasil pencarian aplikasi video streaming yang ada, software video streaming yang akan digunakan pada sistem ini adalah Motion. Motion merupakan progam aplikasi video streaming berbasis command line yang dapat menampilkannya ke dalam web browser dan media player. Motion dapat digunakan untuk melakukan monitroring satu atau lebih kamera. Motion juga dapat menyimpan hasil tangkapan kamera ke dalam file baik dalam format gambar, atau pun video menggunakan fitur motion detection.[4]
2.4
Java
Java adalah sebuah bahasa pemrograman komputer berbasiskan kepada Object Oriented Programming. Java didesain sedemikian rupa sehingga ukurannya kecil, sederhana, dan portable (dapat dipindah-pindahkan di antara bermacam platform dan sistem operasi). Program yang dihasilkan dengan bahasa java dapat berupa applet (aplikasi kecil yang jalan di atas web browser) maupun berupa aplikasi mandiri yang dijalankan dengan program java Interpreter.
Salah satu keunggulan java adalah sifatnya yang platform independence, artinya java baik source program maupun hasil kompilasinya sama sekali tidak bergantung kepada sistem operasi dan platform yang digunakan. Source code sebuah aplikasi dengan bahasa java yang ditulis di atas sistem Windows NT misalnya, dengan gampang dapat dipindahkan ke sistem operasi UNIX tanpa harus mengedit satu baris kodepun. Ini tentunya merupakan satu nilai tambah tersendiri. [1]
4
Nama Penulis
3
Perancangan
3.1
Use Case Diagram
connecting to ip camera connecting to server
Add Camera
Delete Camera user
Moving Camera
Zoom In dan Zoom Out Record Video
Gambar 1 Use Case Diagram
Dari (Gambar 1) dapat dilihat bahwa pengguna sistem adalah seorang user dapat melakukan koneksi ke ip camera, koneksi ke server, add camera, delete camera, moving camera, zoom in dan out, serta record video. 3.2
Topologi Jaringan
Rancangan topologi jaringan dari sistem monitoring ini dapat dilihat pada gambar dibawah ini.
Gambar 2. Rancangan topologi jaringan sistem
Pada rancangan topologi tersebut, dapat dilihat bahwa seluruh ip camera nantinya akan dihubungkan dengan access point. Video hasil tangkapan ip camera tersebut akan diterima oleh server agar dapat diakses oleh program yang digunakan oleh client pada perangkat android yang telah terhubung pada jaringan yang sama.
Jurnal . ………….. Vol. XX …, No. X, Bulan 20XX, XX-XX
4
5
Hasil dan pembahasan
Aplikasi ini merupakan aplikasi monitoring ruangan dimana terdapat dua tipe koneksi yaitu koneksi langsung ke ip camera dan koneksi ke server ubuntu. Adapun tampilan awal dari aplikasi adalah sebagai berikut :
Gambar 2. Tampilan Awal Aplikasi
Ketika aplikasi pertama kali dijalankan, maka kita akan melihat halaman splash screen terlebih dahulu. Setelah proses loading selesai, maka kita akan melihat halaman utama aplikasi dimana kita diminta untuk memilih koneksi langsung ke ip camera atau koneksi ke server yang ada. Apabila kita memilih untuk melakukan koneksi langsung ke ip camera, maka kita akan diminta untuk memasukkan ip address dari ip camera yang ingin kita lihat. Sebagai contoh dapat dilihat pada gambar berikut ini.
Gambar 3. Koneksi ke Ip Camera
Setelah ip diinputkan, maka akan tampil halaman yang menampilkan hasil visaualisasi dari ip camera yang ip addressnya telah kita inputkan dan button navigasi untuk mengontrol pergerakan, zoom, autopan, focus kamera.
Gambar 4. Koneksi Ke server
6
Nama Penulis
Apabila user memilih untuk melakukan koneksi ke server, maka akan muncul halaman yang menampilkan empat video yang berasal dari empat ip camera yang ada. Pada setiap tampilan video yang ada, user bias memilih video mana yang ingin dilihat dalam satu tampilan seperti yang terlihat pada gambar 4. 4.1
Analisa dan Pengujian
Pengujian dilakukan dengan menjalankan aplikasi di emulator android dan melakukan instalasi aplikasi ke smartphone android, kemudian melakukan koneksi untuk mengakses langsung ke ip camera ataupun langsung ke server melalui aplikasi client yang telah dibangun. Setelah koneksi ke server berhasil, kemudian dilakukan uji coba apakah aplikasi bisa menjalankan fungsi pergerakan kamera, zoom in dan zoom out, serta record video.
4.1.1 Pengujian Pada emulator Android Pengujian pertama yaitu melakukan pengujian pada emulator android. Hasil pengujian pada emulator android dapat dilihat pada Tabel dibawah ini. Table 1
Pengujian pada emulator android
Koneksi Ip Camera Tampil Bisa digerakkan Bisa Bisa Bisa Bisa
Tampilan Video Pergerakan Kamera Zoom In Zoom Out Auto Patrol Focus control
Server Tampil Bisa digerakkan Bisa Bisa Bisa Bias
4.1.2 Pengujian Pada Galaxy Tab 7 Plus Pengujian kedua yaitu melakukan pengujian pada Galaxy Tab. Berikut ini adalah Tabel hasil pengujian pada Galaxy Tab 7 Plus. Table 2
Pengujian pada Galaxy Tab 7 Plus
Koneksi Tampilan Video Pergerakan Kamera Zoom In Zoom Out Auto Patrol Focus control
Ip Camera Tidak Tampil Bisa digerakkan Bisa Bisa Bisa Bisa
Server Tampil Bisa digerakkan Bisa Bisa Bisa Bisa
Pada Tabel hasil pengujian diatas dapat dilihat bahwa aplikasi berjalan lancar dan dapat menjalankan semua fitur-fitur yang ada pada aplikasi. Sedangkan pada galaxy tab, aplikasi hanya bisa menampilkan video yang sudah ditampung di server.
Jurnal . ………….. Vol. XX …, No. X, Bulan 20XX, XX-XX
7
4.1.3 Pengujian pada perangkat android. Table 3
Gadget Android Galaxy Mini Galaxy Nexus Galaxy W Galaxy Tab 7 Plus Galaxy S II
Pengujian pada Gadget Android
koneksi IP camera server
Versi
Status Instalasi
Tampilan video
Pergerakan kamera
zoom in dan out
2.2 2.3 2.3
√ √ √
√ √ √
√ √ √
√ √ √
√ √ √
√ √ √
3.0 4.0
√ √
√ √
√ √
√ √
√ √
√ √
5
Kesimpulan dan Saran
5.1
Kesimpulan
Adapun kesimpulan yang dapat diambil dari proyek akhir ini adalah. 1. Aplikasi yang dibangun dapat berjalan dengan baik pada perangkat android. Aplikasi ini juga mampu menjalankan fitur khusus yang ada pada IP camera maupun server diantaranya pergerakan arah lensa, zoom, serta merekam video ke server. 2. Penggunaan aplikasi ini dapat mempermudah user untuk melakukan control dan monitoring ruangan melalui perangkat android secara real time tanpa harus berada didekat ruangan tersebut.
5.2
Saran
Beberapa saran yang dapat diberikan untuk membantu dalam pengembangan aplikasi ini lebih lanjut yaitu : 1. Inputan ip address untuk melakukan akses langsung ke ip camera diganti menjadi scanner yang berfungsi untuk mencari ip address dari ip camera dalam satu jaringan secara otomatis sehingga tidak perlu penginputan ip manual lagi. 2. Membuat fitur sms alert yang berfungsi untuk mengirimkan pesan apabila kamera mendeteksi pergerakan di suatu ruangan. Daftar Pustaka
[1] Apriza, Helena. 2009. Diambil dari ITS-Undergraduate-5138-5106100612bab2.PDF [2] Ip camera (t.t). Diambil 13 Januari 2012 dari http://indonesian.red5server.org/selected_news_500114 [3] Irfan Nurul Anwar, M. 2010. Implementasi Ip camera Sebagai Sistem Pengawasan Lingkungan Menggunakan Ubuntu Melalui Jaringan Intranet. Program Studi Teknik Informatika Multimedia. Politeknik Caltex Riau. [4] Motion (t.t). Diambil 27 Desember 2012 dari http://www.lavrsen.dk/twiki/bin/view/Motion/webHome [5] Safaat, Nazrudin. 2011. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung:Informatika.