REALISASI KUNCI ELEKTRONIK BERBASIS MIKROKONTROLER DENGAN SISTEM
INFORMASI SERVER MENGGUNAKAN
BLUETOOTH (BAGIAN SERVER)
Realization of Electronic Key Based Microcontroller with Server
Information System by Using Bluetooth (Server Part)
PROYEK AKHIR untuk memenuhi sebagian persyaratan menyelesaikan pendidikan Diploma III
Program Studi Teknik Telekomunikasi Jurusan Teknik Elektro
diajukan oleh: DANUAR TRIANUR ROHMAN 091331039
POLITEKNIK NEGERI BANDUNG 2012
DAFTAR RIWAYAT HIDUP
Nama : Danuar Trianur Rohman NIM
: 091331039
Tempat, Tanggal Lahir
: Purbalingga, 20 Januari 1991
SD lulus tahun
: 2003 di MI Sumampir
SMP lulus tahun
: 2006 di SMP Negeri 1 Rembang
SMA lulus tahun
: 2009 di SMA Negeri 2 Purbalingga
Prestasi yang pernah dicapai: 1. Anggota Himpunan Mahasiswa Teknik Telekomunikasi (HIMATEL) – Politeknik Negeri Bandung divisi IPTEK.
iii
[7:171] Dan (ingatlah) ketika Kami Mengangkat gunung ke atas mereka, seakan-akan (gunung) itu naungan awan dan mereka yakin bahwa (gunung) itu akan jatuh menimpa
mereka. (Dan Kami Firmankan kepada mereka), “Peganglah dengan teguh apa yang telah
Kami Berikan kepadamu, serta ingatlah selalu (amalkanlah) apa yang tersebut di dalamnya agar kamu menjadi orang-orang bertakwa.” QS. al-A’raf: 171 Ilmu itu lebih baik daripada harta. Ilmu menjaga engkau dan engkau menjaga harta. Ilmu itu penghukum (hakim) dan harta terhukum. Harta itu kurang apabila dibelanjakan tapi ilmu bertambah bila dibelanjakan. -Khalifah Ali bin Abi TalibLEMBAR PERSEMBAHAN Pesan dari Ibu dan ayah: Belajar yang benar dan sunguh – sungguh. Kalau mau apa-apa jangan lupa baca Basmallah, dan selalu ingat kepada Yang Maha Kuasa.
Kupersembahkan Karyaku Ini untuk: Ibu, Ayah, yang tercinta, Kakak dan Adik yang tersayang, Serta orang - orang yang selalu mendo’akan dan selalu memberikan dukungan
iv
KATA PENGANTAR
Assalamu’alaikum warahmatullahi wabarakatuh
Puji dan Syukur penulis panjatkan kehadirat Allah Subhanahu wa ta’ala
yang senantiasa mencurah limpahkan nikmat ilmu nikmat iman dan Islam serta
nikmat kesehatan dan kesempatan sehingga penulis dapat menyelesaikan tugas akhir ini dengan judul “Realisasi Kunci Elektronik Berbasis Mikrokontroler dengan Sistem Informasi Server Menggunakan Bluetooth (Bagian Server)”.
Dalam penyusunan laporan ini penulis banyak mendapatkan bantuan dan
bimbingan dari berbagai pihak. Oleh karena itu, pada kesempatan ini penulis mengucapkan terima kasih kepada: 1. Allah SWT, atas izin dan kehendak-Nya proyek akhir ini dapat diselesaikan tepat pada waktunya. 2. Ibu dan Ayah yang hingga sekarang selalu memberikan doa dan restunya. Serta telah membanting tulang untuk merawat, mendidik, menyekolahkan sehingga menjadikan penulis seperti sekarang ini, Terimakasih banyak. 3. Bapak Andry Haidar dan Bapak Teddi Hariyanto selaku dosen pembimbing yang senantiasa sabar meluangkan waktunya untuk membimbing penulis, mengamalkan ilmu dan memberi masukan serta solusi kepada penulis. 4. Staf dosen Teknik Telekomunikasi Politeknik Negeri Bandung yang selama 3 tahun ini mengajari dan memberikan ilmunya kepada penulis. Semoga ilmu yang telah kalian amalkan selalu bisa bermanfaat. 5. Yoyok Dwi Fitria Priyanto, yang telah menjadi partner dalam pembuatan proyek akhir ini dan senantiasa bersabar. Makasih yok. 6. Deti Yuningsih, selaku orang pertama yang telah mengisi kekosongan dalam diri penulis, dan selalu peduli, pengertian serta baik hati kepada penulis. Pertemuan yang singkat ini semoga masih bisa berlanjut. Aamiin. 7. Baits, Ady, Agung, Bilkhis, Desna, Devi, Dio, Erwin, Fauziyyah, Fitra, Roy, Ibnu, Ilham, Isti, Lia, Mikha, Pungki, Rifki, Rizky , Wika, Senny, Susan, Subhan, Synthia, Tanjung, Tatik, dan Tiara. Terimakasih untuk 3
v
tahun ini, penulis menjadi lebih mengenal dunia perkuliahan berkat kalian
semua, canda, tawa, seneng, tangis, semoga nanti kita semua masih bisa bersilaturahmi, Aamiin.
8. Keluarga besar dan ikatan alumni HIMATEL, senang bisa mengenal
pengalamannya. Untuk adik-adik kelas, jadikan HIMATEL himpunan
kalian semua, terimakasih atas semua perjalanan, kenangan, dan
terbaik!!, Okee. 9. Semua pihak yang telah membantu baik secara langsung maupun tidak
langsung.
Penulis menyadari sepenuhnya bahwa proyek akhir ini masih jauh dari
kesempurnaan. Hal ini karena keterbatasan pengetahuan dan pengalaman yang dimiliki penulis, maka dari itu penulis mengharapkan saran dan kritik yang membangun dari semua pihak. Penulis hanyalah manusia yang tidak luput dari kesalahan, kesempurnaan itu hanya milik Allah SWT. Akhir kata wassalamu’alaikum warahmatullahi wabarakatuh.
Bandung, Juli 2012
Penulis
vi
ABSTRAK
Pada proyek Akhir ini akan dibahas mengenai kunci elektronik. Realisasi yang ada selama ini berbasis mikrokontroler AT89C52 menggunakan port serial. Namun sayangnya realisasi yang ada ini pada umumnya memiliki kelemahan
yaitu terbatasi oleh panjang kabel serial yang digunakan. Disini akan dicoba metoda baru berbasiskan mikrokontroler ATMega8535 dengan memanfaakan
Visual Basic pada PC(server) sebagai program pemroses data dan Bluetooth sebagai media transmisi antara mikrokontroler dan server. Metoda ini memiliki
keuntungan karena jaraknya lebih jauh dan juga lebih aman disebabkan adanya
server yang menyediakan database.
Kata kunci : Visual Basic, Server, Bluetooth, Database
ABSTRACT
In this final project will discuss about electronic key. The pre existing realization based on AT89C52 microcontroller using a serial port. However this realization has a weakness that is limited by the length of serial cable. In this final project will use a new method based ATMega8535 microcontroller by utilizing Visual Basic on the PC (server) as a data processing program and Bluetooth as the transmission medium between the microcontroller and the server. This method has the advantage over long distances and also more secure because the server provides database.
Keyword : Visual Basic, Server, Bluetooth, Database
vii
DAFTAR ISI
LEMBAR PENGESAHAN .................................................................................... ii DAFTAR RIWAYAT HIDUP ............................................................................... iii LEMBAR PERSEMBAHAN ................................................................................ iv
KATA PENGANTAR ............................................................................................ v
ABSTRAK ............................................................................................................ vii
DAFTAR ISI ........................................................................................................ viii DAFTAR GAMBAR .............................................................................................. x
DAFTAR TABEL ................................................................................................ xiii 1
I PENDAHULUAN ....................................................................................... 1 BAB
1.1 Latar Belakang Masalah .............................................................................. 1
1.2 Perumusan Masalah ..................................................................................... 1 1.3 Pemecahan Masalah .................................................................................... 1 1.4 Tujuan Proyek Akhir ................................................................................... 2 1.5 Batasan Masalah .......................................................................................... 3 1.6 Sistematika Laporan .................................................................................... 3 2
BAB II TINJAUAN TEORITIS ............................................................................. 5 2.1 Visual Basic ................................................................................................. 5 2.1.1 IDE Visual Basic .................................................................................. 6 2.1.2 Komponen-komponen Visual Basic ..................................................... 7 2.1.3 Bahasa Visual Basic ............................................................................. 9 2.1.4 Percabangan dan Perulangan .............................................................. 12 2.1.5 ActiveX Data Object (ADO) ............................................................... 15 2.1.6 MSComm Control............................................................................... 16 2.2 Database.................................................................................................... 16 2.2.1 Komponen Database .......................................................................... 17 2.2.2 Microsoft Access ................................................................................ 17 2.3 Komunikasi Data Serial ............................................................................ 18 2.3.1 Komunikasi serial asynchronous ....................................................... 19 2.3.2 Komunikasi serial synchronous ......................................................... 19 2.4 Komunikasi Bluetooth ............................................................................... 21 2.4.1 Topologi Jaringan ............................................................................... 21 2.4.2 Arsitektur Protokol Bluetooth ............................................................ 22 2.4.3 Wireless technologies Advantage and Disadvantages ....................... 26
viii
3
BAB III PERANCANGAN DAN REALISASI ................................................... 27
3.1 Gambaran Umum Sistem .......................................................................... 27
3.2 Spesifikasi ................................................................................................. 28 3.3 Perancangan dan Realisasi Aplikasi Database ......................................... 31
3.3.1 Perancangan Database pada Ms. Access ............................................ 32
3.3.2 Koneksi Visual Basic dengan Microsoft Access ................................ 33 3.3.3 Realisasi Aplikasi Database Pada VB ............................................... 36
3.4 Perancangan dan Realisasi Aplikasi Bluetooth ......................................... 39
3.4.1 Koneksi Serial Bluetooth Dongle dengan Modul Bluetooth .............. 40 3.4.2 Realisasi Aplikasi Bluetooth .............................................................. 42
4
BAB IV PENGUJIAN UNJUK KERJA DAN ANALISA................................... 45 4.1 Pengujian Koneksi Visual Basic dengan Microsoff Access ...................... 45
4.2 Pengujian Media Transmisi Bluetooth ...................................................... 49 4.3 Pengujian Unjuk Kerja Sistem .................................................................. 52 4.4 Analisa ....................................................................................................... 53 5
BAB V PENUTUP ................................................................................................ 55 5.1 Kesimpulan................................................................................................ 55 5.2 Saran .......................................................................................................... 55
6
DAFTAR PUSTAKA ........................................................................................... 56
7
LAMPIRAN .......................................................................................................... 57
ix
DAFTAR GAMBAR
Gambar 1. IDE Visual Basic dengan Jendela-jendela yang Terbuka...................... 6 Gambar 2. Toolbox Visual Basic 6.0 dengan Semua Kontrol Intrinsik. ................. 7
Gambar 3. Menambah Komponen .......................................................................... 9
Gambar 4. Hirarki Database ................................................................................. 17 Gambar 5. Komunikasi Simplex............................................................................ 19
Gambar 6. Komunikasi Half Duplex..................................................................... 20 Gambar 7. Komunikasi Full Duplex ..................................................................... 20
Gambar 8. Logo Bluetooth .................................................................................... 21
Gambar 9. Ilustrasi Terjadinya Sebuah Picoonet .................................................. 22 Gambar 10. Arsitektur Protokol Bluetooth ........................................................... 22 Gambar 11. Bagan Host Controller Interface ....................................................... 24 Gambar 12. Gambaran Umum Sistem .................................................................. 27 Gambar 13. Flowchart sistem ............................................................................... 28 Gambar 14. Komponen ADO Data Control ......................................................... 29 Gambar 15. Komponen DataGrid Control ........................................................... 29 Gambar 16. Komponen DataGrid Control ........................................................... 29 Gambar 17. Komponen Communications Control ............................................... 29 Gambar 18. Komponen Common dialog control .................................................. 29 Gambar 19. Komponen ActiveSkin ....................................................................... 30 Gambar 20. Komponen Windows Common control ............................................. 30 Gambar 21 . Bluetooth USB Dongle Micro v2.0 ................................................... 31 Gambar 22. Flowchart Perancangan Aplikasi Database ...................................... 31 Gambar 23. Database Relationships ..................................................................... 33 Gambar 24. Alur kerja pemrograman Database dalam Visual Basic ................... 33 Gambar 25. ADODC Properties ........................................................................... 34 Gambar 26. Menggunakan koneksi string ............................................................ 34 Gambar 27. Membuat koneksi string .................................................................... 34 Gambar 28. Pemilihan Database dan tes koneksi ................................................. 34 Gambar 29. Hasil koneksi string........................................................................... 35 Gambar 30. Pemilihan Tabel ................................................................................ 35
x
Gambar 31. Menambah Komponen DataGrid ...................................................... 35
Gambar 32. DataGrid Properties ........................................................................... 35
Gambar 33. Tampilan Retrieve Fields DataGrid1 ................................................ 35 Gambar 34. Realisasi Tab Edit_Data pada Form Pengguna ................................. 36 Gambar 35. Realisasi Tab Tabel_Pengguna pada Form Pengguna ...................... 36
Gambar 36. Flowchart Sorting Data ..................................................................... 37 Gambar 37. Realisasi Form Ruang ....................................................................... 37 Gambar 38. Realisasi Form Jabatan...................................................................... 37 Gambar 39. Akses 1 Form Akses Jabatan ............................................................ 38
Gambar 40. Akses 2 Form Akses Jabatan ............................................................ 38
Gambar 41. Akses 3 Form Akses Jabatan ............................................................ 38 Gambar 42. Tabel Info Akses pada Form Info Akses .......................................... 39 Gambar 43. Akses Ruang pada Form Info Akses ................................................. 39 Gambar 44. Menambah Device Bluetooth ............................................................ 40 Gambar 45. Bluetooth yang terdeteksi .................................................................. 40 Gambar 46. Memasukkan Passkey ....................................................................... 40 Gambar 47. Proses Pairing Bluetooth................................................................... 40 Gambar 48. Proses Pairing Selesai........................................................................ 41 Gambar 49. Device Baru Terinstall ....................................................................... 41 Gambar 50. Serial Port Modul Bluetooth ............................................................. 41 Gambar 51. Flowchart Perancangan Aplikasi Bluetooth ...................................... 42 Gambar 52. Perancangan Tampilan Komunikasi Bluetooth ................................. 43 Gambar 53. Realisasi Aplikasi Komunikasi Bluetooth ......................................... 43 Gambar 54. Flowchart Cara Kerja Aplikasi Bluetooth ......................................... 44 Gambar 55. Realisasi Menu Utama ...................................................................... 44 Gambar 56. Penambahan Data .............................................................................. 45 Gambar 57. Data Tersimpan ................................................................................. 46 Gambar 58. Data Tersimpan Pada Ms. Access ...................................................... 46 Gambar 59. Pencarian Kode ................................................................................ 46 Gambar 60. Data Pencarian Ditampilkan Pada Form ........................................... 46 Gambar 61. Kode Tidak Ada ................................................................................ 47 Gambar 62. Update Data ....................................................................................... 47
xi
Gambar 63. Update ID Jabatan ............................................................................. 47
Gambar 64. Update Pada Ms. Access .................................................................... 47
Gambar 65. Hapus Data ........................................................................................ 48 Gambar 66. Data Terhapus Pada VB .................................................................... 48 Gambar 67. Data Terhapus Pada Ms. Access ........................................................ 48
Gambar 68. Sorting Nama..................................................................................... 49 Gambar 69. Pengecekan Serial Port Modul Bluetooth ......................................... 49 Gambar 70. Koneksi dengan COM8 ..................................................................... 50 Gambar 71. Mode Password pada Mikrokontroler............................................... 51
Gambar 72. Setup Pengukuran .............................................................................. 52
xii
DAFTAR TABEL
Tabel 1. Keyword .................................................................................................. 10 2. Tipe variabel, Pemakaian Storage dan Jangkauan Masing-masing ........ 11 Tabel
Tabel 3. Operator Pada Visual Basic dan Urutan Operasi dari Atas ke Bawah .... 11
Tabel 4. Property ADO Data Control ................................................................... 15 Tabel 5. Property MSComm Control .................................................................... 16
Tabel 6. Kelas Bluetooth Radio ............................................................................ 23 7. Keutungan dan Kerugian Teknologi Wireless ........................................ 26 Tabel
Tabel 8. Tabel Pengguna ....................................................................................... 32
Tabel 9. Tabel Ruang ............................................................................................ 32 Tabel 10. Tabel Jabatan......................................................................................... 32 Tabel 11. Tabel Akses_Jabatan Terdiri dari 3 Tabel ............................................ 32 Tabel 12. Tabel Info_Akses .................................................................................. 32 Tabel 13. Pengiriman Data dari Server ke Mikrokontroler................................... 50 Tabel 14. Pengiriman Data dari Mikrokontroler ke Server................................... 51 Tabel 15. Pengujian Sistem untuk Ruang 1 .......................................................... 52 Tabel 16. Pengujian Jarak Tanpa Penghalang....................................................... 53 Tabel 17. Pengujian Jarak dengan Penghalang ..................................................... 53
xiii
6
DAFTAR PUSTAKA
[1] Dewobroto, Wiryanto. (2003) Aplikasi Sain dan Teknik dengan Visual Basic 6.0. Jakarta: PT Elex Media Komputindo.
[2] Kadir, Abdul. Penuntun Praktis Belajar MS Access. Yogyakarta: Andi.
[3] Kusumo, R. B. 2009. Aplikasi Komunikasi Data Antara Kunci Elektronik dan Menggunakan Port Serial. Bandung: Informatika LIPI. PC
[4] Manik, S. (2009). Pengontrol Layar Proyeksi dengan Menggunakan PC dan Bluetooth. Surabaya: Universitas Katolik Widya Mandala. [5] Pangestu, Danu. Wira. Modul Pelatihan Visual Basic - Access. Yogyakarta. [6] Rusmawan, Uus. (2005). Merancang Koneksi Database dalam Visual Basic 6.0. Jakarta: PT Elex Media Komputindo. [7] Sheyla, V. (2011). Aplikasi Microsoft Visual Basic 6.0 Untuk Perancangan Database Kepegawaian\ Pada Kamar Dagang Dan Industri (KADIN) Medan. Medan: Universitas Sumatera Utara. [8] Zaenudin, E. (2007). Decision Support System sebagai Kendali Switch SMS Gateway untuk Peningkatan Pelayanan Jual Beli Pulsa Elektrik . Surabaya: Institut Teknologi Sepuluh Nopember. [9] http://pemogramanbascom.blogspot.com/2010/02/sistem-komunikasiBluetooth.html diakses pada 30 Januari 2012
56