bab iii perancangan dan pembuatan sistemeprints.umm.ac.id/40879/4/bab iii.pdf · tahap instalasi...
TRANSCRIPT
13
BAB III
PERANCANGAN DAN PEMBUATAN SISTEM
Pada pembuatan system ini dilakukan untuk menunjukkan kondisi led yang akan
menampilkan check clock absensi untuk karyawan. Pada dasarnya raspberry PI sebagai
pengolah data untuk memproses inputan yang berupa NFC. Kemudian rasberry PI yang akan
memproses melalui web dengan alamat IP. Pada raspberry juga sebagai media yang
memproses dan mengolah data dengan web untuk dapat menampilkan absebsi karyawan
sekaligus penilaian gaji karyawan.
Gambar 3.1 Diagram blok pengontrolan absensi karyawan berbasis WEB
3.1 Tahap Instalasi Hardware dan First Booting Raspberry PI
Dalam tahap penginstalan OS untuk raspberry maka kita memerlukan software
pendukung dan SD Card. Software pendukung tersebut yaitu SD Card Formatter dan
win32Disklmager yang sudah di installs. Berikut ini rancangan flowchart raspberry dan
tampilan SD Card Formater dan win32Disklmager :
14
Gambar 3.2 Flowchart raspberry
start
Download
Raspbian
SD Format
SD Card
Apakah SD
card
kosong?
Install
Raspbian
Conecting
wifi
IP Scaner
Remote
Desktop
Conecting
stop
N
Y
Pengecekan
data ? Complite N Y
15
Gambar 3.3 Tampilan SD card formatter
Pada SD Card Fornatter ini berfungsi untuk mengahapus data pada card raspberry
yang digunakan untuk di install ulang OS raspberry.
Gambar 3.4 Proses 1 SD card formatter
Gambar 3.5 Proses 2 SD card formatter
16
Pilih icon folder berwarna biru dan masukan OS yang sudah di siapkan kemudian
pilih device yang akan di isi OS berupa SD Card, kemudian pilih write tunngu sampai selesai
setelah selesai siap di pakai di raspberry.
3.2 Raspberry Pi Operating System (Sistem Operasi)
Raspberry dalam beroprasi sistem ini memerlukan beberapa software pendukung agar
bisa terkoneksi ke monitor atau lcd diantaranaya :
1. IP Scanner
IP Scanner ini berfungsi untuk bisa mengetahui alamat IP rasberry yang tetera di
laptop agar bisa di ketahui seperti gambar berikut :
Gambar 3. 6 Proses IP scanner
2. PUTTY
PUTTY ini berfungsi untuk memproses alamat IP yang telah di ketahui oleh IP
Scanner pada kontak hostname port 22 dan pilih SSH kemudian pilih open, setelah ada
peringatan pilih yes yang sudah tertera pada gambar berikut :
17
Gambar 3.7 Proses PUTTY
Setelah itu akan mucul mode teks masukan login PI kemudian enter dengan memasukan
password yaitu rasberry kemudian akan muncul seperti berikut :
18
Gambar 3.8 Proses pembuatan akun raspberry
Kemudian kita login raspberry pi dengan aplikasi putty untuk memprogram database
raspberry agar terkoneksi dengan lcd atau monitor. Berikut ini cara booting lcd ke raspberry :
sudoraspi-config
tarxvf LCD-show-*.tar.gz
cd LCD-show/
chmod +x LCD35B-show
./LCD35B-show
Gambar 3.9 Tampilan raspberry di lcd touch screen
19
3. Remote Desktop Connection
Remote Desktop Connection berfungsi untuk log in raspberry ke laptop agar dapat
memudahkan pemograman.Berikut ini tampilan laptop yang terkoneksi dengan raspberry pi.
Gambar 3.10 Tampilan remote desktop connection
Setelah di proses oleh remote desktop connectionmaka dapat muncul rasberry ke
laptop sebagai berikut :
Gambar 3.11 Tampilan raspberry di laptop
3.3 Pemrograman di Raspberry Pi
Raspberry Pi dengan OS raspbian atau OS lainya yg berbasis Linux lainnya
mendukung Python sebagai bahasa pemrograman utama selain bahasa pemrograman c atau
c++ .
20
Jika anda saat ini belum mempunyai OS Linux anda bisa menginstall python for windows
sebagai sarana mempelajari bahasa pemrograman Python. Berikut ini tampilan Python Shell
di OS windows :
Gambar 3.12 Tampilan Python Shell di OS windows
Dari tampilan gambar 3.12 kita dapat menulis program untuk membuat alamat IP, sebelum
itu ada langkah-langkah untuk membuka IDE Python Shell sebagai berikut :
1. Buka IDE Python Shell dengan tampilan berikut :
Gambar 3.13 Tampilan IDE Python Shell
21
2. Pilih menu New File pada IDE / Python Shell
Gambar 3.14 Tampilan Menu IDE Python Shell
3. Kemudian akan tampil form ke-2 untuk mengetik code python, ketik program contoh
diatas pada code editor dan simpan dengan nama test.py di folder
4. Lokasi python.exe berada yaitu di c:\python
5. Klik run modul atau tekan F5 maka akan tampak hasil di python Shell spt tampak
pada gambar dibawah ini :
Gambar 3.15 Tampilan RUN Python Shell
22
Gambar 3.16 Flowchart RFID NFC
start
Jika id
terdaftar ?
Tempelkan
NFC
Modul Nfc membaca id
Database
LCD monitoring
stop
N
Y
23
3.4 Sistem Database
Database yang di gunakan adalah phpmyadmin. Phpmyadmin yaitu perangkat lunak
bebas yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani
administrasi MySQL melalui Jejaring Jagat Jembar (World Wide Web). phpMyAdmin
mendukung berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel,
bidang (fields), relasi (relations), indeks, pengguna (users). PhpMyAdmin juga merupakan
bagian untuk mengelola basis data MySQL yang ada di komputer. Berikut ini gambaran
database phpmyadmin :
Gambar 3.17 Database phpmyadmin
3.5 WEB Server
Web server merupakan salah satu kebutuhan yang digunakan oleh user untuk website
yang mempunyai kapasitas penyimpanan yang besar dan juga akses yang cepat untuk trafik
yang besar dalam mencegah terjadinya down pada suatu website atau aplikasi. Berikut ini
tampilan database :
Gambar 3.18 Tampilan web server