SlideShare a Scribd company logo
1 of 13
Download to read offline
REMOTE PEMANTAU (WEBCAM) BERBASIS APLIKASI
J2ME
DISUSUN OLEH :
DWI FAHMI WASKITO
1100631037_MIB
FAKULTAS TEKNIK MANAJEMEN INFORMATIKA
UNIVERSITAS MUHAMMADIYAH JEMBER
2013
Java
Java adalah bahasa pemrograman yang disusun oleh James Gosling yang dibantu oleh rekan-
rekannya seperti Patrick Naugton, Chris Warth, Ed Frank dan Mike Sheridan disuatu perusahaan
perangkat lunak yang bernama Sun Microsystem, pada tahun 1991. Bahasa pemrograman ini
mula-mula diinisialisasikan dengan nama “Oak” namun pada tahun 1995 di ganti namanya
menjadi “Java”.
Alasan utama pembentukan bahasa Java adalah untuk membuat aplikasi-aplikasi yang dapat
diletakkan diberbagai macam perangkat elektronik, seperti microwave oven dan remote
control, sehingga java harus bersifat portable atau yang sering disebut dengan platform
independent (tidak tergantung pada platform). Itulah yang menyebabkan dalam pemrograman
java, dikenal adanya istilah “write once, run everywhere”, yang berarti kode program hanya
ditulis sekali, namun dapat dijalankan di bawah platform manapun, tanpa harus melakukan
perubahan kode program.
Arsitektur Java
Arsitektur dari Java tidak berubah sedikitpun sejak awal mula bahasa itu dirilis.
Kompiler Java (yang disebut dengan Javac atau Java Compiler) akan mentransformasikan kode-
kode dalam bahasa java ke dalam suatu bytecode. Apa itu bytecode? Bytecode adalah
sekumpulan perintah hasil kompilasi yang kemudian dapat dieksekusi melalui sebuah mesin
komputer abstrak yang disebut dengan JVM (Java Virtual Machine). JVM juga sering dinamakan
sebagai interpreter, karena sifatnya yang selalu menerjemahkan kode-kode yang tersimpan
dalam bytecode dengan cara baris demi baris.
J2ME
J2ME merupakan teknologi java yang digunakan untuk device yang memiliki memori terbatas.
Misalnya HP, Pager, dan PDA (Personal Digital Assistance) dan sejenisnya. Komponen-
komponen J2ME terdiri dari Java Virtual Machine (JVM) yang digunakan untuk menjalankan
aplikasi java pada emulator atau handleld device.
Java API (Aplication Programming Interface) dan tools lain. Untuk pengembangan aplikasi java
semacam emulator Java Phone dari J2ME wireless toolkit. Pada dasarnya J2ME adalah bagian
dari J2SE, namun ada beberapa library khusus pada J2ME yang tidak memiliki oleh J2SE.
Pengembangan aplikasi wireless dengan Java, J2ME di bagi menjadi dua buah bagian inti yaitu
Configuration dan Profil.
MIDlet
MIDlet merupakan aplikasi yang berjalan pada sebuah perangkat yang mendukung MIDP.
Aplikasi MIDlet dibuat menggunakan J2ME dengan profil Mobile Information Device Profile
(MIDP). MIDP di khususkan untuk digunakan pada Handset dengan kemampuan CPU, Memori,
Keyboard dan Layer yang terbatas, seperti handphone page, PDA dan sebagainya.
Kehidupan MIDlet dimulai ketika di instantiate oleh AMS. MIDlet pada awalnya masuk status
Pause setelah perintah baru di buat. AMS memanggil Constructor, MIDlet memasuki status
Destroyed dan membuangnya segera. MIDlet masuk ke dalam status Active atas pemanggilan
method destroyApp(). Status ini juga kembali di akses ketika method notifyDestroyed(). MIDlet
hanya bisa memasuki status Destroyed sekali dalam masa hidupnya.
Software Yang Digunakan
Netbeans 6.9.1
Pada tahun 1997 di bawah bimbingan Fakultas Matematika dan Fisika Universitas Charles,
Praha, diadakan sebuah proyek mahasiswa yang diberi nama Xelfi.
Proyek inilah yang menjadi awal pengembangan NetBeans. Sebuah perusahaan kemudian
dibentuk untuk proyek tersebut dan menghasilkan versi komersial IDE (Integrated Development
Enterprise) NetBeans. Namun pada 1999 Sun Microsystem membeli proyek ini kemudian
menjadikan NetBeans open sorce pada bulan Juni tahun 2000.
Di dalam NetBeans, semua perancangan dan perancangan pemrograman dilakukan di dalam
kerangka sebuah proyek. Proyek NetBeans merupakan sekumpulan file yang dikelompokkan di
dalam satu kesatuan. Pada umumnya sebuah proyek, beserta file-file isinya, akan ditempatkan
di dalam satu direktori. Meskipun demikian ada juga proyek yang dapat menangani file-file yang
terpisah direktorinya. Platform NetBeans menawarkan layanan-layanan yang umum bagi
aplikasi desktop, mengijinkan pengembangan untuk popul ke logika yang spesifik terhadap
aplikasi.
Fitur-fitur yang disediakan oleh platform NetBeans :
a) Manajemen antarmuka (misal: menu & toolbar)
b) Manajemen pengaturan pengguna
c) Manajemen penyimpanan (menyimpan dan membuka berbagai macam data)
d) Manajemen jendela
e) Wizard framework (mendukung dialog langkah demi langkah)
Aplikasi WebcamXp
WebcamXP adalah sebuah program yang dapat digunakan untuk monitoring satu atau lebih
beberapa kamera untuk dapat mendeteksi setiap gerakan yang terjadi.
WebcamXP merupakan salah satu program aplikasi yang cukup lengkap dengan berbagai
macam fasilitas yang sangat membantu untuk sistem pengawasan.
Hasil keluaran software WebcamXP ini dapat berupa file jpeg dan video MPEG. Seluruh fasilitas
WebcamXP bisa di lihat di http://www.webcamxp.com/products.aspx dan untuk tutorial
http://www.portoforward.com/. Namun pada perancangan sistem kamera pengawasan ini
hanya memanfaatkan rekaman gambar saat terjadi gerakan. Format file gambar yang
tersimpan dalam hardisk dalam bentuk .jpg.
Aplikasi ini bisa digunakan sebagai software untuk mengatasi lingkungan sekitarnya. Fungsi
yang lain, software ini juga bisa digunakan bersama aplikasi chating seperti yahoo messenger,
skype dan aplikasi-aplikasi yang lain. Jika ingin menggunakannya secara personal, aplikasi ini
bisa mendownloadnya secara gratis (free). Tetapi, jika ingin menggunakannya pada banyak
perangkat kamera itu harus member lisensinya, karena versi gratis hanya tersedia untuk versi
personal.
Gambar diatas menjelaskan cara kerja remote pemantau dari mulai user mengakses melalui
handphone sampai Kamera Webcam yang sedang mematau. Cara kerja akses melalui provider
yang di pakai oleh user tersebut, setelah itu provider langsung mengakses ke Web Server, dari
Web Server lalu mengambil data dari Camera Server sebagai media penyimpan untuk data
Kamera Webcam. Setelah Capture dari user yang di inginkan maka data file gambar .jpg
tersebut di kirimkan kembali dari proses Web Server, lalu balik lagi melalui providernya yang
user pakai dan langsung data di terima dari handphone User dengan bentuk gambar.
Use Case Diagram
Use Case Diagram menggambarkan proses yang terjadi didalam aplikasi ini. Selain itu,
hubungan antara proses satu dengan yang lain, begitu juga hubungan antara pengguna dengan
proses yang terdapat didalam aplikasi. Perancangan use case diagram akan dibagi menjadi dua
bagian, yaitu bagian server dan client.
Activity Diagram
Activity Diagram menggambarkan aliran kejadian suatu aplikasi. Pada diagram ini digambarkan
aliran kerja suatu proses menggunakan text yang mudah dibaca oleh pengguna. Pada activity
diagram akan digambarkan diagram aktifitas 2 pengguna aplikasi yaitu client dan server.
Komponen utamanya adalah state dan message.
Class Diagram
Class Diagram fungsinya adalah untuk menjelaskan tipe dari sebuah system dan hubungan-
hubungannya (relationships) yang dibagi menjadi tiga bagian yaitu class, attribute yang dimiliki
juga method yang akan dijalankan.
Implementasi Aplikasi WebcamXP
Aplikasi WebcamXP ini didistribusikan secara gratis bila menggunakannya secara personal,
aplikasi ini bisa mendownloadnya secara gratis. Dan bila memang ingin menambahkan kamera
lebih dari satu maka harus membayar lisensinya saja. Aplikasi WebcamXP memberikan fasilitas
antara lain image dan video, bisa di buat file .jpg dan .mpeg.
Gambar di atas menunjukan
aplikasi wecamXP dapat digunakan, pada proses tersebut sebelumnya harus setting camera
terlebih dahulu pada tampilan gambarnya webcamXP atau bisa pula di sebelah kanannya yang
berupa kotak-kotak di klik kanan dan nanti akan muncul PCI/USB (WDM Driver) untuk memilih
layanan yang akan di pilih sesuai dengan Kamera.
Implementasi Aplikasi Remote Pemantau
Aplikasi Remote Pemantau hanya dapat di gunakan dengan 1 User saja dan Admin dapat pula
menggunakannya. Karena aplikasi ini di tujukan hanya untuk 1 user yang ingin membangun
pemantauan hanya dengan genggaman (handphone). Berikut ini pembahasan tentang aplikasi
remote pemantau yang penulis buat dengan nama (Ningali).
Hasil Uji Coba
Tampilan di samping ini user harus
menginputkan User_Name dan Password terlebih dahulu, ini sebagai security pertama. Sebagai
contoh,
User_name : user
Password : user
Setelah menginputkan User_Name dan
Password, user harus menginputkan kembali Keygen sebagai keamanan ke-2, karena
user_name dan password untuk keamanan masih banyak yang bisa buka,
untuk itu program di buat menjadi 2 sistem keamanan yaitu user Login dan Keygen. Sebagai
contoh input :
Keygen : 141289
Tampilan selanjutnya yaitu mode, ini sebagai
layanan menu utuk user. User bias menggunakan camera terlebih dahulu atau kebalikannya
user juga bisa menggunakan SMS.
Setelah user memilih mode dengan salah
satu yaitu camera, untuk tahap selajutnya user bisa menginputkan kembali URL IP dari camera
servernya. Sebagai contoh URL dari skripsi ini di buat :
URL : http://192.158.1.100:8080/cam_1.jpg
Gambar di samping adalah hasil akhir
capture dari aplikasi webcamXP yang di pantau dari handphone dengan bentuk gambar.
Tampilan mode dari SMS, tampilan di samping
user dapat mengirimkan pesan berbentuk teks saja dari program yang di buat. Tampilan teks ini
hanya 255 kata yang di inputkan.
Selanjutnya user menginputkan nomor
handphone, pada proses input nomor handphone user dapat menginputkan
secara manual atau bisa juga dengan menginputkan nomor handphone yang sudah tersimpan
di memori handphone. Setelah itu akan ada pesan untuk melanjutkan proses kirim pesan.
Hasil Uji Coba Server
Inilah tampilan setting kamera sebelum
kamera di gunakan pengaturan kamera yang akan di gunakan ini cek kamera sudah connect
dengan aplikasi ini. Pengecekan bisa dilihat dari tampilan logo aplikasi webcamXP tersebut dan
klik kanan PCI/USB(WDM Driver) nanti ada tampilan kamera yang di pakai.
Ini hasil dari settingan pertama
untuk menghasilkan tampilan dari kamera yang telah aktif. Dari hasil tampilan kecil ini bisa pula
menjadi tampilan yang lebih besar.
Daftar Pustaka
Fowler, Martin. UML Distilled Edisi Ketiga, Penerbit Andi, Yogyakarta, 2005.
JENI (Java Educational Network Indonesia). 2007. Pengembangan Perangkat
Mobile.
Moonware Studios 2010. Documentation. http://www.webcamxp.com/
support.aspx . Diakses 30 April 2011.
Muhammad Hakim. A 2009. Java ME (J2ME), simulating mobile phone camera
using PC Webcam. http://jampasir.wordpress.com/2009/03/08/java-me-j2me-
simulatingmobile-phone-camera-using-pc-webcam/. Diakses 28 April 2011.
Salahuddin M. dan A.S Rosa 2008. Pemrograman J2ME (Belajar Cepat
Pemrograman Perangkat Telekomunikasi Mobile). Bandung : Penerbit
Informatika.

More Related Content

Similar to Remote pemantau webcam berbasis aplikasi j2me

Agent untuk pemantau keamanan server pada jaringan internet menggunakan mobil...
Agent untuk pemantau keamanan server pada jaringan internet menggunakan mobil...Agent untuk pemantau keamanan server pada jaringan internet menggunakan mobil...
Agent untuk pemantau keamanan server pada jaringan internet menggunakan mobil...Muhammad Faozan Akbar
 
Lucky anugerah 1100631020
Lucky anugerah 1100631020Lucky anugerah 1100631020
Lucky anugerah 1100631020Lucky AnugerahP
 
Pertemuan 2 - Materi [MP - 2016].pdf
Pertemuan 2 - Materi [MP - 2016].pdfPertemuan 2 - Materi [MP - 2016].pdf
Pertemuan 2 - Materi [MP - 2016].pdfandrirachmayadi90
 
Laporan praktikum pti modul 2
Laporan praktikum pti modul 2Laporan praktikum pti modul 2
Laporan praktikum pti modul 2Faisal Zamar
 
97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr
97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr
97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavrPrayogy Pangestu
 
JENI-J2ME-Bab01-Pengembangan Aplikasi Mobile.pdf
JENI-J2ME-Bab01-Pengembangan Aplikasi Mobile.pdfJENI-J2ME-Bab01-Pengembangan Aplikasi Mobile.pdf
JENI-J2ME-Bab01-Pengembangan Aplikasi Mobile.pdfJurnal IT
 
Jbptunikompp gdl-dwirezekim-21927-11-12uniko-i
Jbptunikompp gdl-dwirezekim-21927-11-12uniko-iJbptunikompp gdl-dwirezekim-21927-11-12uniko-i
Jbptunikompp gdl-dwirezekim-21927-11-12uniko-imaskens
 
Modul teori so
Modul teori soModul teori so
Modul teori sojoko2016
 
Laporan praktikum modul 4 (pemrograman applet)
Laporan praktikum modul 4 (pemrograman applet)Laporan praktikum modul 4 (pemrograman applet)
Laporan praktikum modul 4 (pemrograman applet)Devi Apriansyah
 
Pengenalan sistem operasi
Pengenalan sistem operasiPengenalan sistem operasi
Pengenalan sistem operasiZumhari Zumhari
 
Membangun wireless application menggunakan teknologi j2 me arie
Membangun wireless application menggunakan teknologi j2 me arieMembangun wireless application menggunakan teknologi j2 me arie
Membangun wireless application menggunakan teknologi j2 me arieArieFirman
 
Ali - The Journey-Hack Electron App Desktop (MacOS).pdf
Ali - The Journey-Hack Electron App Desktop (MacOS).pdfAli - The Journey-Hack Electron App Desktop (MacOS).pdf
Ali - The Journey-Hack Electron App Desktop (MacOS).pdfidsecconf
 

Similar to Remote pemantau webcam berbasis aplikasi j2me (20)

Tugas aplinet 1100631048
Tugas aplinet 1100631048Tugas aplinet 1100631048
Tugas aplinet 1100631048
 
Agent untuk pemantau keamanan server pada jaringan internet menggunakan mobil...
Agent untuk pemantau keamanan server pada jaringan internet menggunakan mobil...Agent untuk pemantau keamanan server pada jaringan internet menggunakan mobil...
Agent untuk pemantau keamanan server pada jaringan internet menggunakan mobil...
 
Lucky anugerah 1100631020
Lucky anugerah 1100631020Lucky anugerah 1100631020
Lucky anugerah 1100631020
 
1100631014
11006310141100631014
1100631014
 
Pertemuan 2 - Materi [MP - 2016].pdf
Pertemuan 2 - Materi [MP - 2016].pdfPertemuan 2 - Materi [MP - 2016].pdf
Pertemuan 2 - Materi [MP - 2016].pdf
 
Pemrograman android
Pemrograman androidPemrograman android
Pemrograman android
 
Laporan praktikum pti modul 2
Laporan praktikum pti modul 2Laporan praktikum pti modul 2
Laporan praktikum pti modul 2
 
Java mobile eition
Java mobile eitionJava mobile eition
Java mobile eition
 
97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr
97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr
97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr
 
Materi tentang j2me
Materi tentang j2meMateri tentang j2me
Materi tentang j2me
 
JENI-J2ME-Bab01-Pengembangan Aplikasi Mobile.pdf
JENI-J2ME-Bab01-Pengembangan Aplikasi Mobile.pdfJENI-J2ME-Bab01-Pengembangan Aplikasi Mobile.pdf
JENI-J2ME-Bab01-Pengembangan Aplikasi Mobile.pdf
 
Jbptunikompp gdl-dwirezekim-21927-11-12uniko-i
Jbptunikompp gdl-dwirezekim-21927-11-12uniko-iJbptunikompp gdl-dwirezekim-21927-11-12uniko-i
Jbptunikompp gdl-dwirezekim-21927-11-12uniko-i
 
J2me
J2meJ2me
J2me
 
Modul psb 1 j2 me
Modul psb 1 j2 meModul psb 1 j2 me
Modul psb 1 j2 me
 
Modul teori so
Modul teori soModul teori so
Modul teori so
 
Laporan praktikum modul 4 (pemrograman applet)
Laporan praktikum modul 4 (pemrograman applet)Laporan praktikum modul 4 (pemrograman applet)
Laporan praktikum modul 4 (pemrograman applet)
 
Pengenalan sistem operasi
Pengenalan sistem operasiPengenalan sistem operasi
Pengenalan sistem operasi
 
Membangun wireless application menggunakan teknologi j2 me arie
Membangun wireless application menggunakan teknologi j2 me arieMembangun wireless application menggunakan teknologi j2 me arie
Membangun wireless application menggunakan teknologi j2 me arie
 
Ali - The Journey-Hack Electron App Desktop (MacOS).pdf
Ali - The Journey-Hack Electron App Desktop (MacOS).pdfAli - The Journey-Hack Electron App Desktop (MacOS).pdf
Ali - The Journey-Hack Electron App Desktop (MacOS).pdf
 
p.i.k
p.i.kp.i.k
p.i.k
 

Recently uploaded

Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...NiswatuzZahroh
 
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
Teknik Menjawab Kertas P.Moral SPM  2024.pptxTeknik Menjawab Kertas P.Moral SPM  2024.pptx
Teknik Menjawab Kertas P.Moral SPM 2024.pptxwongcp2
 
LA PI 2 PE NDIDIKAN GURU PENGGERAK A9 OK
LA PI 2 PE NDIDIKAN GURU PENGGERAK A9 OKLA PI 2 PE NDIDIKAN GURU PENGGERAK A9 OK
LA PI 2 PE NDIDIKAN GURU PENGGERAK A9 OKDeviIndriaMustikorin
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 
Materi power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptMateri power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptAcemediadotkoM1
 
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdfPPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdfNatasyaA11
 
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup BangsaDinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup BangsaEzraCalva
 
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxKeberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxLeniMawarti1
 
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptx
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptxKonflik, Kekerasan, dan Perdamaian Bagian 1.pptx
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptxintansidauruk2
 
Workshop penulisan buku (Buku referensi, monograf, BUKU...
Workshop penulisan buku                       (Buku referensi, monograf, BUKU...Workshop penulisan buku                       (Buku referensi, monograf, BUKU...
Workshop penulisan buku (Buku referensi, monograf, BUKU...Riyan Hidayatullah
 
PPT kecerdasan emosi dan pengendalian diri.pptx
PPT kecerdasan emosi dan pengendalian diri.pptxPPT kecerdasan emosi dan pengendalian diri.pptx
PPT kecerdasan emosi dan pengendalian diri.pptxINyomanAgusSeputraSP
 
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdfcicovendra
 
Modul Ajar Bahasa Indonesia Kelas 8 Fase D
Modul Ajar Bahasa Indonesia Kelas 8 Fase DModul Ajar Bahasa Indonesia Kelas 8 Fase D
Modul Ajar Bahasa Indonesia Kelas 8 Fase DAbdiera
 
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfrpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfGugunGunawan93
 
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY SKILL",
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY  SKILL",RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY  SKILL",
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY SKILL",Kanaidi ken
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.ppt
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.pptP_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.ppt
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.pptAfifFikri11
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.aechacha366
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaSABDA
 
Buku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdfBuku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdfWahyudinST
 

Recently uploaded (20)

Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
 
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
Teknik Menjawab Kertas P.Moral SPM  2024.pptxTeknik Menjawab Kertas P.Moral SPM  2024.pptx
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
 
LA PI 2 PE NDIDIKAN GURU PENGGERAK A9 OK
LA PI 2 PE NDIDIKAN GURU PENGGERAK A9 OKLA PI 2 PE NDIDIKAN GURU PENGGERAK A9 OK
LA PI 2 PE NDIDIKAN GURU PENGGERAK A9 OK
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 
Materi power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptMateri power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .ppt
 
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdfPPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
 
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup BangsaDinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
 
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxKeberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
 
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptx
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptxKonflik, Kekerasan, dan Perdamaian Bagian 1.pptx
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptx
 
Workshop penulisan buku (Buku referensi, monograf, BUKU...
Workshop penulisan buku                       (Buku referensi, monograf, BUKU...Workshop penulisan buku                       (Buku referensi, monograf, BUKU...
Workshop penulisan buku (Buku referensi, monograf, BUKU...
 
PPT kecerdasan emosi dan pengendalian diri.pptx
PPT kecerdasan emosi dan pengendalian diri.pptxPPT kecerdasan emosi dan pengendalian diri.pptx
PPT kecerdasan emosi dan pengendalian diri.pptx
 
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
 
Modul Ajar Bahasa Indonesia Kelas 8 Fase D
Modul Ajar Bahasa Indonesia Kelas 8 Fase DModul Ajar Bahasa Indonesia Kelas 8 Fase D
Modul Ajar Bahasa Indonesia Kelas 8 Fase D
 
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfrpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
 
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY SKILL",
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY  SKILL",RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY  SKILL",
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY SKILL",
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.ppt
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.pptP_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.ppt
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.ppt
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
 
Buku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdfBuku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdf
 

Remote pemantau webcam berbasis aplikasi j2me

  • 1. REMOTE PEMANTAU (WEBCAM) BERBASIS APLIKASI J2ME DISUSUN OLEH : DWI FAHMI WASKITO 1100631037_MIB FAKULTAS TEKNIK MANAJEMEN INFORMATIKA UNIVERSITAS MUHAMMADIYAH JEMBER 2013
  • 2. Java Java adalah bahasa pemrograman yang disusun oleh James Gosling yang dibantu oleh rekan- rekannya seperti Patrick Naugton, Chris Warth, Ed Frank dan Mike Sheridan disuatu perusahaan perangkat lunak yang bernama Sun Microsystem, pada tahun 1991. Bahasa pemrograman ini mula-mula diinisialisasikan dengan nama “Oak” namun pada tahun 1995 di ganti namanya menjadi “Java”. Alasan utama pembentukan bahasa Java adalah untuk membuat aplikasi-aplikasi yang dapat diletakkan diberbagai macam perangkat elektronik, seperti microwave oven dan remote control, sehingga java harus bersifat portable atau yang sering disebut dengan platform independent (tidak tergantung pada platform). Itulah yang menyebabkan dalam pemrograman java, dikenal adanya istilah “write once, run everywhere”, yang berarti kode program hanya ditulis sekali, namun dapat dijalankan di bawah platform manapun, tanpa harus melakukan perubahan kode program. Arsitektur Java Arsitektur dari Java tidak berubah sedikitpun sejak awal mula bahasa itu dirilis. Kompiler Java (yang disebut dengan Javac atau Java Compiler) akan mentransformasikan kode- kode dalam bahasa java ke dalam suatu bytecode. Apa itu bytecode? Bytecode adalah sekumpulan perintah hasil kompilasi yang kemudian dapat dieksekusi melalui sebuah mesin komputer abstrak yang disebut dengan JVM (Java Virtual Machine). JVM juga sering dinamakan sebagai interpreter, karena sifatnya yang selalu menerjemahkan kode-kode yang tersimpan dalam bytecode dengan cara baris demi baris. J2ME J2ME merupakan teknologi java yang digunakan untuk device yang memiliki memori terbatas. Misalnya HP, Pager, dan PDA (Personal Digital Assistance) dan sejenisnya. Komponen- komponen J2ME terdiri dari Java Virtual Machine (JVM) yang digunakan untuk menjalankan aplikasi java pada emulator atau handleld device. Java API (Aplication Programming Interface) dan tools lain. Untuk pengembangan aplikasi java semacam emulator Java Phone dari J2ME wireless toolkit. Pada dasarnya J2ME adalah bagian dari J2SE, namun ada beberapa library khusus pada J2ME yang tidak memiliki oleh J2SE. Pengembangan aplikasi wireless dengan Java, J2ME di bagi menjadi dua buah bagian inti yaitu Configuration dan Profil.
  • 3. MIDlet MIDlet merupakan aplikasi yang berjalan pada sebuah perangkat yang mendukung MIDP. Aplikasi MIDlet dibuat menggunakan J2ME dengan profil Mobile Information Device Profile (MIDP). MIDP di khususkan untuk digunakan pada Handset dengan kemampuan CPU, Memori, Keyboard dan Layer yang terbatas, seperti handphone page, PDA dan sebagainya. Kehidupan MIDlet dimulai ketika di instantiate oleh AMS. MIDlet pada awalnya masuk status Pause setelah perintah baru di buat. AMS memanggil Constructor, MIDlet memasuki status Destroyed dan membuangnya segera. MIDlet masuk ke dalam status Active atas pemanggilan method destroyApp(). Status ini juga kembali di akses ketika method notifyDestroyed(). MIDlet hanya bisa memasuki status Destroyed sekali dalam masa hidupnya. Software Yang Digunakan Netbeans 6.9.1 Pada tahun 1997 di bawah bimbingan Fakultas Matematika dan Fisika Universitas Charles, Praha, diadakan sebuah proyek mahasiswa yang diberi nama Xelfi. Proyek inilah yang menjadi awal pengembangan NetBeans. Sebuah perusahaan kemudian dibentuk untuk proyek tersebut dan menghasilkan versi komersial IDE (Integrated Development Enterprise) NetBeans. Namun pada 1999 Sun Microsystem membeli proyek ini kemudian menjadikan NetBeans open sorce pada bulan Juni tahun 2000. Di dalam NetBeans, semua perancangan dan perancangan pemrograman dilakukan di dalam kerangka sebuah proyek. Proyek NetBeans merupakan sekumpulan file yang dikelompokkan di dalam satu kesatuan. Pada umumnya sebuah proyek, beserta file-file isinya, akan ditempatkan di dalam satu direktori. Meskipun demikian ada juga proyek yang dapat menangani file-file yang terpisah direktorinya. Platform NetBeans menawarkan layanan-layanan yang umum bagi aplikasi desktop, mengijinkan pengembangan untuk popul ke logika yang spesifik terhadap aplikasi.
  • 4. Fitur-fitur yang disediakan oleh platform NetBeans : a) Manajemen antarmuka (misal: menu & toolbar) b) Manajemen pengaturan pengguna c) Manajemen penyimpanan (menyimpan dan membuka berbagai macam data) d) Manajemen jendela e) Wizard framework (mendukung dialog langkah demi langkah) Aplikasi WebcamXp WebcamXP adalah sebuah program yang dapat digunakan untuk monitoring satu atau lebih beberapa kamera untuk dapat mendeteksi setiap gerakan yang terjadi. WebcamXP merupakan salah satu program aplikasi yang cukup lengkap dengan berbagai macam fasilitas yang sangat membantu untuk sistem pengawasan. Hasil keluaran software WebcamXP ini dapat berupa file jpeg dan video MPEG. Seluruh fasilitas WebcamXP bisa di lihat di http://www.webcamxp.com/products.aspx dan untuk tutorial http://www.portoforward.com/. Namun pada perancangan sistem kamera pengawasan ini hanya memanfaatkan rekaman gambar saat terjadi gerakan. Format file gambar yang tersimpan dalam hardisk dalam bentuk .jpg. Aplikasi ini bisa digunakan sebagai software untuk mengatasi lingkungan sekitarnya. Fungsi yang lain, software ini juga bisa digunakan bersama aplikasi chating seperti yahoo messenger, skype dan aplikasi-aplikasi yang lain. Jika ingin menggunakannya secara personal, aplikasi ini bisa mendownloadnya secara gratis (free). Tetapi, jika ingin menggunakannya pada banyak perangkat kamera itu harus member lisensinya, karena versi gratis hanya tersedia untuk versi personal.
  • 5. Gambar diatas menjelaskan cara kerja remote pemantau dari mulai user mengakses melalui handphone sampai Kamera Webcam yang sedang mematau. Cara kerja akses melalui provider yang di pakai oleh user tersebut, setelah itu provider langsung mengakses ke Web Server, dari Web Server lalu mengambil data dari Camera Server sebagai media penyimpan untuk data Kamera Webcam. Setelah Capture dari user yang di inginkan maka data file gambar .jpg tersebut di kirimkan kembali dari proses Web Server, lalu balik lagi melalui providernya yang user pakai dan langsung data di terima dari handphone User dengan bentuk gambar. Use Case Diagram Use Case Diagram menggambarkan proses yang terjadi didalam aplikasi ini. Selain itu, hubungan antara proses satu dengan yang lain, begitu juga hubungan antara pengguna dengan proses yang terdapat didalam aplikasi. Perancangan use case diagram akan dibagi menjadi dua bagian, yaitu bagian server dan client.
  • 6. Activity Diagram Activity Diagram menggambarkan aliran kejadian suatu aplikasi. Pada diagram ini digambarkan aliran kerja suatu proses menggunakan text yang mudah dibaca oleh pengguna. Pada activity diagram akan digambarkan diagram aktifitas 2 pengguna aplikasi yaitu client dan server. Komponen utamanya adalah state dan message.
  • 7. Class Diagram Class Diagram fungsinya adalah untuk menjelaskan tipe dari sebuah system dan hubungan- hubungannya (relationships) yang dibagi menjadi tiga bagian yaitu class, attribute yang dimiliki juga method yang akan dijalankan. Implementasi Aplikasi WebcamXP Aplikasi WebcamXP ini didistribusikan secara gratis bila menggunakannya secara personal, aplikasi ini bisa mendownloadnya secara gratis. Dan bila memang ingin menambahkan kamera lebih dari satu maka harus membayar lisensinya saja. Aplikasi WebcamXP memberikan fasilitas antara lain image dan video, bisa di buat file .jpg dan .mpeg.
  • 8. Gambar di atas menunjukan aplikasi wecamXP dapat digunakan, pada proses tersebut sebelumnya harus setting camera terlebih dahulu pada tampilan gambarnya webcamXP atau bisa pula di sebelah kanannya yang berupa kotak-kotak di klik kanan dan nanti akan muncul PCI/USB (WDM Driver) untuk memilih layanan yang akan di pilih sesuai dengan Kamera. Implementasi Aplikasi Remote Pemantau Aplikasi Remote Pemantau hanya dapat di gunakan dengan 1 User saja dan Admin dapat pula menggunakannya. Karena aplikasi ini di tujukan hanya untuk 1 user yang ingin membangun pemantauan hanya dengan genggaman (handphone). Berikut ini pembahasan tentang aplikasi remote pemantau yang penulis buat dengan nama (Ningali).
  • 9. Hasil Uji Coba Tampilan di samping ini user harus menginputkan User_Name dan Password terlebih dahulu, ini sebagai security pertama. Sebagai contoh, User_name : user Password : user Setelah menginputkan User_Name dan Password, user harus menginputkan kembali Keygen sebagai keamanan ke-2, karena user_name dan password untuk keamanan masih banyak yang bisa buka, untuk itu program di buat menjadi 2 sistem keamanan yaitu user Login dan Keygen. Sebagai contoh input : Keygen : 141289
  • 10. Tampilan selanjutnya yaitu mode, ini sebagai layanan menu utuk user. User bias menggunakan camera terlebih dahulu atau kebalikannya user juga bisa menggunakan SMS. Setelah user memilih mode dengan salah satu yaitu camera, untuk tahap selajutnya user bisa menginputkan kembali URL IP dari camera servernya. Sebagai contoh URL dari skripsi ini di buat : URL : http://192.158.1.100:8080/cam_1.jpg Gambar di samping adalah hasil akhir
  • 11. capture dari aplikasi webcamXP yang di pantau dari handphone dengan bentuk gambar. Tampilan mode dari SMS, tampilan di samping user dapat mengirimkan pesan berbentuk teks saja dari program yang di buat. Tampilan teks ini hanya 255 kata yang di inputkan. Selanjutnya user menginputkan nomor handphone, pada proses input nomor handphone user dapat menginputkan secara manual atau bisa juga dengan menginputkan nomor handphone yang sudah tersimpan di memori handphone. Setelah itu akan ada pesan untuk melanjutkan proses kirim pesan.
  • 12. Hasil Uji Coba Server Inilah tampilan setting kamera sebelum kamera di gunakan pengaturan kamera yang akan di gunakan ini cek kamera sudah connect dengan aplikasi ini. Pengecekan bisa dilihat dari tampilan logo aplikasi webcamXP tersebut dan klik kanan PCI/USB(WDM Driver) nanti ada tampilan kamera yang di pakai. Ini hasil dari settingan pertama untuk menghasilkan tampilan dari kamera yang telah aktif. Dari hasil tampilan kecil ini bisa pula menjadi tampilan yang lebih besar.
  • 13. Daftar Pustaka Fowler, Martin. UML Distilled Edisi Ketiga, Penerbit Andi, Yogyakarta, 2005. JENI (Java Educational Network Indonesia). 2007. Pengembangan Perangkat Mobile. Moonware Studios 2010. Documentation. http://www.webcamxp.com/ support.aspx . Diakses 30 April 2011. Muhammad Hakim. A 2009. Java ME (J2ME), simulating mobile phone camera using PC Webcam. http://jampasir.wordpress.com/2009/03/08/java-me-j2me- simulatingmobile-phone-camera-using-pc-webcam/. Diakses 28 April 2011. Salahuddin M. dan A.S Rosa 2008. Pemrograman J2ME (Belajar Cepat Pemrograman Perangkat Telekomunikasi Mobile). Bandung : Penerbit Informatika.