BAB I PENDAHULUAN
Halaman 1 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
1.4 Inovasi
Penggunaan perangkat baru yaitu Raspberry Pi (lihat Gambar 1)merupakan penerapan teknologi terkini, Penggunaan Raspberry pi yang dianggap lebih murah dan lebih praktis karena ukurannya yang sebesar kartu kredit serta dapat dikembangkan lebih jauh lagi untuk teknologi kontroller.
Halaman 2 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
Halaman 3 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
Gambar 2. Proses umum sistem LCCR Alur sistem LCCR pada Gambar 3 diawali oleh aktor angota yang ingin melakukan peminjaman dengan memasukkan id anggota melalui barcode reader. Setelah aktor anggota memasukkan data id anggota, sistem akan mengecek id tersebut dengan melihat data yang ada di tabel anggota apakah id tersebut sudah terdaftar atau tidak, pengecekan juga dilakukan dengan melihat data yang ada di tabel jadwal apakah id tersebut sudah tercatat dalam daftar pengajar pada jam dan hari tersebut. Dalam pengecekan ada dua kondisi yaitu ada dan tidak, Jika pengecekan dinyatakan ada maka sistem akan mencatat sebagai pemakaian ruangan yang disimpan dalam tabel pemakaian ruangan serta sistem akan melakukan proses buka pintu ruangan dan on listrik pada ruangan tersebut. Akan tetapi jika pengecekan dinyatakan tidak ada maka sistem akan mengecek ke tabel lain yaitu tabel peminjaman. Sistem melakukan pengecekan ke tabel peminjaman karena sistem ini dalam pemakaian ruangan tidak hanya digunakan untuk proses belajar mengajar yang sudah tersusun dalam jadwal akan tetapi pemakain ruangan juga dapat dilakukan hal lain dengan syarat sudah melakukan peminjaman. Alur sistem LCCR akan memberikan konfirmasi pemakaian akan segera habis kepada pengguna melalui SMS. Pengguna dapat melakukan penambahan waktu pemakaian melalui replay SMS yang sudah dikirim oleh sistem LCCR. Permintaan penambahan waktu yang dilakukan oleh pengguna akan dilakukan ditangani secara otomatis oleh sistem LCCR dengan syarat penambahan waktu tidak bertabrakan de ngan jadwal pemakaian ruangan selanjutnya, jika bertabarakan maka proses penambahan waktu harus melalui persetujuan petugas. Konfirmasi persetujuan juga akan dikirimkan melalui SMS.
Halaman 4 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
Halaman 5 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
4. Dapat diimplementasi di sebuah institusi pendidikan sebagai sistem pengamanan ruangan dan pengontrolan penggunaan ruangan serta pengontrolan alat elektronik yang ada di dalam ruangan karena sistem LCCR terintegrasi dengan data Jadwal Kuliah. 5. Penggunaan Raspberry Pi yang cukup murah dapat menekan biaya dibandingkan dengan menggunakan komputer biasa 6. Media pembelajaran disiplin pemakaian ruangan di institusi pendidikan
Gambaran 4. Arsitektur Sistem LCCR Mochamad Subianto & Agfianto Eko Putra
Program Studi Monodisiplin S2/S3 Ilmu Komputer UGM Gedung S2/S3 Lt.4 FMIPA UGM Sekip Utara Bulaksumur Yogyakarta 55281, Yogyakarta 081554768577
Halaman 6 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
Keterangan 1. Server LCC berfungsi sebagai server database 2. Komputer Monitoring Kelas (MK) berfungsi monitoring kelas yang nantinya akan digunakan oleh petugas 3. LCD Monitor untuk Informasi Kelas (IK) berfungsi untuk mahasiswa atau pengguna lain mengetahui informasi dan status kelas 4. Switch on/off power adalah rangkaian elektronik yang berfungsi untuk menyambung dan memutus arus listrik 5. Exit button berfungsi untuk membuka pintu dari dalam 6. Lock door berfungsi untuk membuka dan mengunci pintu kelas 7. Raspberry Pi berfungsi untuk mengirim dan menerima data dari database dan digunakan untuk mengontrol lock door device dan Switch Arus Listrik 8. Barcode Reader digunakan untuk membaca barcode card pengguna ruangan yang akan menggunakan 9. Modem Wavecom M1206B berfungsi untuk menerima dan mengirim SMS Arsitektur sistem ini digambarkan pada Gambar 5, menunjukkan topologi jaringan atau hubungan antar perangkat. Semua perangkat elektronik yang ada di ruangan dikontrol oleh raspberry pi. Input raspberry pi menggunakan barcode reader dan jaringan data ke database komputer server. Input dengan menggunakan barcode reader merupakan proses peminjaman ruangan dan log off yang menandakan selesainya penggunaan ruangan. Input dengan database merupakan kontrol pusat untuk melakukan penguncian atau mengirimkan kondisi emergency. Penggunaan satu buah raspberry pi yang berfungsi untuk penerima data dari barcode reader, mengirim dan menerima data dari database, mengontrol buka dan tutup kunci pintu, serta mengontrol switch on/off listrik. Sehingga proses peminjaman pada arsitektur Gambar 4 dapat dilakukan di depan ruangan kelas yang akan dipinjam. Untuk itu dalam pengembangannya, pengontrolan beberapa ruangan, maka setiap ruangan terdapat satu buah raspberry pi. Arsitektur sistem ini mempunyai dua Switch Arus Listrik, yang membedakan keduanya hanyalah waktu prosesnya. Perangkat Switch Arus Listrik yang terhubung dengan kipas angin, lampu dan LCD monitor akan melakukan off jika pengguna dianggap sudah selesai menggunakan ruangan. Perangkat Switch Arus Listrik yang terhubung dengan AC, PC, dan LCD Proyektor hanya akan off jika tidak ada lagi jadwal pemakaian ruangan dan ruangan dalam kondisi tidak dipakai, hal ini dilakukankan karena perangkat yang terhubung pada switch ini mudah sekali rusak jika sering terjadi on/off listrik dalam waktu yang dekat. Dalam sistem LCCR ini untuk menjadikan kondisi standby atau menyala perangkat AC dan LCD Proyektor menggunakan remote device yang dikontrol oleh raspberry pi melalui perangkat Penguat Catu Daya(Lihat Gambar 5). Untuk pengontrolan PC menggunakan remote shutdown. Mochamad Subianto & Agfianto Eko Putra
Program Studi Monodisiplin S2/S3 Ilmu Komputer UGM Gedung S2/S3 Lt.4 FMIPA UGM Sekip Utara Bulaksumur Yogyakarta 55281, Yogyakarta 081554768577
Halaman 7 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
Gambar 5: Penggunaan Raspberry Pi Sistem LCCR menggunakan modem wavecom 1206B yang berfungsi sebagai media SMS(Lihat Gambar 4). SMS dalam hal ini digunakan untuk proses konfirmasi bahwa waktu pemakaian ruangan sudah habis dan untuk proses permintaan penambahan waktu pakai dari pengguna. Berikut adalah format SMS untuk pemberitahuan kepada pengguna ruangan yang dikirim oleh sistem LCCR melalui server yang terhubung dengan mobile phone atau modem Diberitahukan bahwa waktu pemakaian ruangan [nama_ruangan] segera berakhir 20 menit lagi. Ketik YES spasi ANGKA (menit) utk tambah waktu Berikut adalah format SMS untuk permintaan penambahan waktu pemakaian ruangan yang dikirim oleh pengguna dan dikirim ke no yang sama yang digunakan oleh server LCCR. Mochamad Subianto & Agfianto Eko Putra
Program Studi Monodisiplin S2/S3 Ilmu Komputer UGM Gedung S2/S3 Lt.4 FMIPA UGM Sekip Utara Bulaksumur Yogyakarta 55281, Yogyakarta 081554768577
Halaman 8 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
Yes [angka] Berikut adalah format SMS untuk pemberitahuan bahwa penambahan waktu pemakaian ruangan disetujui oleh petugas atau secara otomatis disetujui oleh sistem karena tidak bertabrakan dengan jadwal selanjutnya. Permintaan penambahan waktu pemakain ruangan [Nama_Ruangan] sudah ditambah [Angka] menit Berikut adalah format SMS untuk pemberitahuan bahwa penambahan waktu pemakaian ruangan tidak disetujui oleh petugas. Mohon maaf, pengajuan permintaan tambah waktu pemakaian ruangan [Nama_Ruangan] Tdk Bisa Dilakukan. Info lebih lanjut hub petugas Berikut adalah format SMS untuk pemberitahuan bahwa format sms permintaan penambahan waktu salah. Format SMS permintaan tambah waktu Anda SALAH, ketik YES spasi Angka(dalam satuan menit), Contoh YES 15 Berikut adalah format SMS untuk pemberitahuan bahwa permintaan penambahan waktu pemakaian masih menunggu persetujuan petugas karena sistem menemukan ada jadwal selanjutnya pada hari yang sama. Permintaan penambahan waktu Anda masih menunggu persetujuan petugas
Halaman 9 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
Halaman 10 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
Gambar 7. Rangkaian konektor dari PC ke alat elektronik Bentuk perangkat Hardware dari sistem LCCR ini dapat dilihat pada Gambar 7. beberapa rangkaian dan alat elektronik yang digunakan sebagai pendukung dalam sistem LCCR. Rangkaian tersebut yaitu: rangkaian input raspberry pi, rangkaian Penguat Catu Daya, rangkaian Switch Arus Listrik, rangkaian Penyearah Catu Daya, dan rangkaian flasher. a. Input Raspberry
Gambar 8: Rangkaian Input Raspberry Mochamad Subianto & Agfianto Eko Putra
Program Studi Monodisiplin S2/S3 Ilmu Komputer UGM Gedung S2/S3 Lt.4 FMIPA UGM Sekip Utara Bulaksumur Yogyakarta 55281, Yogyakarta 081554768577
Halaman 11 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
Input Rspberry Pi merupakan rangkaian penghubung antara PIN GPIO pada raspberry dengan rangkaian Penguat Catu Daya dan rangkaian Switch Arus Listrik. Selain berfungsi sebagai penghubung, input raspberry pi juga berfungsi sebagai pengaman agar tidak ada arus balik ke Raspberry Pi sehingga dapat mencegah kerusakan pada Raspberry pi yang diakibatkan arus balik. Input raspberry pi dirangkai dengan beberapa komponen yaitu dioda 2A, resistor 1KOhm dan IC ULN2003. Bentuk rangkain input raspberry dapat dilihat pada Gambar 8. b. Rangkaian Penguat Catu Daya Rangkaian Penguat Catu Daya merupakan rangkaian yang terdiri dari IC ULN2003, relay 12V dan resistor 1KOhm serta led sebagai indikator yang berfungsi meng ubah arus DC yang berasal dari raspberry yang hanya 3V menjadi menjadi lebih besar dengan maksimal arus 12V. Bentuk rangkaian Penguat Catu Daya dapat dilihat pada Gambar 9.
Gambar 9: Rangkaian Penguat Catu Daya c. Rangkaian Switch Arus Listrik Rangkaian Switch Arus Listrik merupakan rangkaian yang terdiri dari Triac BT 137600, Resistor 1/4W, Resistor 5W 390R, IC MOC 3021, Dioda IN4148, Capasitor 104/400V yang berfungsi sebagai pemutus dan penghubung arus listrik AC. Inputan rangkaian Switch Arus Listrik adalah arus DC 4-6V. Bentuk rangkaian Penguat Catu Daya dapat dilihat pada Gambar 10.
Gambar 10: Switch Arus Listrik Mochamad Subianto & Agfianto Eko Putra
Program Studi Monodisiplin S2/S3 Ilmu Komputer UGM Gedung S2/S3 Lt.4 FMIPA UGM Sekip Utara Bulaksumur Yogyakarta 55281, Yogyakarta 081554768577
Halaman 12 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
d. Rangkaian Penyearah Catu Daya Penyearah Catu Daya merupakan rangkaian adaptor yang berfungsi untuk mengubah arus bolak balik dari travo menjadi arus searah. Rangkaian Penyearah Catu Daya ini terdiri deoda dan kapasitor. Bentuk rangkaian Penyearah Catu Daya dapat dilihat pada Gambar 11.
Gambar 11: Penyearah Catu Daya e. Rangkaian Flasher Bentuk rangkaian flasher dapat dilihat pada Gambar 12. Rangkaian flasher merupakan rangkaian modifikasi dari rangkaian flip-flop. Rangkaian flip-flop merupakan rangkaian yang menyalakan lampu secara bergantian. Modifikasi yang dilakuan pada salah satu lampu yang diganti dengan sumber bunyi atau buzzer sehingga menghasilkan bunyi seperti sirine.
Halaman 13 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
2.7 Prototype
Gambar 13: Protype Ruangan untuk LCCR Media pengontrolan ruangan dalam penelitian ini menggunakan prototype ruangan yang dapat dilihat pada Gambar 13. Dalam prototype yang dibuat terdapat sebuah pintu, lampu lambok DC, tombol exit request, lampu indikator, 2 buah terminal listrik dan remote AC serta electrric lock door.
Halaman 14 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
| = (1 |
|) 100
(1)
Keterangan : = nilai ideal pengukuran ke-n = nilai rata-ratanya n pengukuran b. Pengujian juga dilakukan pengukuran responsibility dari perangkat lunak ke perangkat keras. Dalam hal ini tingkat responsibility dapat dinyatakan cukup baik jika rata-rata responsibility kurang dari 1 detik. Pengujian perangkat switch on/off listrik akan dilakukan dengan cara menyalakan dan mematikan lampu listrik. c. Pengujian fungsionalitas perangkat lunak(software) Pengujian perangkat lunak, adalah proses pengoperasian perangkat lunak dalam suatu kondisi yang di kendalikan, untuk verifikasi = berlaku sebagaimana mestinya(spesifikasi), mendeteksi error, validasi, apakah sudah memenuhi keinginan user. Pengujian fungsionalitas perangkat lunak menggunakan wite box testing dan black box testing.
Halaman 15 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
Gambar 14: Antar Muka Aplikasi Kontrol Login Raspberry Pi Aplikasi login pada raspberry pi, pengguna ruangan hanya diminta memasukkan nomor induk karyawan (NIK) maka sistem akan mencari data pada central database khususnya tabel jadwal dan peminjaman. Jika ada data jadwal sesuai pengguna dan waktunya, maka aplikasi akan menjalan proses kontrol perangkat hardware melalui GPIO/Pi4J. Pengguna ruangan dapat menggunakan ruangan jika tidak lebih dari toleransi yang sudah ditentukan dan tidak kurang 30 menit dari waktu mulai pada jadwal atau peminjaman. Alat input bisa menggunakan barcode reader. Aplikasi login juga melakukan pencatatan pemakaian ruangan ke central database khususnya tabel pemakaian ruangan. Bentuk antar muka aplikasi kontrol pada raspberry pi untuk logout dapat dilihat pada Gambar 15. Pada aplikasi logout user hanya diminta memasukkan nomor induk karyaran (NIK) maka aplikasi akan menjalankan proses kontrol perangkat melalui Mochamad Subianto & Agfianto Eko Putra
Program Studi Monodisiplin S2/S3 Ilmu Komputer UGM Gedung S2/S3 Lt.4 FMIPA UGM Sekip Utara Bulaksumur Yogyakarta 55281, Yogyakarta 081554768577
Halaman 16 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
GPIO/Pi4J. Jika user tidak melakukan proses logout, maka aplikasi akan menggunakan proses kontrol perangkat berdasarkan waktu selesai penggunaan yang ada pada central database khususnya tabel jadwal atau peminjaman dan ditambahkan waktu penambahan yang dilakukan oleh pengguna (jika pengguna melakukan permintaan penambahan waktu penggunaan ruangan).
Gambar 16: Antar Muka Login 2. Menu Utama Antar muka menu utama merupakan antar muka untuk menampilkan menu-menu yang ada pada sistem LCCR dan untuk monitor semua kelas yang ada(lihat Gambar 17). Mochamad Subianto & Agfianto Eko Putra
Program Studi Monodisiplin S2/S3 Ilmu Komputer UGM Gedung S2/S3 Lt.4 FMIPA UGM Sekip Utara Bulaksumur Yogyakarta 55281, Yogyakarta 081554768577
Halaman 17 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
Gambar 18: Antar Muka Anggota Mochamad Subianto & Agfianto Eko Putra
Program Studi Monodisiplin S2/S3 Ilmu Komputer UGM Gedung S2/S3 Lt.4 FMIPA UGM Sekip Utara Bulaksumur Yogyakarta 55281, Yogyakarta 081554768577
Halaman 18 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
Antar muka Anggota merupakan antar muka untuk proses memasukkan dan mengubah data anggota yang nantinya menjadi pengguna dan petugas dari sistem LCCR. Gambar 18 merupakan tampilan antar muka anggota. Untuk memasukkan data anggota pada antar muka anggota, pengguna dapat langsung memasukkan data sesuai inputan yang sudah disediakan. Untuk memasukkan jabatan dengan menekan tombol add maka akan muncul list jabatan dan user dapat memilih hanya satu dari list jabatan dengan melakukan double click pada baris jabatan yang dipilih. Jika menginginkan beberapa jabatan untuk satu anggota dengan melakukan proses proses penambahan jabatan. Setelah dirasa sudah lengkap, pengguna dapat menekan tombol insert untuk melakukan penyimpanan data. Untuk melakukan perubahan data, pengguna harus menekan salah satu baris dari list anggota, maka aplikasi akan menampilkan data tersebut pada inputan dan user dapat merubahnya pada data yang ada pada inputan. Setelah selesai, pengguna dapat menekan tombol update untuk melakukan penyimpanan. 4. Ruangan Antar muka ruangan merupakan antar muka untuk proses memasukkan dan mengubah data ruangan yang nantinya menjadi objek pengontrolan dari sistem LCCR. Gambar 19 merupakan tampilan antar muka ruangan.
Gambar 19: Antar Muka Ruangan Untuk memasukkan data ruangan pada antar muka ruangan, pengguna dapat langsung memasukkan data sesuai inputan yang sudah disediakan. Setelah dirasa sudah lengkap, pengguna dapat menekan tombol insert untuk melakukan penyimpanan data. Untuk melakukan perubahan data, pengguna harus menekan salah satu baris dari list ruangan, maka aplikasi akan menampilkan data tersebut pada inputan dan user dapat merubahnya pada data yang ada pada inputan. Setelah selesai, pengguna dapat menekan tombol update untuk melakukan penyimpanan. Mochamad Subianto & Agfianto Eko Putra
Program Studi Monodisiplin S2/S3 Ilmu Komputer UGM Gedung S2/S3 Lt.4 FMIPA UGM Sekip Utara Bulaksumur Yogyakarta 55281, Yogyakarta 081554768577
Halaman 19 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
5. Mata Kuliah Antar muka mata kuliah merupakan antar muka untuk proses memasukkan dan mengubah data pelajaran yang nantinya akan digunakan pada waktu pembuatan jadwal. Gambar 20 merupakan tampilan antar muka mata kuliah. Untuk memasukkan data mata kuliah pada antar muka mata kuliah, pengguna dapat langsung memasukkan data sesuai inputan yang sudah disediakan. Setelah dirasa sudah lengkap, pengguna dapat menekan tombol insert untuk melakukan penyimpanan data. Untuk melakukan perubahan data, pengguna harus menekan salah satu baris dari list mata kuliah, maka aplikasi akan menampilkan data tersebut pada inputan dan user dapat merubahnya pada data yang ada pada inputan. Setelah selesai, pengguna dapat menekan tombol update untuk melakukan penyimpanan.
Gambar 20: Antar Muka Mata Kuliah 6. Jabatan Antar muka jabatan merupakan antar muka untuk proses memasukkan dan mengubah data jenis-jenis jabatan yang nantinya akan digunakan pada waktu menasukkan data anggota. Gambar 21 merupakan tampilan antar muka jabatan.
Gambar 21: Antar Muka Jabatan Untuk memasukkan data jabatan pada antar muka jabatan, pengguna dapat langsung memasukkan data sesuai inputan yang sudah disediakan. Setelah dirasa sudah lengkap, pengguna dapat menekan tombol insert untuk melakukan penyimpanan data. Untuk melakukan perubahan data, pengguna harus menekan salah satu baris Mochamad Subianto & Agfianto Eko Putra
Program Studi Monodisiplin S2/S3 Ilmu Komputer UGM Gedung S2/S3 Lt.4 FMIPA UGM Sekip Utara Bulaksumur Yogyakarta 55281, Yogyakarta 081554768577
Halaman 20 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
dari list jabatan, maka aplikasi akan menampilkan data tersebut pada inputan dan user dapat merubahnya pada data yang ada pada inputan. Setelah selesai, pengguna dapat menekan tombol update untuk melakukan penyimpanan. 7. Semester Antar muka semester merupakan antar muka untuk proses memasukkan dan mengubah data macam-macam semester yang nantinya akan digunakan pada waktu menasukkan datakalender akademik. Gambar 22 merupakan tampilan antar muka semester. Untuk memasukkan data semester pada antar muka semester, pengguna dapat langsung memasukkan data sesuai inputan yang sudah disediakan. Setelah dirasa sudah lengkap, pengguna dapat menekan tombol insert untuk melakukan penyimpanan data. Untuk melakukan perubahan data, pengguna harus menekan salah satu baris dari list semester, maka aplikasi akan menampilkan data tersebut pada inputan dan user dapat merubahnya pada data yang ada pada inputan. Setelah selesai, pengguna dapat menekan tombol update untuk melakukan penyimpanan.
Gambar 22: Antar Muka Semester 8. Tahun Ajaran Antar muka tahun ajaran merupakan antar muka untuk proses memasukkan dan mengubah data tahun ajaran yang nantinya akan digunakan pada waktu menasukkan data kalender akademik. Gambar 23 merupakan tampilan antar muka tahun ajaran. Untuk memasukkan data tahun ajaran pada antar muka tahun ajaran, pengguna dapat langsung memasukkan data sesuai inputan yang sudah disediakan. Setelah dirasa sudah lengkap, pengguna dapat menekan tombol insert untuk melakukan penyimpanan data. Untuk melakukan perubahan data, pengguna harus menekan salah satu baris dari list tahun ajaran, maka aplikasi akan menampilkan data tersebut pada inputan dan user dapat merubahnya pada data yang ada pada inputan. Setelah selesai, pengguna dapat menekan tombol update untuk melakukan penyimpanan.
Halaman 21 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
Gambar 23: Antar Muka Tahun Ajaran 9. Kalender Akademik Antar muka kalender Akademik merupakan antar muka untuk proses memasukkan dan mengubah data kalender akademik yang nantinya akan digunakan pengelompok jadwal pelajaran. Gambar 24 merupakan tampilan antar muka kalender akademik. Untuk memasukkan data kalender akademik pada antar muka kalender akademik, pengguna dapat langsung memilih data semester dan tahu ajaran, untuk id tidak perlu dimasukkan karena di dalam database akan dibuat dengan angka berurut. Setelah dirasa sudah lengkap, pengguna dapat menekan tombol insert untuk melakukan penyimpanan data. Untuk melakukan perubahan data, pengguna harus menekan salah satu baris dari list kalender akademik, maka aplikasi akan menampilkan data tersebut pada inputan dan user dapat merubahnya pada data yang ada pada inputan. Setelah selesai, pengguna dapat menekan tombol update untuk melakukan penyimpanan.
Gambar 24: Antar Muka Kalender Akademik Mochamad Subianto & Agfianto Eko Putra
Program Studi Monodisiplin S2/S3 Ilmu Komputer UGM Gedung S2/S3 Lt.4 FMIPA UGM Sekip Utara Bulaksumur Yogyakarta 55281, Yogyakarta 081554768577
Halaman 22 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
10. Jadwal Kuliah Antar muka jadwal kuliah merupakan antar muka untuk proses memasukkan dan mengubah data jadwal kuliah yang nantinya akan digunakan referensi dalam pemakaian ruangan. Gambar 25 merupakan tampilan antar muka jadwal kuliah. Untuk memasukkan data jadwal kuliah pada antar muka jadwal kuliah, pengguna dapat langsung data mengisi jadwal kuliah, untuk id tidak perlu dimasukkan karena sistem akan melakukan proses generate. Setelah dirasa sudah lengkap, pengguna dapat menekan tombol insert untuk melakukan penyimpanan data. Dalam penyimpanan data, aplikasi sudah mengontrol agar tidak terjadi bertabrakannya jadwal pada satu ruangan yang sama dan tidak terjadi bertabrakan pengguna yang sama pada waktu yang sama meski berbeda pelajaran atau ruangan. Inputan waktu akhir dari jadwal kuliah secara otomatis berdasarkan jumlah SKS dari mata kuliah tersebut dengan asumsi 1 SKS adalah 45 menit. Untuk melakukan perubahan data, pengguna harus menekan salah satu baris dari list jadwal kuliah, maka aplikasi akan menampilkan data tersebut pada inputan dan user dapat merubahnya pada data yang ada pada inputan. Setelah selesai, pengguna dapat menekan tombol update untuk melakukan penyimpanan.
Gambar 25: Antar Muka Jadwal Kuliah 11. Pinjaman Ruangan Antar muka Pinjaman Ruangan merupakan antar muka untuk proses memasukkan dan mengubah data pinjaman ruangan yang nantinya akan digunakan referensi dalam pemakaian ruangan di luar dari jadwal pekulliahan. Gambar 26 merupakan tampilan antar muka pinjaman ruangan. Untuk memasukkan data pinjaman ruangan pada antar muka pinjaman ruangan, pengguna dapat langsung data semester, untuk id tidak perlu dimasukkan karena sistem akan melakukan proses generate. Setelah dirasa sudah lengkap, pengguna dapat menekan tombol insert untuk melakukan penyimpanan data. Dalam penyimpanan data, aplikasi sudah mengontrol agar pinjaman ruangan ganda pada ruangan yang sama. Dalam proses pinjaman ruangan tidak terpengaruh dengan data jadwal kuliah. Untuk melakukan perubahan data, Mochamad Subianto & Agfianto Eko Putra Halaman 23 dari 35
Program Studi Monodisiplin S2/S3 Ilmu Komputer UGM Gedung S2/S3 Lt.4 FMIPA UGM Sekip Utara Bulaksumur Yogyakarta 55281, Yogyakarta 081554768577
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
pengguna harus menekan salah satu baris dari list pinjaman ruangan, maka aplikasi akan menampilkan data tersebut pada inputan dan user dapat merubahnya pada data yang ada pada inputan. Setelah selesai, pengguna dapat menekan tombol update untuk melakukan penyimpanan.
Gambar 26: Antar Muka Pinjaman Ruangan 12. Laporan Penggunaan Ruangan Antar muka Laporan Penggunaan Ruangan merupakan antar muka untuk menampilkan data laporan penggunaan ruangan. Gambar 27 merupakan tampilan antar muka laporan penggunaan ruangan. Pada antar muka laporan penggunaan ruangan, user dapat memilih jenis laporan per tanggal, minggu dan tahun.
Halaman 24 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
13. Toleransi Keterlambatan Antar muka toleransi keterlambatan merupakan antar muka untuk proses memasukkan dan mengubah data toleransi keterlambatan penggunaan ruangan terhadap data jadwal dan data peminjaman. Gambar 28 merupakan tampilan muka antar toleransi keterlambatan. Pada antar muka toleransi keterlambatan, user hanya dapat melakukan ubah data Setelah data yang dimasukkan dirasa sudah sesuai, pengguna dapat menekan tombol update untuk melakukan penyimpanan data. Data yang dimasukkan dengan satuan menit.
Gambar 29: Antar Muka Informasi Mochamad Subianto & Agfianto Eko Putra
Program Studi Monodisiplin S2/S3 Ilmu Komputer UGM Gedung S2/S3 Lt.4 FMIPA UGM Sekip Utara Bulaksumur Yogyakarta 55281, Yogyakarta 081554768577
Halaman 25 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
Gambar 30: Antar Muka SMS SMS yang masuk yang memerlukan tindak lanjut petugas adalah SMS permintaan penambahan waktu pemakaian ruangan yang masih ada jadwal pemakaian ruangan selanjutnya, sehingga sistem tidak bisa melakukan persetujuan secara otomatis. Untuk menindaklanjuti SMS yang masuk, petugas dapat memilih salah satu SMS pada list SMS kemudian sistem akan menampilkan detil SMS tersebut dan tombol proses akan muncul. Untuk selanjutnya petugas dapat menekan tombol proses untuk masuk proses selanjutnya dan akan muncul antar muka baru yang berisi informasi jadwal pemakaian selanjutnya(lihat gambar 31), tombol setuju dan tombol tolak. Tekan tombol tolak untuk melakukan penolakan terhadap SMS permintaan penambahan waktu dan sistem akan mengirimkan SMS pemberitahuan bahwa permintaan ditolak. Tekan tombol setuju untuk melakukan persetujuan terhadap SMS permintaan penambahan waktu dan sistem akan mengirimkan SMS pemberitahuan bahwa permintaan disetujui dan sistem akan melakukan penambahan waktu pemakaian ruangan.
Halaman 26 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
Gambar 31: Antar Muka Informasi Persetujuan dan Penolakan 2. Cek Pulsa Antar muka Cek Pulsa merupakan antar muka untuk menampilkan sisa pulsa yang ada pada SIM Card. Pada antar muka cek pulsa terdapat proses permintaan informasi sisa pulsa kepada provider dan antar muka pulsa ini yang bertugas menjalankan gammu service. Gambar 32 merupakan tampilan antar cek pulsa.
Gambar 32: Antar Muka Cek Pulsa 3. Waktu SMS Konfirmasi Antar muka waktu SMS konfirmasi merupakan antar muka untuk memberikan standart wakru pengiriman SMS jika pemakaian akan segera selesai. Sesuai data yang dimasukkan pada antar muka waktu SMS konfirmasi, SMS ini akan dikirimkan oleh sistem secara otomatis kepada pengguna ruangan Gambar 33 merupakan tampilan antar waktu SMS konfirmasi.
Halaman 27 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
BAB V PENGUJIAN
Halaman 28 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
fasilitas Netbeans IDE 7 yang dapat mendeteksi error program, variabel dan parameter, serta dapat memberikan peringatan untuk warning variabel yang tidak digunakan. Hasil pengujian tidak ditemukan error program, variabel dan parameter serta peringatan variabel yang tidak digunakan. Pegujian aplikasi LCCR juga dilakukan untuk mengetahui running time menggunakan Ranorex, dan hasil pengujian dapat dilihat pada Gambar 34 bahwa startup running time LCCR adalah 2255ms dengan catatan fasilitas monitoring semua kelas kondisi on.
Gambar 34: Uji Coba LCCR Start Up dan Koneksi Database dengan Ranorex Proses black box testing untuk performa load aplikasi dapat dilihat pada tabel 2. Tabel 2: Uji Coba Performa Aplikasi No 1 2 3 4 5 6 7 8 9 Antar Muka Login Menu LCCR Waktu Toleransi Keterlambatan Waktu SMS Konfirmasi Tahun Ajaran Semester Jabatan Mata Kuliah Ruangan Proses Load Load Load Saving Data Load Saving Data Load Saving Data Load Saving Data Load Saving Data Load Saving Data Load Saving Data Time 129ms 2255ms 89ms 39ms 82ms 28ms 80ms 50ms 76ms 48ms 75ms 32ms 92ms 51ms 165ms 497ms
Halaman 29 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
Tabel 3: Uji Coba Performa Aplikasi (Lanjutan) No 10 11 12 13 14 15 16 Anggota Kalender Akademik Jadwal Kuliah Pinjaman Ruangan Laporan Penggunaan Ruangan Informasi SMS Antar Muka Proses Load Saving Data Load Saving Data Load Saving Data Load Saving Data Load Load Load SMS Processing SMS Received SMS Send Load Login Logout Login Logout Time 99ms 56ms 88ms 54ms 198ms 84ms 56ms 35ms 234ms 167ms 173ms 22ms 15255ms 21255ms 17255ms 55ms 34ms 26ms 21ms
17
LCCR Raspberry
18
3.5.1. Hasil Pengujian Berdasarkan hasil uji coba di atas bahwa sistem LCCR dapat mengontrol penggunaan ruangan dan mengontrol alat elektronik yang ada di dalam ruangan dengan mematikannya setelah ruangan selesai digunakan. Gambar 35 menunjukkan bahwa ruangan terkunci dan lampu listrik padam serta remote AC juga padam.
Gambar 35: Kondisi Prototype Ruangan Selesai Digunakan Berdasarkan hasil uji coba di atas bahwa sistem LCCR dapat mengontrol penggunaan ruangan dan mengontrol alat elektronik yang ada di dalam ruangan dengan menghidupkannya saat ruangan digunakan. Gambar 36 menunjukkan bahwa pengunci ruangan terbuka dan lampu listrik menyala serta remote AC juga menyala.
Mochamad Subianto & Agfianto Eko Putra
Program Studi Monodisiplin S2/S3 Ilmu Komputer UGM Gedung S2/S3 Lt.4 FMIPA UGM Sekip Utara Bulaksumur Yogyakarta 55281, Yogyakarta 081554768577
Halaman 30 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
Halaman 31 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
BAB VI PENUTUP
Demkian sistem informasi Lock and Controlling Class Room (LCCR) ini kami presentasikan. Dengan keikutsertaan sistem informasi Lock and Controlling Class Room dalam INAICTA (Indonesia Information and Communication Technology Award) semoga diharapkan menjadi produk inovasi terbaik di bidang ICT (Information and Communication Technology). Besar harapan kami bisa memenangkan lomba ICT Indonesia 2013 dan bisa menambah serta pengembangan untuk ilmu pengetahuan dan teknologi di indonesia.
Halaman 32 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
REFERENSI
Ahmed, A., Ahmed, T., Ullah, M. S. dan Islam, M. M., 2011, Controlling and securing a Digital Home using Multiple Sensor Based Perception system Integrated with Mobile and Voice technology, International Journal of Information and Communication Technology Research(IJICT), Vol.1, No.5 September 2011 , Hal. 189 - 196. Deters, J., 2013. JavaFX on Raspberry Pi: GPIO Controller (Part1). [Online] Available at: http://www.jensd.de/wordpress/?p=294 [Diakses 13 mei 2013]. Deters, J., 2013. JavaFX on Raspberry Pi: GPIO Controller (Part2). [Online] Available at: http://www.jensd.de/wordpress/?p=332 [Diakses 13 Mei 2013]. DoorEntryOnline, 2013. Magnetic locks, mini standard, mini double and external versions. [Online] Available at :http://www.doorentryonline.co.uk/acatalog/Magnetic_locks.htm [Diakses 22 Februari 2013]. Fiqri, M., Hambali, A. dan A, Ratri. D., 2010. Perancangan Dan Implementasi Power Meter Optik Berbasis Mikrokontroler 32 Bit Pada Panjang Gelombang 600NM - 1000NM. Bandung : Fakultas Teknik Elektro dan Komunikasi (Institut Teknologi Telkom). Hartono, J., 2008. Metodologi Penelitian Sistem Informasi. Yogyakarta: Andi. Kartawijaja, A. D., 2012. Raspberry Pi, Komputer Mungil Yang Muat di Saku. [Online] Available at: http://uniqtekno.com/682/raspberry-pi-komputermungil-yangmuat- di-saku/#_[Diakses 15 Februari 2013]. Khan, R. S., 2012. Development of Low Cost Private Office Access Control System(OACS). International Journal of Embedded Systems and Applications(IJESA), Volume 2 No.2 Juni 20112, Hal. 1- 7. Laudon, K. C. dan Jane, P. L., 2007. Management Information System. New Jersey: John Wiley dan Sons. MagPi, 2012. I have got a little something for ya. 02 Juni 2012 penyunt. California(USA): Raspberry Pi Foundation.
Halaman 33 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi
MagPi, 2012. Introducing The Raspberry Pi A New bread of Computer. 01 Mei 2012 penyunt. California(USA): Raspberry Pi Foundation. Ramakumbo, A. G., Yatmono, S. dan Ali, M., 2012. Magnetic Door Lock Menggunakan Kode Pengaman Berbasis Atmega 328. Yogyakarta, Universitas Negeri Yogyakarta. Raymond, M. J. Dan Schell, G., 2004. Sistem Informasi Manajemen. Jakarta: Indeks. Romeo, 2003. Testing dan Implementasi Sistem. Edisi Pertama, Surabaya: STIKOM. Saiful, A. M., 2012. Raspberry Pi, Komputer Rp 300 Ribuan yang Substansial . [Online] Available at: http://inet.detik.com/read/2012/03/20/102306/1871695/317/raspberry-pikomputer-rp-300-ribuan-yang-substansial [Diakses 15 Februari 2013]. Subianto, M., 2010. Sistem Informasi Log Laboratorium (Si-Lola) Dengan Visual Basic.Net Dan Parallel Port Programming. Electrical Power, Electronics, Communication, Control, and Informatics Seminar. Volume 16 Desember 2010. Triwiyatno, A., 2010. Sistem Kontrol Analog. Semarang: Universitas Diponegoro. Verman, G. K. dan Pawan, T., 2010. A Digital Security System with Door Lock System Using RFID Technology. International Jurnal of Computer Aplication, Volume 5 No 11 Agustus 2010, Hal. 6 - 8. Wahidin, 2010. Aplikasi SMS dengan PHP untuk Orang Awam, Palembang: Maxikom
Halaman 34 dari 35
Mochamad.Subianto@gmail.com / agfi68@gmail.com
LCCR Sistem Lock And Controlling Class Room dengan Raspberry Pi