bab iii perancangan dan pembuatan sistemeprints.umm.ac.id/40879/4/bab iii.pdf · tahap instalasi...

12
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 :

Upload: others

Post on 14-Jun-2020

21 views

Category:

Documents


0 download

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

24

Gambar 3.18 Flowchart sistem

WEB

Install python shell

NFC

Download Raspbian

Proses raspbian to

laptop

SD Card

Install OS raspbian

SD Card Formatter

Start

stop

Apakah SD

card kosong?

Pengecekan

data ?

Y

Y

N

N