Perancangan Sistem RANCANGAN PENELITIAN

16

BAB III RANCANGAN PENELITIAN

3.1. Perancangan Sistem

Sistem ini terdiri dari 3 subsistem yaitu Database, Mikrokontroler, dan Software seperti yang ditunjukkan pada gambar 3.1. Subsistem database akan diolah dalam Raspberry Pi. Subsistem database akan berisi tentang informasi – informasi pemilik kartu mahasiswa seperti nama, nomor induk mahasiswa NIM, dan pencacatan waktu masuk dan keluar ruangan yang berasal dari masukan barcode yang terdapat pada kartu. Sistem database akan menggunakan MySQL. Database tersebut akan dibagi menjadi dua yaitu database pemilik kartu dan database pencatatan waktu atau data logger dalam jangka waktu 1 hari. Subsistem mikrokontroler sendiri yaitu Raspberry Pi itu sendiri yang berfungsi sebagai prosesor. Raspberry Pi akan menerima inputan dari barcode scnanner melalui port USB yang ada pada Raspberry Pi dan mengolah database yang nantinya akan mengeluarkan sinyal pada port GPIO General Purpose InputOuput Raspberry Pi untuk gerakan buka dan tutup solenoid pada pintu. Elektrik solenoid dihubungkan pada port GPIO Raspberry Pi. Barcode scanner dihubungkan melalui usb port pada Raspberry Pi yang berfungsi sebagai inputan data. Keyboard dan mouse dihubungkan melalui USB port pada Raspberry Pi sebagai alat untuk pembuatan program pada raspberry. Monitor LCD dihubungkan melalui port HDMI untuk tampilan GUI Graphical User Interface. Subsistem software atau perangkat lunak akan menggunakan program Python 2.7. Pada Software, yang berhak untuk mengubah data – data dalam database adalah operator. Operator berfungsi sebagai pembuat program, pembuat database identitas dan monitoring database seperti siapa saja yang telah masuk dan keluar ruangan beserta waktunya. Software akan dibuat dengan pemrograman Python. Python akan dibuat sebuah sistem antar muka atau GUI Graphical User Interface untuk memudahkan pengecekan data – data yang akan diolah. Dalam GUI akan tertampil identitas seseorang yang menggunakan ruangan tersebut yang terdiri dari foto , nama, nomor induk mahasiswa NIM, dan waktu masuk dan keluar ruangan. Gambar 3.1 Diagram blok sistem

3.2. Perancangan Database