BAB III PERANCANGAN ALAT
|
|
- Liani Kartawijaya
- 6 tahun lalu
- Tontonan:
Transkripsi
1 BAB III PERANCANGAN ALAT 3.1 Perancangan Umum Alat Rancang bangun door lock face recognition dengan metoda Eigenface menggunakan OpenCV dan telegram messenger adalah suatu sistem yang dibuat untuk pengamanan rumah dengan mengidentifikasi siapa yang diperbolehkan membuka pintu rumah menggunakan pengenalan wajah dan hasil rekaman wajah tersebut akan dikirim ke telegram penulis. Telegram juga dibuat interaktif untuk mengetahui status pintu, juga berfungi untuk mengunci/membuka pintu dari jarak jauh apabila penulis lupa mengunci pintu dengan menggunakan telegram messenger. Sistem terdiri dari dua bagian besar, yaitu sebuah aplikasi perangkat lunak yang akan digunakan untuk sistem pengontrolan berbasis python dan linux yang ada pada Raspberry Pi dan sebuah sistem perangkat keras yang berperan dalam sisi mekanisme sistem. Aplikasi perangkat lunak dibuat dengan menggunakan bahasa pemograman python yang memungkinkan user untuk dapat mengakses tombol dan webcam yang digunakan untuk mengenali dan mengidentifikasi wajah yang sudah dibuat dalam database, sehingga apabila wajah dikenali maka system pembuka pintu akan terbuka otomatis, perangkat lunak juga dibuat untuk aplikasi chat interaktif telegram messenger dengan Raspberry Pi. Sistem perangkat keras menggunakan beberapa komponen penting yaitu sebuah PC/Laptop, sebuah Raspberry Pi, push button, webcam, LCD, LED sebagai indicator, dan motor servo. Untuk input-nya menggunakan kamera webcam yang dihubungkan ke Raspberry Pi, lalu diproses oleh Raspberry Pi dan output-nya berupa motor servo yang diatur PWM nya sedemikian rupa sehingga menyerupai pengunci pintu, terdapat juga LCD 2x16 untuk status dan informasi dari output yang ada. Terdapat LED indikator dengan 3 warna yaitu merah, kuning, dan biru dimana LED 47
2 tersebut memiliki makna merah artinya pintu terkunci, kuning artinya sedang melakukan scanning dan identifikasi wajah, serta biru artinya orang tersebut di ijinkan untuk membuka pintu dan pintu terbuka, dan hasil rekaman wajah yang mencoba mengakses pintu tersebut akan dikirim ke telegram penulis berupa file gambar. 3.2 Tahap Perancangan Hardware Secara Diagram Blok Pada bagian ini akan dibahas mengenai blok diagram dengan prinsip kerja masing-masing blok diagram. Blok diagram terdiri dari rancangan blok activator (sumber tegangan), rancangan blok input (masukan), rancangan blok proses, dan rancangan blok output (keluaran). Dimana setiap blok memiliki fungsi yang berbeda beda. Dalam merancang sistem pembuka pintu otomatis dengan pengenalan wajah ini, harus di gambarkan terlebih dahulu menggunakan blok diagram tentang konfigurasi dan sebaran pengkawatan yang akan diterapkan. Hal ini akan sangat membantu dalam mengetahui kelemahan dan pencarian kesalahan jika terjadi kegagalan kerja sistem. Gambar 3.1 merupakan bagian yang saling berhubungan antara sumber tegangan yang dibutuhkan, elemen input yang mempengaruhi proses sehingga mengahasilkan suatu keluaran. Catu daya Lampu Webcam Push button Raspberry Pi Motor servo LCD LED Input Output Gambar 3.1 Blok Diagram Rangkaian Send Photo via Telegram Messenger. Interaktif bot telegram 48
3 Berdasarkan pada Gambar 3.1 dapat dilihat rancangan rangkaian secara blok diagram yang terdiri dari blok sumber tegangan yang berfungsi sebagai sumber tegangan bagi perangkat, blok masukan, blok proses dan blok keluaran. Dimana blok masukan menjelaskan tentang masukan untuk mikrokomputer serta media masukannya, blok proses yaitu perangkat Raspberry Pi menjelaskan proses setelah masukan masuk dan komponen yang berperan sebagai pemroses masukan, sedangkan blok keluaran menjelaskan tentang keluaran yang dihasilkan serta media keluarannya. Gambar 3.2 Blok Diagram Face Detection dan Face Recognition Pada Gambar 3.2 adalah alur pendeteksian wajah dari mulai wajah dicapture sampai output image yang sudah disesuaikan database. Pertama-tama yang dilakukan adalah mengambil sebuah gambar yang akan dilakukan proses Face Recognition. Di dalam percobaan yang dilakukan oleh penulis, gambar diperoleh dari video dengan menggunakan webcam. Gambar dari webcam tersebut kemudian harus dilakukan proses-proses lain terlebih dahulu sebelum dilakukan proses Face Detection. Apabila kita langsung melakukan proses Face Detection maka gambar yang akan dideteksi hanya akan mempunyai nilai akurasi atau ketepatan sebesar 10% [7]. Ketepatan sistem dalam mendeteksi wajah sangat dipengaruhi oleh intensitas cahaya yang ada di dalam gambar tersebut, hal ini biasa disebut dengan efek iluminasi. Oleh karena itu, kita melakukan prosses perubahan gambar menjadi grayscale untuk mengurangi efek tersebut. Gambar 3.3 Proses Penyimpanan Hasil Foto Pada Database 49
4 Dengan dirubah menjadi grayscale, gambar menjadi berkurang perbedaan warnanya sehingga akan semakin lebih mudah untuk dikenali oleh sistem. Setelah proses perubahan menjadi grayscale, proses berikutnya adalah melakukan histogram equalization pada gambar tersebut. Proses ini bertujuan untuk menyamakan kontras dan brightness yang dimiliki oleh sebuah gambar sehingga efek iluminasi bisa dihilangkan dengan proses ini. Setelah kedua proses tersebut dilakukan, barulah dilakukan proses Face Detection. Pada Gambar 3.2 kita melihat blok diagram dari sistem analisis wajah yang digunakan di dalam alat ini untuk pengenalan wajah dalam proses membuka pintu. Setelah melakukan proses Face Detection, proses berikutnya yang dilakukan adalah melakukan cropping atau pemotongan gambar menjadi ukuran tertentu. Proses ini bertujuan untuk menyamakan ukuran dari setiap gambar yang akan diproses. Gambar yang dipotong adalah gambar yang telah dilakukan proses Face Detection, jadi gambar tersebut adalah gambar wajah, proses ini dapat dilihat pada Gambar 3.3 diatas. Setelah gambar dipotong, gambar akan dilakukan proses Face Recognition dengan menggunakan Eigenface. Gambar yang telah dilakukan proses Eigenface akan disimpan dalam sebuah database yang ada di dalam sistem, Setelah itu, apabila sistem mendeteksi ada gambar baru yang tidak dikenali oleh sistem sebelumnya maka sistem hanya tinggal membandingkan gambar tersebut dengan database. Apabila gambar ada di dalam database, maka sistem akan memberikan output ke motor servo untuk membuka pintu, apabila sistem tidak mengenali wajah maka pintu akan tetap tertutup dan akan ada notifikasi pada display LCD bahwa wajah tidak dikenali, serta ada notifikasi via telegram messenger hasil poto yang akan diterima penulis. 3.3 Perancangan Perangkat Keras (Hardware) Bagian hardware khususnya pada rangkaian device, dibutuhkan beberapa komponen untuk menunjang pembuatan alat diantaranya, push button, webcam, Raspberry Pi, motor servo, LED, dan LCD. 50
5 3.3.1 Power Supply Sebuah piranti elektronika yang berguna sebagai sumber daya untuk piranti lain, terutama daya listrik. Pada dasarnya pencatu daya bukanlah sebuah alat yang menghasilkan energi listrik saja, namun ada beberapa pencatu daya yang menghasilkan energi mekanik, dan energi yang lain. Disini penulis menggunakan adaptor power supply dengan intpu 220v dan output 5V/2A untuk memberikan sumber daya listrik pada Raspberry Pi Perancangan Input Dalam rancangan input, diperlukan sebuah push button dan webcam. Push button berfungsi untuk men-trigger Raspberry Pi untuk melakukan sebuah perintah menjalankan webcam lalu memindai wajah yang terdapat didepan webcam, push button juga dirancang untuk mengunci pintu apabila kunci dalam kondisi terbuka dan ingin kita kunci kembali. Gambar 3.4 Perancangan Hardware Input Gambar 3.4 adalah koneksi perangkat input ke Raspberry Pi, webcam dihubungkan ke Raspberry Pi menggunakan kabel USB yang langsung di koneksikan ke port USB pada Raspberry Pi, dan push button dihubungkan ke Raspberry Pi pada pin GPIO
6 3.3.3 Perancangan Output Dalam perancangan output diperlukan beberapa perangkat yaitu LED, LCD, dan motor servo sebagai alat untuk mengunci pintu. Gambar 3.5 Perancangan Hardware Output Gambar 3.5 diatas merupakan perancangan output hardware dimana terdapat layar LCD untuk menampilkan status pintu terbuka atau terkunci dengan teks dan menginformasikan apabila ada proses pemindaian wajah, LCD dengan tambahan I2C dihubungkan ke port SDA dan SCL pada port GPIO Raspberry Pi, I2C merupakan komponen IC serial yang dapat menghemat port pada LCD dan Raspberry Pi. Terdapat juga tiga buah LED indikator yang berwarna merah, kuning, dan Biru dimana masing-masing terhubung ke port GPIO pada Raspberry Pi yaitu GPIO 17, GPIO 27, dan GPIO 22. LED ini berfungsi sebagai output indikator, apabila pintu terkunci maka LED merah akan menyala, apabila sedang proses pemindaian wajah maka LED kuning akan menyala, dan apabila pintu terbuka maka LED biru yang akan menyala. 52
7 Pintu tertutup Pintu terbuka Gambar 3.6 Perancangan PWM Pada Hardware Servo Untuk sistem pengunci pintu digunakan motor servo yang diatur PWM nya oleh Raspberry Pi, apabila pintu terkunci maka posisi servo pada 90 o, dan apabila pintu terbuka maka posisi servo pada 0 o. Output servo dikoneksi ke pin GPIO 18 pada Raspberry Pi. 3.4 Perancangan Perangkat Lunak (Software) Perancangan software pada sistem ini dibuat dengan basic linux sebagai sistem operasi Raspberry Pi, untuk mengontrol output GPIO digunakan bahasa python yang sudah include pada os linux debian Raspberry Pi, sedangkan untuk pemrosesan inisial wajah dilakukan oleh database library OpenCV yang merupakan kumpulan library bahasa C Instalasi Sistem Operasi Pengertian debian adalah sistem operasi berbasis open source yang di kembangkan secara terbuka oleh banyak programer sukarelawan yang ingin mengembakan debian. Sistem operasi debian adalah gabungan dari perangkat lunak yang dikembangkan dengan lisensi GNU, dan utamanya menggunakan kernel linux, sehingga lebih suka di sebuat dengan nama Debian GNU/Linux. Sistem operasi ini yang mengunakan kernel linux yang merupakan salah satu distro linux yang populer dengan kesetabilannya. Rata-rata distro turunan dari debian adalah yang paling banyak digunakan di dunia, contoh seperti : Ubuntu, Linux Mint, dan Bactrack. Debian pertama kali diperkenalkan oleh Ian Murdock seorang mahasiswa dari Universitas Purdue Amerika Serikat, pada tanggal 16 53
8 Agustus Nama debian sendiri adalah singkatan, yang berasal dari kombinasi nama Ian Murdock(pembuat debian) dengan mantan kekasihnya Debra Lynn, dan kemudian di singkat menjadi kata DEBIAN. Gambar 3.7 dibawah ini merupakan booting awal dari Raspberry Pi. Gambar 3.7 Boating Awal Raspberry Pi Berikut dibawah ini adalah langkah langkah meng-install OS Raspberry Pi, adalah: 1. Mengunduh OS-nya di situs resmi Raspberry Pi, pilih Raspbian wheezy lalu klik direct download dengan format ZIP file. Selanjutnya download file-nya berupa ZIP sebesar 470MB sampai selesai. 2. Mengunduh Win32DiskImager. 3. Meng-ekstrak kedua file terlebih dahulu, dan file hasil ekstrak di taruh di Drive D atau E pada laptop/pc (jagan di taruh di dalam SD card ). 4. Menyiapkan SD card yang yang kosong sebaiknya minimal 4 GB. 5. Membuka file Win32DiskImager lalu jalankan program-nya. 6. Mencari file OS yang sudah kita ekstrak, selanjutnya kita pilih file OS yang sebelumnya sudah di unduh, di sudut kanan atas pilih device atau drive SD Card yang kita sdh siapkan sebelumnya selanjutnya klik write tunggu sampai prosesnya selesai. 7. Setelah prosesnya selesai maka OS sudah siap di gunakan. 8. Tahap selanjutnya yaitu menghidupkan Raspberry Pi : a. Memasang SD Card yang sudah kita instal sebelumnya. 54
9 b. Menghubungkan kabel RCA (jika monitornya menggunakan TV ) mengunakan kabel RCA jika mengunakan monitor LCD mengunakan kabel HDMI to VGA, jika mengunakan monitor TV LCD mengunakan kabel HDMI to HDMI. c. Menghubungkan keyboard USB dan mouse USB ke Raspberry Pi-nya pada port USB. d. Menghubungkan adaptor ke Raspberry Pi (penulis menggunakan charger HP tetapi jangan sampai melebihi 5VDC kalau Amper semakin besar lebih baik). e. Jika semua sudah terhubung otomatis dilayar akan muncul semacam booting program, tunggu sampai selesai dan berhenti, nanti di bagian paling bawah akan di minta user id pi dan enter selanjutnya di minta password Raspberry Pi lalu tekan enter. f. Mengetik startx dan enter. g. Setelah di enter maka akan masuk ke halaman dekstop Rasberry Pi. Setelah masuk ke dekstop Raspbian, untuk memulai instal software pendukung, dan software SSH untuk remote Raspberry Pi dari laptop, klik terminal seperti yang ditunjukkan pada gambar dibawah ini. Gambar 3.8 LX Terminal Pada Raspberry Pi 55
10 3.4.2 Instalasi OpenCV Pada Raspberry Pi Alat ini menggunakan vision komputer pustaka OpenCV Versi untuk melakukan deteksi dan identifikasi wajah. Sebelum merancang software GPIO dengan bahasa pemograman python, lebih baik instal OpenCV terlebih dahulu pada Raspberry Pi, dibawah ini akan dijelaskan bagaimana cara instalasi dari OpenCV. Instalasi OpenCV pada Raspberry Pi akan memakan waktu sekitar 6 jam, pastikan koneksi power pada Raspberry Pi stabil. Pertama perlu menginstal OpenCV dependensi sebelum dapat mengkompile kode. Pada menu Raspberry Pi, pilih terminal dan jalankan perintah berikut: Raspberry pi ~$ sudo apt-get update Perintah diatas berfungi untuk melakukan pembaharuan yang dirancang untuk memperbaiki masalah dengan memperbaharui sebuah program komputer atau menambah data pendukung, termasuk juga memperbaiki kelemahan-kelemahan (bug) dan meningkatkan kegunaan atau kinerjanya. Lalu ketik perintah berikut: Raspberry pi ~$ sudo apt-get install build-essential cmake pkg-config python-dev libgtk2.0-dev libgtk2.0 zlib1g-dev libpng-dev libjpeg-dev libtiff-dev libjasper-dev libavcodec-dev swig unzip Perintah diatas untuk meng-instal beberapa support software untuk meng-kompile OpenCV library. Lalu ketik perintah berikut untuk men-download library OpenCV, tunggu sampai download selesai: Raspberry pi ~$ Wget loads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.9/opencv zip Lalu ketik perintah dibawah ini untuk meng-ekstrak file yang telah di download tadi: Raspberry pi ~$ unzip OpenCV zip Lalu masuk ke folder OpenCV tersebut dengan perintah: Raspberry pi ~$ cd OpenCV
11 Lalu gunakan perintah "cmake", untuk membuat "make file", lakukan perintah berikut: Raspberry pi/opencv ~$ cmake -DCMAKE_BUILD_TYPE=RELEASE - DCMAKE_INSTALL_PREFIX=/usr/local -DBUILD_PERF_TESTS=OFF - DBUILD_OpenCV_gpu=OFF -DBUILD_OpenCV_ocl=OFF Lalu kompile dengan perintah dibawah ini, proses kompile ini akan memakan waktu selama -+6 jam: Raspberry pi/opencv ~$ make Setelah dikompile, lakukan peng-instalan OpenCV dengan perintah: Raspberry pi/opencv ~$ sudo make install Setelah selesai, maka library OpenCV versi sudah sukses ter-instal pada Raspberry Pi dan siap digunakan untuk melakukan proses komputerisasi identifikasi wajah. 3.5 Instalasi SSH TightVNC TightVNC dan SSH merupakan aplikasi program untuk bisa me-remote Raspberry Pi dengan laptop sehingga tidak perlu menggunakan TV, keyboard, dan mouse untuk menjalankan Raspberry Pi. Berikut akan dijelaskan bagaimana cara instalasi SSH dan TightVNC server pada Raspberry Pi dan bagaimana cara menggunakannya. 1. Meng-install program TightVNC pada laptop windows. 2. Membuka sesi terminal pada Raspberry Pi dan ketik perintah sudo raspiconfig seperti pada Gambar 3.9 untuk mengaktifkan SSH pilih ssh enable or disable ssh server, lalu ketik perintah sudo apt-get install tightvncserver untuk melakukan instal TightVNC server pada Raspberry Pi. Apabila ada peringatan, pilih saja yes lalu enter. 57
12 Gambar 3.9 Menu Mengaktifkan SSH Server 3. Mengetik perintah tightvncserver pada sesi terminal untuk menjalankan program, isi vnc server dengan angka 1, dan isi username serta password. 4. Membuka sesi terminal dan ketik perintah cd/home/pi, lalu ketik cd.config, lalu buat folder dengan perintah mkdir autostart, buka folder tersebut dengan perintah cd autostart, lalu edit konfig tersebut dengan perintah nano tightvnc.desktop dan masukan perintah berikut: [Desktop Entry] Type=Application Name=TightVNC Exec=vncserver :1 StartupNotify=false Lalu keluar tekan Ctrl+X dan pilih Y lalu enter 5. Melakukan tethering koneksi internet dari Handphone. 58
13 Gambar 3.10 Sharing Koneksi Internet HP 6. Melakukan koneksi Raspberry Pi dengan koneksi Handphone, dari GUI (Graphic User Interface) Raspberry Pi masuk ke menu internet lalu pilih SSID (Service set identifier) Handphone dan isi password-nya. 7. Meng-install dan buka aplikasi IP Scanner pada laptop, dan isi range IP (Internet Protocol) dari sampai (atau sesuai IP yang diberikan dari Handphone, untuk mengetahui IP range-nya buka command promt pada laptop lalu ketik perintah ipconfig, cari wireless adapter dan lihat IP range tersebut) lalu enter seperti yang ditampilkan pada Gambar 3.11 dibawah ini. Lalu cari alamat IP yang alive yakni IP dari Raspberry Pi itu sendiri. Gambar 3.11 Aplikasi IP Scanner 59
14 8. Membuka aplikasi TightVNC / Putty pada laptop, dan isikan alamat IP Raspberry Pi tersebut. Raspberry Pi sudah bisa di-remote menggunakan laptop tanpa harus menggunakan TV, mouse, dan keyboard tambahan. Dengan begitu Raspberry Pi akan lebih portable apabila ingin dibawa kemana-mana dan dapat di konfig dengan mudah menggunakan laptop. 3.6 Instalasi Python dan GPIO Pada Raspberry Pi Bahasa pemograman untuk alat ini ditulis dalam bahasa python dan memiliki beberapa software pendukung yang harus diinstal [3]. Hubungkan Raspberry Pi dengan laptop menggunakan remote SSH menggunakan Putty atau TightVNC, setelah terhubung ke Raspberry Pi dalam sesi terminal, jalankan perintah berikut: Raspberry pi/opencv ~$ sudo apt-get install python-pip sudo apt-get install python-dev sudo apt-get install git sudo pip install rpio git clone Raspberry-Pi-Python-Code.git cd Adafruit-Raspberry-Pi-Python-Code ls. sudo apt-get install python-rpi.gpio. sudo apt-get install fswebcam Lakukan seting I2C untuk mengaktifkan port I2C pada Raspberry Pi, masuk ke sesi terminal dan ketik command berikut: sudo apt-get install -y python-smbus sudo apt-get install -y i2c-tools Lalu masuk ke konfig Raspberry Pi dengan perintah sudo-raspi config untuk masuk ke menu konfigurasi dari Raspberry Pi, maka akan tampil: 60
15 Gambar 3.12 Tampilan Konfig Raspberry Pi Lalu pilih Advance Option, kemudian akan tampil: Gambar 3.13 Menu I2C Pada Konfig Raspberry Pi Lalu pilih A7 I2C Enable/Disable automatic loading of I2C kernel module dan pilih yes. Setelah konfigurasi diatas selesai, lakukan instal library Wiringpi untuk output PWM pada port GPIO Raspberry Pi dengan langkah yang diuraikan dibawah ini. sudo apt-get install -y wiringpi 61
16 3.7 Konfigurasi dan Instalasi BOT Telegram Interaktif Telegram merupakan aplikasi chatting untuk berkirim pesan dalam bentuk teks, photo, video, maupun suara. Telegram pada alat ini difungsikan sebagai mesin pengirim gambar berupa photo dimana hasil capture-an dari webcam akan diteruskan ke ID Telegram penerima (dalam hal ini ID Telegram penulis sendiri). Dibawah ini akan diuraikan cara konfigurasi dan instalasi telegram agar dapat bekerja baik pada alat ini. 1. Meng-install aplikasi Telegram pada Handphone Android via Google Playstore terlebih dahulu. 2. Mencari seperti yang di tampilkan pada Gambar 3.14 dibawah ini, tambahkan ID tersebut sebagai teman, ID tersebut di gunakan untuk membuat Bot mesin dan API (Application Programming Interface) yang akan digunakan pada coding-an Python pada Raspberry Pi. Gambar 3.14 ID BotFather 3. Lalu ketik /newbot pada isi chatting BotFather, lalu akan dipinta untuk memberikan nama Bot dan ID Bot, seperti yang ditampilkan pada Gambar 3.15 dibawah ini. 62
17 Gambar 3.15 Membuat Bot Telegram Pada Gambar 3.15 terdapat keterangan use description to access the HTTP API: :AAGFHz2PJreLU9crkWGY8z8fx11lmQVxWlc, kode API tersebut akan digunakan pada kode pemograman Python untuk mengakses Telegram pada Raspberry Pi. Pada pembuatan Bot diatas, nama 63
18 Bot yang penulis buat adalah Skripsi M.Fauzi UMB, dan ID nya 4. Melakukan pertemanan dengan Bot tersebut dengan mencari ID Bot yang telah dibuat tadi, dalam hal ini ID-nya seperti yang tertera pada Gambar 3.16 dibawah ini. Gambar 3.16 Bot Telegram Skripsi M.Fauzi UMB 5. Meng-install library Telegram messenger pada Raspberry Pi. Untuk menginstall library tersebut buka sesi terminal pada Raspberry Pi dan ketik perintah sudo pip install python-telegram-bot upgrade dan tunggu sampai proses instalasi library selesai. Gambar 3.17 Code Mengirim Photo ke Telegram Penulis Gambar diatas merupakan contoh coding untuk mengirim sebuah photo dari media penyimpanan Raspberry Pi ke Telegram penerima via Python Raspberry Pi. Pada baris kedua terdapat perintah TOKEN, token disini diisi dengan kode API yang pada langkah sebelumnya telah dibuat yaitu: :AAGFHz2PJreLU9crkWGY8z8fx11lmQVxWlc, 64
19 Chat_id merupakan ID Telegram penerima dalam hal ini adalah ID Telegram penulis sendiri. Untuk mengetahui berapa ID Ttelegram, berikut langkahlangkahnya diuraikan dibawah ini. 1. Membuat grup Telegram baru dan masukan Bot kedalam grup. 2. Mengunjungi halaman web berikut: YourBOTTOken diisi dengan kode API yang sebelumnya sudah dibuat, dalam hal ini adalah :AAGFHz2PJreLU9crkWGY8z8fx11lm QVxWlc. 3. Lalu akan muncul informasi berupa kumpulan history grup seperti dibawah ini: {"ok":true,"result":[{"update_id": , "message":{"message_id":45,"from":{"id": ,"first_name":"f auzi"}, Terdapat ID dan Nama Telegram penulis, dimana nama Telegram messenger penulis adalah Fauzi, dan ID- nya juga tertera : , ID ini yang digunakan untuk mengirim capture-an photo webcam pada alat ini ke Telegram penulis. 3.8 Perancangan Flowchart Untuk mempermudah pembuatan program, penulis terlebih dahulu membuat diagram alur atau bisa juga disebut dengan flowchart. Flowchart ini dimaksudkan sebagai pemandu penulis dalam membuat program agar kesalahan dapat diminimalisir, juga bertujuan agar program yang dibuat merupakan suatu algoritma yang tepat. Dalam flowchart tersebut saat pertama alat dihidupkan, maka akan ada proses loading database, terdapat button triger untuk melakukan pemindaian wajah sebelum proses dilakukan. Ketika tombol ditekan maka akan dilakukan pemindaian wajah dan LED indikator warna kuning akan menyala, lalu di 65
20 komparasi dalam database apakah ini sebuah wajah atau bukan, apabila tidak ada wajah dideteksi didepan webcam maka pintu akan tetap tertutup dan ada notifikasi pada display LCD dengan keterangan "tidak dapat menemukan wajah", LED indikator akan menyala warna merah. Jika saat pemindaian terdapat wajah didepan webcam, maka akan dilakukan komparasi pada database yang telah dibuat dengan metoda Eigenfaces, apabila wajah cocok dengan database atau dibawah treshold yang dibuat maka motor servo akan bekerja dan pintu terbuka, serta indikator LED warna biru akan menyala, notifikasi pada LCD dengan display "Hallo Fauzi, Pintu Terbuka". Namun apabila hasil komparasi tersebut berada diatas treshold maka pintu akan tetap terkunci dengan indikator LED warna merah menyala, dan juga terdapat notifikasi pada LCD dengan display "Bukan Fauzi, Pintu Terkunci". Cara kerja alat secara diagram alur dijabarkan dalam bentuk flowchart pada Gambar
21 Y T Y T Y Gambar 3.18 Flowchart Rancangan Alat 67
22 Semua hasil pemindaian yang dilakukan webcam akan diproses pada Raspberry Pi dan dikirim ke Telegram penulis serta hasil notifikasi siapa yang mengakses pintu juga akan dikirim ke Telegram penulis, sehingga apabila ada aktifitas mencurigakan yang mencoba mengakses pintu maka wajah orang tersebut akan dengan mudah kita ketahui. Perancangan flowchart diatas juga meliputi proses chat interaktif Telegram, apabila user mengirim chat Status pintu maka akan dilakukan perbandingan apakah pintu sedang dalam kondisi terbuka/tertutup, apabila pintu sedang tertutup maka Bot Telegram akan mengirim informasi Pintu sudah terkunci, namun apabila pintu sedang terbuka maka Bot Telegram akan mengirim informasi Pintu dalam kondisi terbuka. Apabila user mengirim chat Buka pintu maka otomatis pintu akan terbuka dan Bot Telegram mengirim informasi Baik pintu akan segera terbuka. Sebaliknya apabila user mengirim chat Kunci pintu maka otomatis pintu akan tertutup/terkunci dan Bot Telegram mengirim informasi Baik pintu akan segera terkunci, hal ini dilakukan apabila user lupa mengunci pintu saat keluar rumah dan user bisa menguncinya dari jarak jauh sehingga sistem keamanan rumah lebih terjaga dan termonitor. 3.9 Perancangan Program Software Python Perancangan software ini akan membahas mengenai tahap perancangan perangkat lunak yang menggunakan bahasa pemograman Pyhton untuk alat ini. Tujuan perancangan software ini adalah untuk mempermudah dalam memprogram yang akan dimasukan atau ditanamkan kedalam Raspberry Pi menggunakan bahasa Python dan beberapa library pendukungnya. Langkah pertama buka software Python pada Raspberry Pi, atau bisa dari sesi terminal dengan perintah "sudo nano <nama_file>.py" maka akan muncul jendela untuk melakukan pemograman Python seperti yang ditampilkan pada Gambar 3.19 dibawah ini. Membuat beberapa sub-koding yang akan dimasukan kedalam Raspberry Pi sesuai dengan kebutuhan alat. 68
23 Gambar 3.19 Tampilan Jendela Python Lalu untuk mengecek struktur dan kebenaran koding dapat dilakukan dengan menu "run" pada tampilan GUI Python, atau apabila dengan menggunakan sesi terminal lakukan perintah "sudo python <nama_file>.py". Jika program sudah tidak ada kesalahan, maka rancangan alat siap digunakan dan dilakukan pengujian keakurasian pendeteksian wajah untuk membuka pintu. Gambar 3.20 Program Config.py 69
24 Pada Gambar 3.20 diatas merupakan sub-program konfig yang menjelaskan pin servo, buton pin, posisi PWM motor servo saat pintu terkunci dan terbuka, untuk mengaktifkan webcam dengan OpenCV. Saat pertama memulai menjalankan alat, maka lakukan training data wajah yang diijinkan untuk mengakses buka pintu dalam hal ini adalah wajah penulis sendiri. Program ini berfungsi untuk melakukan identifikasi wajah yang diijinkan dan disimpan di dalam database yang nantinya akan berformat training.xml pada directory Raspberry Pi. Program training wajah terdapat 3 sub-program seperti yang ditampilkan pada Gambar 3.21, Gambar 3.22, dan Gambar 3.23 dibawah ini. Gambar 3.21 Program Capture-positives.py Gambar di atas adalah program untuk melakukan capture training wajah kedalam database dan akan disimpan di-database Raspberry Pi. Hasil dari capture wajah akan di konversi kedalam format grayscale untuk memudahkan proses perbandingan wajah dan kumpulan database tersebut akan tersimpan didalam folder /training/positive. 70
25 Gambar 3.22 Program Face.py Gambar di atas adalah program Python untuk mendeteksi adanya wajah didepan kamera, apabila terdapat wajah maka wajah akan di crop sehingga material selain wajah akan dibuang, ini untuk memudahkan penyimpanan wajah kedalam database. Gambar 3.23 Program Training.py 71
26 Gambar 3.23 menjelaskan untuk membuat sebuah struktur rata-rata wajah yang diijinkan untuk membuka pintu dengan menggunakan metode Eigenfaces. Untuk mengatur dan mengidentifikasi awal sistem secara hardware, maka dibuat sub-program Hardware.py seperti yang ditampilkan pada Gambar Gambar 3.24 Program Hardware.py Gambar di atas merupakan untuk konfigurasi servo dan posisi tangkai servo agar posisinya pas pada saat pintu terkunci dan terbuka. Lakukan terlebih dahulu kalibrasi pada servo dengan program servo.py seperti yang ditampilkan pada Gambar 3.25 dibawah ini. 72
27 Gambar 3.25 Program Servo.py Untuk menggunakan program servo.py, buka sesi terminal pada Raspberry Pi dan ketik perintah sudo python servo.py, lalu isi input-an mulai dari 1000 sampai 2000 dimana posisi pintu terbuka dan tertutup berada pada angka berapa, apabila sudah didapat, buka program config.py dan isi pada kolom lock_servo_unlocker dan lock_servo_locked, dalam hal ini penulis mengisi 1000 untuk pintu terbuka dan 1700 untuk pintu tertutup. LOCK_SERVO_UNLOCKED = 1000 LOCK_SERVO_LOCKED = Program terakhir adalah program Box.py, dimana untuk menjalankan program alat ini dengan membuka sesi terminal pada Raspberry Pi dan ketik sudo python box.py, program Box.py seperti ditampilkan pada Gambar 2.26 dibawah ini. Program Box.py akan memanggil beberapa sub-program yang telah dibuat sebelumnya dengan cukup menambah perintah import<nama_sub_program> pada baris program Python Box.py. 73
28 Gambar 3.26 Program Box.py Untuk program mengirim foto dan informasi setiap ada yang mencoba mengakases pintu ditampilkan pada Gambar 3.27 dibawah ini. Gambar 3.27 Program Mengirim Foto dan Teks ke Telegram Penulis Penjelasan singkat Gambar 3.27 adalah: Chat_id Text : Merupakan chat ID dari Telegram penulis. : Isi teks yang dikirim ke Telegram penulis. Photo : Photo hasil dari webcam yang mencoba mengakses pintu, foto ini disimpan pada media penyimpanan Raspberry Pi. Sedangkan untuk program chat Bot Telegram interaktif ditampilkan dibawah ini: 74
29 Gambar 3.28 Program Bot Interaktif Telegram Gambar diatas adalah untuk membuat chat interaktif Telegram messenger dengan penulis untuk mengetahui status pintu apakah sedang terkunci atau terbuka apabila penulis lupa mengunci pintu saat meninggalkan rumah, juga dapat mengirim perintah kunci atau buka pintu dari jarak jauh sehingga tingkat keamanan pintu rumah lebih terjaga. 75
TUGAS AKHIR RANCANG BANGUN DOOR LOCK FACE RECOGNITION DENGAN METODA EIGENFACES MENGGUNAKAN OPENCV2.4.9 DAN TELEGRAM MESSENGER PADA RASPBERRY PI
TUGAS AKHIR HALAMAN JUDUL RANCANG BANGUN DOOR LOCK FACE RECOGNITION DENGAN METODA EIGENFACES MENGGUNAKAN OPENCV2.4.9 DAN TELEGRAM MESSENGER PADA RASPBERRY PI Diajukan guna melengkapi sebagian syarat dalam
Lebih terperinciBAB IV PENGUJIAN DAN ANALISA ALAT
BAB IV PENGUJIAN DAN ANALISA ALAT Bab ini akan membahas tentang pengujian dan simulasi alat pengendali pintu dan kamera yang menggunakan perangkat yang telah di sebutkan pada bab sebelumnya. Terdapat pengujian
Lebih terperinciCARA INSTALL DAN REMOVE APLIKASI. Pemerintah Daerah Kabupaten Sleman repo.slemankab.go.id
CARA INSTALL DAN REMOVE APLIKASI Pemerintah Daerah Kabupaten Sleman cara menginstal dan remove/uninstall aplikasi ada beberapa cara yang akan dijelaskan dalam panduan ini terutama adalah linux yang menggunakan
Lebih terperinciBAB III PERANCANGAN SISTEM
BAB III PERANCANGAN SISTEM 3.1 Perencanaan Sistem Sistem ini terdiri dari komputer server (dalam hal ini Raspberry berfungsi sebagai server) yang terhubung dengan webcam di mana setiap saat komputer server
Lebih terperinciBAB IV HASIL DAN PEMBAHASAN Instalasi Operating System (OS) pada Raspberry Pi
BAB IV HASIL DAN PEMBAHASAN 4.1 Instalasi Raspberry Pi 4.1.1 Instalasi Operating System (OS) pada Raspberry Pi Sebuah sistem operasi adalah satu set program dasar dan program kegunaan (utility) yang membuat
Lebih terperinciIMPLEMENTASI DAN ANALISA
BAB IV IMPLEMENTASI DAN ANALISA 4.1 Implementasi Sistem Pada bab ini akan membahas mengenai implementasi sistem. Implementasi sistem dibuat berdasarkan hasil rancangan sistem yang telah dibuat sebelumnya.
Lebih terperinciBAB IV PENERAPAN DAN ANALISA
BAB IV PENERAPAN DAN ANALISA 4.1 Cara Kerja Sistem Sistem yang telah dibangun, secara garis besar terdiri dari blok rangkaian seperti terlihat pada gambar dibawah ini : PC via Visual Basic Microcontroller
Lebih terperinciBAB III ANALISIS DAN PERANCANGAN
BAB III ANALISIS DAN PERANCANGAN III.1. Analisis Masalah Dalam perancangan sistem keamanan pada kendaraan roda dua menggunakan sidik jari berbasis mikrokontroler ini terdapat beberapa masalah yang harus
Lebih terperinciBAB III PERANCANGAN SISTEM
BAB III PERANCANGAN SISTEM Pada bab ini akan dijelaskan mengenai perancangan dari perangkat keras, serta perangkat lunak dari algoritma dari sistem. 3.1. Gambaran Sistem Sistem yang direalisasikan dalam
Lebih terperinciBAB IV HASIL PENGUJIAN DAN PENGAMATAN. transmisi data dari Arduino ke Raspberry Pi 2 dan Arduino ke PC pembanding.
BAB IV HASIL PENGUJIAN DAN PENGAMATAN Dalam bab ini penulis akan menguraikan dan menjelaskan beberapa hasil pengujian dari hasil penelitian tugas akhir ini. Pengujian yang dilakukan meliputi pengujian
Lebih terperinciMEMBANGUN SMART TV DENGAN RASPBERRY PI
MEMBANGUN SMART TV DENGAN RASPBERRY PI Dian Mustika Putri mustika@raharja.info :: https://dianmstkputri.wordpress.com Abstrak Open Source Media Center adalah media digital yang saat ini banyak digunakan
Lebih terperinciBAB III ANALISA DAN PERANCANGAN SISTEM
BAB III ANALISA DAN PERANCANGAN SISTEM 3.1. Analisis Sistem Analisis sistem merupakan sub bab yang bertujuan untuk mengetahui kebutuhan sistem. Desain dari keseluruhan sistem yang dibuat, baik kebutuhan
Lebih terperinciBAB III ANALISIS DAN PERANCANGAN
44 BAB III ANALISIS DAN PERANCANGAN 3.1. Analisis Sistem Pada bagian ini akan dibahas tentang perancangan sistem keamanan yang akan dibuat. Secara garis besar sistem pengamanan yang dibuat terdiri dari
Lebih terperinciBAB 3 PERANCANGAN ALAT
BAB 3 PERANCANGAN ALAT 3.1 Deskripsi Alat Pada bab ini penulis akan menjelaskan spesifikasi alat pemodelan sterilisasi ruangan yang akan dibuat dan menjelaskan beberapa blok diagram dan rangkaian yang
Lebih terperinciBAB IV HASIL DAN PEMBAHASAN
BAB IV HASIL DAN PEMBAHASAN 4.1 Pengujian Pengaksesan Web Server Pengujian pengaksesan web server dilakukan dengan menguji kinerja dari program kelayakan sebagai user interface. 4.1.1 Tujuan Pengujian
Lebih terperinciBAB IV HASIL DAN UJI COBA
BAB IV HASIL DAN UJI COBA IV.1. Software Software arduino merupakan software yang sangat penting karena merupakan proses penginputan data dari komputer ke dalam mikrokontroler arduino menggunakan software
Lebih terperinciBAB III PERANCANGAN ALAT
BAB III PERANCANGAN ALAT 3.1 Diagram Blok Rangkaian Pada perancangan sistem keamanan kendaraan bermotor ini yaitu dengan menggunakan board raspberry pi tipe B sebagai pemroses data dan gambar secara kontinyu,
Lebih terperinciBAB IV IMPLEMENTASI SISTEM DAN PENGUJIAN. meliputi pembahasan mengenai proses perekaman gambar berdasarkan interval
BAB IV IMPLEMENTASI SISTEM DAN PENGUJIAN 4.1. Implementasi Sistem Pada sub bab ini akan dibahas mengenai implementasi sistem yang perancangannya telah dibahas pada bab sebelumnya. Implementasi sistem ini
Lebih terperinciBAB III ANALISA DAN DESAIN SISTEM
BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Masalah Selama ini untuk mentransfer file dari PC ke smartphone menggunakan kabel usb. Penggunaan kabel usb untuk mentransfer file dari PC ke smartphone
Lebih terperinciABSTRAK & EXECUTIVE SUMMARY PENELITIAN SKIM PEMBINAAN
ABSTRAK & EXECUTIVE SUMMARY PENELITIAN SKIM PEMBINAAN RANCANG BANGUN PERANGKAT KOMPUTER TERINTEGRASI DENGAN LCD PROYEKTOR BERBASIS RASPBERRY PI UNTUK MENUNJANG MEDIA PEMBELAJARAN DI KELAS PADA FAKULTAS
Lebih terperinciInstalasi Aplikasi TeamViewer Pada Debian Linux
Instalasi Aplikasi TeamViewer Pada Debian Linux Oleh: Brian Khrisna Patty 1.1 Latar Belakang Teamviewer merupakan sebuah perangkat lunak (software) atau yang lebih dikenal sebagai tool-networking, berguna
Lebih terperinciBAB III PERANCANGAN DAN PEMBUATAN ALAT KENDALI
BAB III PERANCANGAN DAN PEMBUATAN ALAT KENDALI 3.1 Umum Alat kendali yang sempurna adalah hubungan antara perangkat input dan output yang akurat dengan media penghubung yang stabil. Untuk dapat memperoleh
Lebih terperinciINSTALASI WEB SERVER PADA LINUX Oleh Dwi Kurnivan Setiono
INSTALASI WEB SERVER PADA LINUX Oleh Dwi Kurnivan Setiono - 04113065 Diasumsikan komputer telah terinstall sistem operasi debian atau turunannya. Untuk membuat suatu web server pada dasarnya aplikasi yang
Lebih terperinciBAB III METODOLOGI 3.1 Analisis Kebutuhan Analisis Kebutuhan Fungsi Analisis Kebutuhan Input
BAB III METODOLOGI 3.1 Analisis Kebutuhan Analisis kebutuhan adalah tahap dimana dilakukan proses pengumpulan data yang dapat menunjang atau mendukung dari aplikasi yang akan dibuat serta dapat memperoleh
Lebih terperinciSilahkan ikuti langkah-langkah berikut :
Silahkan ikuti langkah-langkah berikut : 1. Yang perlu dipersiapkan adalah pastikan anda sudah mem-burning OS Linux Ubuntu 16.04 ke DVD-R atau DVD-RW. Silahkan booting ke CD dari PC anda, jika anda benar
Lebih terperinciBAB III METODOLOGI 3.1 Analisis Kebutuhan Sistem Kebutuhan Perangkat Keras
19 BAB III METODOLOGI 3.1 Analisis Kebutuhan Sistem 3.1.1 Kebutuhan Perangkat Keras Pada penelitian yang dilakukan, adapun perangkat keras (hardware) yang dibutuhkan untuk menunjang implementasi pada sistem
Lebih terperinciBAB III PERANCANGAN SISTEM
BAB III PERANCANGAN SISTEM 3.1 Gambaran Sistem Sistem ini bertujuan untuk mengambil data sudut kemiringan tubuh bagian tulang belakang, dirancang dengan accelerometer dan gyro yang dapat dimanfaatkan sebagai
Lebih terperinciBAB III PERANCANGAN DAN PEMBUATAN ALAT Block Diagram Perancangan dari Konfigurasi System
45 BAB III PERANCANGAN DAN PEMBUATAN ALAT 3.1. Block Diagram Perancangan dari Konfigurasi System Gambar.3.1. Block Diagram System Dari blok diagram diatas ada beberapa komponen yang dapat dibagi dalam
Lebih terperinciBAB I PENDAHULUAN. maju, seperti adanya perangkat wireless yang dapat menggantikan peranan kabel
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Setiap orang selalu disibukkan dengan kegiatan rutinitas sehari-hari. Misalnya pada pagi hari harus mematikan lampu dan pada malam harinya menyalakan lampu.
Lebih terperinciBAB IV HASIL DAN UJI COBA
BAB IV HASIL DAN UJI COBA Pembahasan dalam Bab ini meliputi pengujian dari setiap bagian kemudian dilakukan pengujian secara keseluruhan. Ada beberapa tahapan pengujian untuk yang harus dilakukan untuk
Lebih terperinciBAB III PERENCANAAN SISTEM DAN PEMBUATAN ALAT
BAB III PERENCANAAN SISTEM DAN PEMBUATAN ALAT Dalam bab ini akan dibahas pembuatan dan perancangan seluruh sistem perangkat dari Sistem Miniatur Palang Pintu Otomatis Kerata Api Dengan Identifikasi RFID.
Lebih terperinciBAB III ANALISIS DAN PERANCANGAN SISTEM. secara otomatis. Sistem ini dibuat untuk mempermudah user dalam memilih locker
BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Metode Penelitian Pada perancangan tugas akhir ini menggunakan metode pemilihan locker secara otomatis. Sistem ini dibuat untuk mempermudah user dalam memilih
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Sistem Implementasi merupakan penerapan dari proses analisis dan perangcangan yang telah dibahas dalam bab sebelumnya. Pada tahapan ini terdapat dua aspek
Lebih terperinciBAB III ANALISIS DAN DESAIN SISTEM. a. Alarm main controller (kontrol utama sistem alarm)
BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisis Dalam merancang sistem alarm mobil berbasis mikrokontroler dan android ini, terdapat beberapa masalah utama yang harus dicermati dan dipecahkan. Permasalahan
Lebih terperinciSWITCH ACCESS POINT WEB SERVER. dan DATABASE SERVER KOMPUTER KASIR PERANGKAT ANDROID. = Koneksi menggunakan kabel. = Koneksi menggunakan wireless
BAB 3 Perancangan sistem 3.1 Diagram blok perancangan sistem WEB SERVER dan DATABASE SERVER SWITCH KOMPUTER KASIR ACCESS POINT PERANGKAT ANDROID Gambar 3.1. Blok diagram sistem = Koneksi menggunakan kabel
Lebih terperinciPertemuan 1. Riza Kurniawan Ahmad Wildan L Kelas G _ Pendidikan Teknik Informatika
Pertemuan 1 Debian dan SSH Riza Kurniawan 11520244024 Ahmad Wildan L 11520244034 Kelas G _ Pendidikan Teknik Informatika 2013 U N I V E R S I T A S N E G E R I Y O G Y A K A R T A Pertemuan 1 Revisi :
Lebih terperinciBAB IV HASIL DAN PEMBAHASAN. b. Microprocessor minimal Pentium IV. c. VGA dengan resolusi 1280 x 600 dan mendukung Microsoft Windows
BAB IV HASIL DAN PEMBAHASAN 4.1 Pengujian RFID dengan Database Online Pengujian RFID dengan database online dilakukan dengan menguji kinerja dari program kelayakan sebagai user interface. 4.1.1 Tujuan
Lebih terperinciBAB IV DISKRIPSI KERJA PRAKTIK. Bab ini membahas tentang proses instalasi VMWare Workstation dan
BAB IV DISKRIPSI KERJA PRAKTIK Bab ini membahas tentang proses instalasi VMWare Workstation dan Zimbra Collaboration Suite dengan menampilkan hasil pembuatan mail server yang telah dikerjakan. 4.1 Instalasi
Lebih terperinciBAB III ANALISIS DAN PERANCANGAN
BAB III ANALISIS DAN PERANCANGAN 3.1. ANALISIS 3.1.1 Analisis Masalah Berdasarkan permasalahan yang dijelaskan oleh penulis sebelumnya, bahwa dengan perkembangan kemajuan kehidupan manusia di tuntut untuk
Lebih terperinciBAB III PERENCANGAN DAN PEMBUATAN ALAT
BAB III PERENCANGAN DAN PEMBUATAN ALAT Dalam bab ini akan dibahas pembuatan dan perancangan seluruh sistem perangkat dari Sistem Perancangan Parkir Otomatis berbasis Arduino dengan Menggunakan Identifikasi
Lebih terperinciBAB 3 PERANCANGAN SISTEM
BAB 3 PERANCANGAN SISTEM 3.1 Perancangan Program Program yang dibuat penulis bertujuan untuk menangkap paket-paket data yang penulis inginkan pada komputer di jaringan berbeda. Agar tujuan dari pembuatan
Lebih terperinciSISTEM MONITORING MENGGUNAKAN MINI PC RASPBERRY PI
Jurnal Teknik Komputer Unikom Komputika Volume 3, No.1 2014 SISTEM MONITORING MENGGUNAKAN MINI PC RASPBERRY PI Tauriq Djasa Permana Jurusan Teknik Komputer, Fakultas Teknik dan Ilmu Komputer Universitas
Lebih terperinciBAB III PERANCANGAN ALAT
BAB III PERANCANGAN ALAT 3.1 Alat dan Bahan Alat dan bahan yang digunakan pada tugas akhir ini yaitu berupa hardware dan software. Table 3.1. merupakan alat dan bahan yang digunakan. Tabel 3.1. Alat dan
Lebih terperinciBAB IV HASIL PENGUJIAN DAN PENGAMATAN. mengetahui komponen komponen dari sistem tersebut apakah sistem berjalan
BAB IV HASIL PENGUJIAN DAN PENGAMATAN Pengujian sistem dilakukan mulai dari pengujian terhadap perangkat lunak dan perangkat keras dari sistem secara keseluruhan yang telah selesai dibuat untuk mengetahui
Lebih terperinciKernel. Sistem Operasi. STMIK Indonesia Padang Yayasan Amal Bakti Mukmin LINATI IFFAH ( )
Kernel Sistem Operasi LINATI IFFAH (151100098) STMIK Indonesia Padang Yayasan Amal Bakti Mukmin 2016 Kernel A. Pengertian Kernel adalah suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem
Lebih terperinciLAPORAN INSTALASI SISTEM OPERASI DEBIAN 6. pada VIRTUAL BOX
LAPORAN INSTALASI SISTEM OPERASI DEBIAN 6 pada VIRTUAL BOX Sekolah Menengah Kejuruan Negeri 1 Cimahi Teknik Komputer dan Jaringan Jl. Mahar Martanegara No. 48 Leuwigajah Tahun Ajaran 2014/2015 Mata Pelajaran
Lebih terperinciBAB IV HASIL DAN UJI COBA
BAB IV HASIL DAN UJI COBA IV.1. Software Software arduino merupakan software yang sangat penting karena merupakan proses penginputan data dari komputer ke dalam mikrokontroler arduino menggunakan software
Lebih terperinciBAB IV IMPLEMENTASI DAN UJI COBA
BAB IV IMPLEMENTASI DAN UJI COBA 4.1 Implementasi Perangkat Lunak Dalam implementasi aplikasi alat pengendali rumah jarak jauh (smart home) penulis tidak mengunakan ip public/vpn melainkan menggunakan
Lebih terperinciBAB II PROSES INSTALASI LINUX MANDRAKE 9.0
BAB II PROSES INSTALASI LINUX MANDRAKE 9.0 Josua M Sinambela @ 2003 Konfigurasi komputer yang dibutuhkan : Processor Pentium / Kompatibel Minimal 233 MHz (rekomendasi) CDROM Drive Memori minimal 32 MB,
Lebih terperinciMENGOPTIMALKAN FUNGSI WEBCAM SEBAGAI CCTV MENGGUNAKAN RASPBERRY PI
MENGOPTIMALKAN FUNGSI WEBCAM SEBAGAI CCTV MENGGUNAKAN RASPBERRY PI Nama : Ibrahim Rahmat NPM : 53412535 Jurusan : Teknik Informatika Fakultas : Teknologi Industri Pembimbing : HURNANINGSIH, SKOM, MM LATAR
Lebih terperinciBAB IV PENGUJIAN DAN ANALISA ALAT
74 BAB IV PENGUJIAN DAN ANALISA ALAT 4.1. Pengujian Alat Untuk tahap selanjutnya setelah melakukan perancangan dan pembuatan system dan alat maka langkah berikut nya adalah pengujian dan menganalisa alat
Lebih terperinciPENGEMBANGAN PROJECT MICROCONTROLLER DENGAN ARDUINO IDE
PENGEMBANGAN PROJECT MICROCONTROLLER DENGAN ARDUINO IDE Dian Mustika Putri mustika@raharja.info :: https://dianmstkputri.wordpress.com Abstrak Pengembangan Microcontroller Arduino pada kalangan Programmer
Lebih terperinciBAB III ANALISA DAN PERANCANGAN
BAB III ANALISA DAN PERANCANGAN 3.1 Analisa Sistem Tahapan analisa merupakan tahapan awal dalam perekayasaan perangkat lunak. Pada tahapan ini menjelaskan apa yang dilakukan sistem, siapa yang menggunakannya
Lebih terperinciBAB III ANALISIS DAN PERANCANGAN SISTEM
BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Perancangan Sistem Perancangan Simulasi pengendali pintu gerbang Melalui media Bluetooth pada Ponsel bertujuan untuk membuat sebuah prototype yang membuka, menutup
Lebih terperinciBAB III METODE PENELITIAN DAN PERENCANAAN SISTEM. komputer, program yang dibuat menggunakan bahasa pemrograman C#.
BAB III METODE PENELITIAN DAN PERENCANAAN SISTEM 3.1 Metode Penelitian Dalam sistem perancangan ini awal mula program dibuat pada personal komputer, program yang dibuat menggunakan bahasa pemrograman C#.
Lebih terperinciBAB IV HASIL DAN UJI COBA
BAB IV HASIL DAN UJI COBA IV.1. Tampilan Hasil Dalam bab ini akan dijelaskan dan ditampilkan bagaimana hasil dari pengujian rancangan alat yang dibuat beserta pembahasan tentang aplikasi android. Adapun
Lebih terperinciBAB III ANALISA DAN PERANCANGAN SISTEM
BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Analisa Sistem Analisa sistem adalah tahap yang bertujuan untuk memahami konsep dari sistem, mengetahui kekurangan dari sistem, dan menentukan kebutuhan hasil
Lebih terperinciBAB IV HASIL DAN PEMBAHASAN
BAB IV HASIL DAN PEMBAHASAN IV.1. Hasil Dengan teknologi write once run everywhere, aplikasi-aplikasi android dapat dikembangkan dalam Java. Project Java Android digunakan untuk menjalankan dan mengembangkan
Lebih terperinciBAB III PERANCANGAN SISTEM
BAB III PERANCANGAN SISTEM Bab ini akan memaparkan bagaimana source kernel linux dibangun hingga menjadi sebuah paket binary kernel linux yang berkstensi.deb yang optimal serta membangun jaringan LTSP
Lebih terperinciBAB III ANALISA DAN PERANCANGAN SISTEM
BAB III ANALISA DAN PERANCANGAN SISTEM Bagian dari bab ini akan membahas mengenai analisa dan perancangan sistem yang akan dibangun pada pengerjaan tugas akhir ini. Pembahasan analisa meliputi analisa
Lebih terperinciBAB IV HASIL DAN UJI COBA. permodul hingga pengujian sistem secara keseluruhan serta monitoring unjuk
49 BAB IV HASIL DAN UJI COBA Pada bab ini akan membahas hasil pengujian sistem, mulai dari pengujian permodul hingga pengujian sistem secara keseluruhan serta monitoring unjuk kerja dari sistem secara
Lebih terperinciBAB III PERANCANGAN SISTEM
18 BAB III PERANCANGAN SISTEM 3.1 PERANCANGAN ALAT Pada tugas akhir yang mengambil judul Implementasi Face Recognition Sebagai Pengaman Rumah Yang Terkonfirmasi Melalui Android, sistem utama yang di bahas
Lebih terperinciBAB III METODE PENELITIAN. Tujuan dari pengembangan tugas akhir ini adalah pengaturan temperature handphone
BAB III METODE PENELITIAN 3.1 Model Pengembangan Tujuan dari pengembangan tugas akhir ini adalah pengaturan temperature handphone dan kapasitas daya battery melalui aplikasi android yang mampu memutuskan
Lebih terperinciDT-PROTO Application Note AN219 Kontrol Lampu Secara Nirkabel berbasiskan Smarphone Android dan
DT-PROTO DT-PROTO Application Note AN219 Kontrol Lampu Secara Nirkabel berbasiskan Smarphone Android dan Raspberry Pi Oleh : Tim IE Pada beberapa aplikasi sebelumnya telah cukup banyak dibahas pengaturan
Lebih terperinciBAB III ANALISIS DAN PERANCANGAN
BAB III ANALISIS DAN PERANCANGAN 3.1 Analisis Permasalahan Perkembangan teknologi dan informasi yang sangat cepat dan maju, telah membuat teknologi tidak dapat dipungkiri dapat mempermudah pekerjaan dalam
Lebih terperinciBAB III ANALISIS DAN DESAIN SISTEM
BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisa Masalah Banyaknya aplikasi - aplikasi yang digunakan saat ini telah banyak membantu banyak pengguna dalam proses komunikasi dan bertukar informasi. Sama
Lebih terperinciBuku Panduan bagi Pengguna MODEM USB Model : BRG-U100 Ver. USB B
Buku Panduan bagi Pengguna MODEM USB Model : BRG-U100 Ver. USB-100-2.0-B Bromex Tower 803 #731-2, Janghang-Dong, IIsandong-Gu, Goyang-Si, Gyonggi-Do, Korea Daftar Isi 1. Instalasi Modem USB CDMA 2 1.1
Lebih terperinciRANCANG BANGUN OPEN/CLOSE PINTU RUANGAN OTOMATIS MENGGUNAKAN VOICE RECOGNITION BERBASIS RASPBERRY PI
RANCANG BANGUN OPEN/CLOSE PINTU RUANGAN OTOMATIS MENGGUNAKAN VOICE RECOGNITION BERBASIS RASPBERRY PI LAPORAN AKHIR Laporan Ini Disusun Untuk Menyelesaikan Pendidikan Diploma III Jurusan Teknik Komputer
Lebih terperinciBAB IV PENGUJIAN DAN ANALISIS SISTEM
BAB IV PENGUJIAN DAN ANALISIS SISTEM 4.1 Pengujian Perangkat Yang Digunakan Sebelum melakukan pengujian sistem secara keseluruhan, terlebih dahulu harus dilakukan pengujian perangkat-perangkat yang digunakan
Lebih terperinciBAB III PERANCANGAN ALAT. Pada bagian ini akan dijelaskan mengenai bagaimana alat dapat
BAB III PERANCANGAN ALAT Pada bagian ini akan dijelaskan mengenai bagaimana alat dapat menjalankan perintah inputan dan gambaran sistem monitoring Angiography yang bekerja untunk pengambilan data dari
Lebih terperinciBAB III PERANCANGAN ALAT
BAB III PERANCANGAN ALAT 3.1 Deskripsi Sistem Bab ini membahas perancangan alat yang meliputi perancangan perangkat keras hingga perancangan perangkat lunak. Bentuk dari perancangan akan di jabarkan sebagai
Lebih terperinciBab 1 Pendahuluan 1.1 Latar Belakang
Bab 1 Pendahuluan 1.1 Latar Belakang Penghematan energi listrik saat ini telah menjadi topik yang umum dibicarakan di berbagai kalangan masyarakat. Hal ini tidak lepas dari meningkatnya harga tagihan listrik
Lebih terperinciBAB IV PENGUJIAN ALAT
BAB IV PENGUJIAN ALAT 4.1 Pendahuluan Pada bab ini dibahas mengenai hasil dari perancangan dan pengujian alat. Pengujian alat dilakukan melalui jaringan lokal dan melalui jaringan internet. Berikut gambar
Lebih terperinciTUGAS 1 Aplikasi Web Dinamis Lanjut. Disusun Oleh : Rina Septiana ( )
TUGAS 1 Aplikasi Web Dinamis Lanjut Disusun Oleh : Rina Septiana (12141380) SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2016 A. Composer dan kenapa harus menggunakan Composer?
Lebih terperinciBAB III PERENCANAAN SISTEM DAN PEMBUATAN ALAT
BAB III PERENCANAAN SISTEM DAN PEMBUATAN ALAT 3.1 Pendahuluan Dalam bab ini akan dibahas pembuatan seluruh sistem perangkat dari Sistem Miniatur Pintu Gerbang Kereta Api Dengan Identifikasi RFID, dimana
Lebih terperinciBAB III PERANCANGAN ALAT
BAB III PERANCANGAN ALAT Pada bab ini akan dijelaskan mengenai bagaimana perancangan fire alarm sistem yang dapat ditampilkan di web server dengan koneksi Wifi melalui IP Address. Perancangan alat ini
Lebih terperinciBUKU PANDUAN CCTV ATM Text Inserter
BUKU PANDUAN CCTV ATM Text Inserter PT. ASABA 2009 DAFTAR ISI I. PENDAHULUAN. 1.1 Diskripsi 1.2 Diagram 1.3 Setting dan Manual DVR II. INSTALASI Text Inserter 2.1 Instalasi Text Inserter Windows 2.2 Instalasi
Lebih terperinciBAB IV HASIL DAN UJI COBA
BAB IV HASIL DAN UJI COBA Pada bab ini, akan dibahas pengujian alat mulai dari pengujian alat permodul sampai pengujian alat secara keseluruhan serta pengujian aplikasi monitoring alat tersebut. Pengujian
Lebih terperinciBAB III ANALISIS DAN PERANCANGAN
BAB III ANALISIS DAN PERANCANGAN Pada bab ini akan dijelaskan tahapan desain penelitian dan kerangka konsep penelitian yang digunakan untuk perancangan sistem monitoring pendeteksi komponen pecah dengan
Lebih terperinciPerancangan Alat Pengontrol Pengaman Pintu Ruangan dengan Bluetooth Berbasis Android
Petunjuk Sitasi: Marwan. (2017). Perancangan Alat Pengontrol Pengaman Pintu Ruangan dengan Bluetooth Berbasis Android. Prosiding SNTI dan SATELIT 2017 (pp. B174-183). Malang: Jurusan Teknik Industri Universitas
Lebih terperinciMODUL PRAKTIKUM ADMINISTRASI SERVER OS DEBIAN 6
MODUL PRAKTIKUM ADMINISTRASI SERVER OS DEBIAN 6 Untuk Kalangan Sendiri NAMA SISWA/I : OLEH : DIAN KURNIA, S.Kom SMK SWASTA DWIWARNA MEDAN TEKNIK KOMPUTER DAN JARINGAN 2014 A. Sekilas Tentang Debian Debian
Lebih terperinciSISTEM INFORMASI AKADEMIK DI SMP MUHAMMADIYAH AL-KAUTSAR PROGRAM KHUSUS KARTASURA BERBASIS MOBILE
SISTEM INFORMASI AKADEMIK DI SMP MUHAMMADIYAH AL-KAUTSAR PROGRAM KHUSUS KARTASURA BERBASIS MOBILE Disusun oleh : Anik Septianingsih L200080098 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS KOMUNIKASI DAN INFORMATIKA
Lebih terperinciPC STAND ALONE. Alat yang menyediakan dan mengalirkan listrik secara kontinu dan tidak terputus kepada komputer adalah :
PC STAND ALONE Alat penstabil atau pengatur keseimbangan aliran listrik yang dialirkan ke CPU, sehingga listrik yang dilalirkan keluar lebih stabil adalah fungsi dari : CPU Hardisk Stabilizer UPS Alat
Lebih terperinciBAB III PERANCANGAN ALAT
BAB III PERANCANGAN ALAT 3.1 Gambaran Umum Pengertian perancangan sistem adalah penggabungan beberapa rangkaian yang sudah ada ataupun membuat rangkaian menjadi satu sistem utuh yang difungsikan sebagai
Lebih terperinciTUGAS 1 Aplikasi Web Dinamis Lanjut Composer dan Github
TUGAS 1 Aplikasi Web Dinamis Lanjut Composer dan Github Disusun oleh : Nama : Widayanto Nim : 12141389 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2016 1. Penjelasan tentang
Lebih terperincidiantaranya pengoperasian perangkat lunak pada komputer Server, pengoperasian
A1 Prosedur pengoperasian sistem Prosedur pengoperasian sistem video conference terbagi menjadi tiga bagian, diantaranya pengoperasian perangkat lunak pada komputer Server, pengoperasian perangkat lunak
Lebih terperinciTUGAS 1 WEB DINAMIS LANJUT COMPOSER DAN GITHUB DISUSUN OLEH : DUROTUL MADAROYAN ( )
TUGAS 1 WEB DINAMIS LANJUT COMPOSER DAN GITHUB DISUSUN OLEH : DUROTUL MADAROYAN (12141407) SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA 2016 A. COMPOSER 1. Apa itu Composer? Composer
Lebih terperinciBAB IV IMPLEMENTASI DAN EVALUASI. aplikasi yang dibangun baik aplikasi berbasis mobile maupun berbasis desktop. Implementasi
BAB IV IMPLEMENTASI DAN EVALUASI Bab ini berisi tentang implementasi dan evaluasi dalam pengembangan aplikasi yang dibangun baik aplikasi berbasis mobile maupun berbasis desktop. Adapun langkah langkah
Lebih terperinciBAB III ANALISA DAN PERANCANGAN
BAB III ANALISA DAN PERANCANGAN III.1.Analisa Masalah Dalam perancangan dan implementasi robot keseimbangan dengan menggunakan metode PID, terdapat beberapa masalah yang harus dipecahkan. Permasalahan
Lebih terperinciBAB IV HASIL DAN PEMBAHASAN
BAB IV HASIL DAN PEMBAHASAN 4.1 Pengujian LCD 4.1.1 Tujuan Tujuan dari pengujian ini adalah untuk menampilkan perintah microcontroller ke LCD. 4.1.2 Alat yang digunakan 1. LCD 2x16 2. Minimum System ATmega32
Lebih terperinciBAB III ANALISA DAN PERANCANGAN
BAB III ANALISA DAN PERANCANGAN III.1.Analisa Masalah Dalam perancangan helm anti kantuk dengan menggunakan sensor detak jantung, terdapat beberapa masalah yang harus dipecahkan. Permasalahan tersebut
Lebih terperinciDT-AVR. Application Note AN214
DT-AVR DT-AVR Application Note AN214 Simple Web Server menggunakan DT-AVR Inoduino dan WIZ820io Oleh: Tim IE Aplikasi kali akan membahas pembuatan web server sederhana menggunakan DT-AVR Inoduino sebagai
Lebih terperinciBAB III PERANCANGAN ALAT
BAB III PERANCANGAN ALAT 3. 1 Perencanaan Rangkaian Dalam menyelesaikan modul dan karya tulis ilmiah ini, untuk membantu mempermudah penulis melakukan beberapa langkah perencanaan sehingga diperoleh hasil
Lebih terperinciPanduan Operasional Streaming
1 Panduan Operasional Streaming STP Trisakti Archieves Streaming Solution Menggunakan Web UI RSS4000 : 1. Buka web browser. Masukkan Address : http://streaming.stptrisakti.net atau IP Address : 202.78.200.181
Lebih terperinciBAB III ANALISIS DAN DESAIN SISTEM
BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisis Dalam merancang sistem pengendali sepeda motor berbasis android ini, terdapat beberapa masalah yang harus dicermati dan dipecahkan. Permasalahan tersebut
Lebih terperinciEmbeded Sistem. Raspberry
Embeded Sistem Raspberry Raspberry Pi, sering juga disingkat dengan nama Raspi, adalah komputer papan tunggal (Single Board Circuit /SBC)yang memiliki ukuran sebesar kartu kredit. Raspberry Pi bisa digunakan
Lebih terperinciPengenalan Linux Konfigurasi TCP/IP
ADMINISTRASI SERVER Pengenalan Linux Konfigurasi TCP/IP Pengenalan Linux Berawal dari eksperimen Linus Trovalds dengan Komputer Minix miliknya, terciptalah Sistem Operasi Linux. Sejak saat itu, Dia terus
Lebih terperinciBAB III ANALISA DAN PERANCANGAN
BAB III ANALISA DAN PERANCANGAN Pada bagian ini penulis akan menganalisis kebutuhan-kebutuhan dalam membuat aplikasi ini, karena dengan melakukan analisis akan membuat lebih terarah dan jelas alur aplikasinya.
Lebih terperinciBAB IV PERANCANGAN. Gambar 4.1 Blok diagram program
BAB IV PERANCANGAN 4.1 Blok Diagram dan Fungsinya Secara keseluruhan sistem terdiri atas beberapa bagian yang dapat digambarkan menjadi blok diagram pada gambar. Gambar 4.1 Blok diagram program Secara
Lebih terperinciBAB IV ANALISA DAN PENGUJIAN ALAT
37 BAB IV ANALISA DAN PENGUJIAN ALAT 4.1 Tujuan Pengukuran dan Pengujian Pengukuran dan pengujian alat bertujuan agar dapat diketahui sifat dan karakteristik tiap blok rangkaian dan fungsi serta cara kerja
Lebih terperinci