BAB II LANDASAN TEORI 2.1 Sistem Monitoring Sistem monitoring adalah sistem yang sangat diperlukan dalam sebuah aplikasi.Sistem monitoring disini berperan sebagai pemberi data dan kontrol yang nantinya akan diproses lebih lanjut setelah data terkirim dari sebuah sistem monitoring. Sistem monitoring berasal dari bahasa Inggris yaitu ”Monitor System” yang dalam bahasa Indonesia adalah sistem pemantauan. Dalam kehidupan sehari-hari, sistem pemantauan banyak dilakukan penerapannya dan umumnya dilakukan sebagai bentuk tindakan pencegahan dan pengontrolan. Sistem monitoring mempunyai dua bentuk konfigurasi data: 1. Konfigurasi data untuk monitor itu sendiri 2. Konfigurasi data untuk sistem yang dipantau Aplikasi monitoring membutuhkan informasi path log file dan number of threads untuk menjalankannya. Setelah aplikasi berjalan, perlu diketahui apa yang akan di pantau dan menyimpulkan apa yang telah dipantau. Karena konfigurasi data yang dipantau dibutuhkan diarea lain pada sistem, seperti data konfigurasi yang tidak harus dirancang khusus untuk digunakan dalam monitor sistem tetapi harus menjadi model utama dalam sistem umum konfigurasi. Kinerja sistem monitoring memiliki dua aspek : 1. Dampak pada domain sistem atau berdampak pada fungsi domain. 5 http://digilib.mercubuana.ac.id/ 6 Setiap elemen dari sistem pemantauan mencegah fungsi domain utama bekerja dengan tepat.Idealnya pemantauan adalah sebagian kecil dari setiap jejak aplikasi, membutuhkan kesederhanaan.Fungsi pengawasan harus sangat baik untuk memungkinkan perbaikan kinerja aplikasi, pengembangan siklus, tingkat detail, dll. 2. Efisiensi monitoring atau kemampuan untuk monitoring. Pemantauan harus efisien, mampu menangani semua tujuan pemantauan pada waktu yang tepat dan dalam periode yang diinginkan. 2.1.1 Media Monitoring Sistem monitoring umumnya.Tingkat disesuaikan membutuhkan sebuah kebutuhan media dari sistem dengan kondisi dan media pada monitoring harus kepraktisannya.Orang-orang terus berinovasi dalam pembuatan media agar aplikasi dalam sistem monitoring terpantau dengan baik. Berikut beberapa media sistem monitoring yang sering digunakan : 1. Media sistem monitoring manual. Melalui media sistem monitoring manual, user akan menunjukkan operator untuk memantau aplikasi. User akan membuat penjadwalan dan target agar sistem monitoring bekerja dengan baik. 2. Media sistem monitoring berbasis Komputer http://digilib.mercubuana.ac.id/ 7 Sitem monitoring berbasis computer banyak dikembangkan saat ini, sistem ini banyak digunakan pada gedung perkantoran industry dan juga perumahan. Sistem ini dibangun dengan mengandalkan GUI (Grafik User Interface) yang dapat mempermudah pengguna dalam memonitor dan mengontrol objek yang akan di monitor. Beberapa developer mengembangkan software monitor dan kontrol yang mengandalkan GUI (Grafik User Interface), beberapa software yang populer saat ini dan sering digunakan dari tingkat rumahan sampai industry antara lain VB (Visual Basic), LabVIEW (Laboratory Virtual Instruments Enggineering Workbench ). VB (Visual Basic) merupakan software aplikasi berbasis Script sedangkan LabVIEW merupakan software aplikasi berbasis grafis. Software tersebut sangat membantu saat digunakan pada industri, mulai dari industri rumahan sampai dengan industri besar. Dengan adanya software interface, pengguna tidak perlu lagi mengontrol langsung ke tempat dimana alat – alat yang sedang bekerja, dimana ada kalanya alat yang sedang bekerja merupakan lingkungan yang memang seharusnya tidak dikontrol secara langsung karena menggunakan bahan-bahan yang berbahaya jika kontak secara langsung. Dengan software interface ini semua dapat di monitor melalui komputer tanpa harus berkontak lansung dengan sesuatu yan akan dimonitoring. 2.2 Web Browser http://digilib.mercubuana.ac.id/ 8 Web Browser adalah suatu program atau software yang digunakan untuk menjelajahi internet atau untuk mencari informasi dari suatu web yang tersimpan didalam komputer. Awalnya, web browser berorientasi pada teks dan belum dapat menampilkan gambar. Namun, web browser sekarang tidak hanya menampilkan gambar dan teks saja, tetapi juga memutar file multimedia seperti video dan suara. Web browser juga dapat mengirim dan menerima email, mengelola HTML, sebagai input dan menjadikan halaman web sebagai hasil output yang informative. Dengan menggunakan web browser, para pengguna internet dapat mengakses berbagai informasi yang terdapat di internet dengan mudah. Beberapa contoh web browser diantaranya Internet Explorer, Mozilla, Firefox, Safari, Opera, dll. Hal yang perlu diketahui dalam pencarian suatu informasi adalah pemahaman tentang struktur. Fungsi Web Browser adalah untuk menampilkan dan melakukan interaksi dengan dukumen-dokumen yang disediakan oleh web server. 2.2.1 Mozila Firefoxe Mozilla Firefox – link, yaitu dibuat oleh mozilla corporation, firefox adalah salah satu web browser open source yang dibangun dengan Gecko layout engine. Tak hanya handal firefox juga didukung oleh sejumlah Add-ons yang dapat diinstall terpisah yang memungkinkan pengguna melakukan sesuai dengan kegunaan Add-ons tersebut. http://digilib.mercubuana.ac.id/ 9 Gambar 2.1. Mozila Firefox 2.2.2 Internet Explorer Internet Exporer – link, yaitu Web browser besutan Microsoft Corporation biasanya dikenal dengan nama pendek IE, sejak 1995 IE mulai di masukan sebagai default sotware pada saat instalasi Sistem Operasi Windows, sejak tulisan ini dibuat IE belum lama ini meluncurkan versi IE11. http://digilib.mercubuana.ac.id/ 10 Gambar 2.2. Internet Exporer 2.2.3 Safari Safari – link, yaitu Dibuat oleh Apple Inc, perusahaan yang juga memproduksi komputer Macintosh, iPod, dan juga iPhone. dibangun dengan browser engine WebKit, WebKit juga adalah browser engine pertama yang lulus test Acid3. Gambar 2.3. Safari 2.2.4 Flock Flock – link, yaitu Flock adalab web browser yang dibangun dengan code mozilla frefox yang web browser ini khususkan menyediakan social networking dan Web 2.0. Flock didesain untuk memudahkan aktivitas online pengguna internet mengatur beberapa social networking, web mail, news feeds dan blogs yang mereka miliki. Dengan Mengunakan Flock http://digilib.mercubuana.ac.id/ 11 mereka dapat dengan mudah menjelajah, berbagi, dan menikmati content maupun menjalin hubungan di situs pertemanan yang mereka inginkan Gambar 2.4. Flock 2.2.5 Opera Opera – link, yaitu Opera dikembangkan oleh Opera Software company adalah salah satu Web Browser dan juga Internet Suite. Jika firefox punya Add-ons, Opera punya “Opera Widgets”, sebuah aplikasi web kecil yang dijalankan bersamaan dengan Opera yang mempunyai kegunaan tertentu, layaknya Add-ons firefox. http://digilib.mercubuana.ac.id/ 12 Gambar 2.5. Opera 2.3 Raspberry Pi Raspberry Pi merupakan sebuah Single Board Computer (SBC) yang memiliki ukuran sebesar kartu Kredit, Raspberry Pi ini merupakan sebuah komputer mini yang dikembangkan oleh Yayasan Raspberry Pi yang bertempat di UK (United Kingdom). Pada awalnya Raspberry Pi ini dikembangkan untuk memicu proses pengajaran ilmu komputer dasar di sekolah-sekolah dengan biaya yang minim. Dalam Raspberry Pi ini sudah dilengkapi dengan prosesor ARM CortexA53 dari Broadcom, dengan spesifikasi 64-bit Quad-Core dan berkecepatan 1,2 Ghz. RAM sebesar 1 GB dan juga sebuah GPU VideoCore IV. Dan untuk penyimpanan data, Raspberry Pi tidak menggunakan Hard Disk namun Raspberry Pi dapat menggunakan SD Card untuk menyimpan data, baik itu data Operating System ataupun untuk media penyimpanan data jangka panjang.[3] http://digilib.mercubuana.ac.id/ 13 Fisik Raspberry Pi Gambar 2.6. 2.3.1. Jenis-Jenis Raspberry Pi Raspberry Pi adalah komputer seukuran kartu kredit/ATM, yang dikembangkan oleh Raspberry Pi Foundation yang berbasis di Inggris. Ide awal dari pembuatan Raspberry Pi adalah menyediakan komputer yang murah untuk anak-anak sebagai media mereka untuk mempelajari bahasa pemograman komputer. Raspberry Pi diluncurkan pertama kali pada 29 Februari 2012. Raspberry Pi memiliki lima model, Raspberry Pi 1 model A, Raspberry Pi 1 model B, Raspberry Pi 2 model B, Raspberry Pi zero, Raspberry Pi 3 model B. [5] Perbedaan model Raspberry Pi: • Raspberry Pi 1 model A Raspberry Pi model A memiliki satu port USB,memiliki GPIO sebanayak 26 pin, memiliki memory sebesar 256 MB,memiliki kecepatan CPU sebesar 700 MHZ dan tidak memiliki slot RJ45. http://digilib.mercubuana.ac.id/ 14 Gambar 2.7. • Raspberry Pi model A Raspberry Pi 1 model B Raspberry Pi model B memiliki dua port USB, memiliki GPIO sebanyak 26 pin, memiliki memory sebesar 512 MB, memiliki kecepatan CPU sebesar 700 MHZ dan memiliki Slot RJ45. Gambar 2.8. • Raspberry Pi model B Raspberry Pi 2 model B http://digilib.mercubuana.ac.id/ 15 Raspberry Pi 2 model B memiliki empat port USB, memiliki GPIO sebanyak 40 pin, memiliki memory sebesar 1GB memiliki kecepatan CPU sebesar 900 MHZ dan memilik slot RJ45. Gambar 2.9. Raspberry Pi 2 model B • Raspberry Pi model zero Raspberry model zero memiliki satu micro port USB, memiliki GPIO sebanyak 40 pin, memiliki memory sebesar 512GB, memiliki kecepatan CPU sebesar 1 GHz dan tidak memilik slot RJ45. Gambar 2.10. • Raspberry Pi zero Raspberry Pi 3 model B Raspberry Pi 3 model B memiliki empat port USB, memiliki GPIO sebanyak 40 pin, memiliki memory sebesar 1GB memiliki kecepatan http://digilib.mercubuana.ac.id/ 16 CPU sebesar 1 GHz 64-bit, memilik slot RJ45, Wireless LAN dan Bluetooh 4.1.[5] Gambar 2.11. 2.3.2. Raspberry Pi 3 model B Arsitektur Raspberry Pi Arsitektur Rasberry Pi didasarkan seputar SoC (System-on-a-chip) Broadcom BCM2837, yang telah menanamkan prosesor 4× ARM CortexA53dengan 1.2GHz, VideoCore IV GPU, dan 1 Gigabyte RAM. Penyimpanan data didisain tidak untuk menggunakan hard disk atau solidstate drive, melainkan mengandalkan kartu SD (SD memory card) untuk booting dan penyimpanan jangka panjang. Raspi utamanya menjalankan sistem operasi berbasis kernel Linux. Sistem operasi utama. Raspberry Pi menggunakan Debian GNU/Linux, mengemas Iceweasel, kaligrafi Suite dan bahasa pemrograman Python. Sejumlah distro lainnya, termasuk distro buatan Indonesia BlankOn Linux yang juga telah menyediakan versi arstektur ARM dan bisa dijalankan di Raspi. Hardware Raspberry Pi tidak memilikireal-time clock, sehingga OS harus memanfaatkan timer jaringan server sebagai pengganti. Namun komputer yang mudah dikembangkan ini dapat ditambahkan dengan fungsi real-time (seperti DS1307) dan banyak http://digilib.mercubuana.ac.id/ 17 lainnya, melalui saluran GPIO (General-purpose input/output) via antarmuka I²C (Inter-Integrated Circuit). [4] Raspberry Pi Linux Spesifikasi • SoC Broadcom BCM2837 (CPU, GPU, DSP, and SDRAM) • CPU: 4 x ARM Cortex-A53, 1.2GHZ • GPU: Broadcom VideoCore IV, OpenGL ES 2.0, 1080p30 h.264/MPEG-4 AVC high-profile decoder • Memory (SDRAM): 1 GB LPDDR2 (900 MHZ) • Networking: 10/100 Ethernet, 2.4GHz 802.11n wireless • Video outputs: Composite RCA, HDMI (High-Definition Multimedia Interface) • Audio outputs: 3.5 mm jack, HDMI • Onboard storage: SD, MMC, SDIO,Micro card slot • 10/100 Ethernet RJ45 onboard network • Storage via SD/ MMC/ SDIO/Micro card slot 2.3.3. Deskripsi Bagian-Bagian Raspberry Pi Raspberry Pi mempunyai beberapa komponen yang yang mempunyai fungsi masing-masing dan ada juga port digunakan untuk menyambungkan ke perangkat lain. Berikut ini adalah komponen yang ada pada Raspberry Pi. [4] http://digilib.mercubuana.ac.id/ 18 Gambar 2.12. Bagian-bagian Raspberry Pi Papan Raspberry Pi terdiri dari sebuah processor dan kartu grafik, program memory (RAM) dan beberapa interfaces dan konektor untuk perangkat eksternal. Beberapa perangkat eksternel penting, beberapa yang lain opsional. Raspberry Pi beroperasi layaknya sebuah PC standar, dimana ada sebuah input dari keyboard sebagai pemberi perintah, sebuah tampilan dan power supply. Berikut ini adalah beberapa hal yang penting yang perlu dipersiapkan untuk mulai menggunakan Raspberry Pi. 1. SD card yang terdiri dari Sistem Operasi misalnya linux. 2. USB keyboard. 3. TV atau monitor ( dengan input HDMI, DVI, Composite atau SCART) 4. Power Supply (bisa menggunakan charger ponsel yang mempunyai port yang sama). Beberapa yang menjadi perangkat eksternal opsional apabila ingin dipersiapkan adalah kabel audio (untuk memperoleh audio digital) dan kabel Ethernet ( untuk update atau mengunduh software) [4] http://digilib.mercubuana.ac.id/ 19 2.2.4. GPIO (General Purpose Input Output) General-purpose input/output (GPIO) adalah pin generik pada sirkuit terpadu (chip) yang perilakunya (termasuk apakah pin itu input atau output) dapat dikontrol (diprogram) oleh pengguna saat berjalan. Pin GPIO tidak ditetapkan untuk tujuan khusus dan secara default tidak digunakan. Ide dibalik GPIO adalah untuk memenuhi sistem integrator dalam memperluas dan membangun sistem lengkap yang membutuhkan pin tambahan dari chip berupa sinyal kontrol ataupun data. Adanya konektor (pin) yang tersedia dari chip dapat menghemat kerumitan saat mengatur sirkuit tambahan. Pada hakekatnya hampir semua SBC (single-board computer) menyediakan GPIO untuk ekspansi disambungkan ke modul atau komponen lainnya. Papan sirkuit embedded seperti Arduino, BeagleBone, Raspberry Pi dan lainnya, acapkali memanfaatkan GPIO untuk membaca data atau sinyal dari berbagai sensor lingkungan seperti IR , video, suhu, orientasi 3 dimensi, percepatan dan sebagainya, disamping untuk menulis atau mengirim data melalui output ke motor DC (melalui modul PWM), audio, display LCD, atau lampu LED. [4] http://digilib.mercubuana.ac.id/ 20 Gambar 2.13. GPIO pada Raspberry Pi 3 2.4 Webcam Webcam merupakan gabungan dari kata web dan camera. Webcam sendiri sebutan bagi kamera real-time (bermakna keadaan pada saat ini juga) yang gambarnya bisa diakses atau dilihat melalui internet , program instant messaging seperti Yahoo Messenger , AOL Instant Messenger (AIM), Windows Live Messenger , dan Skype, dan lainnya. Istilah "webcam" sendiri mengarah pada jenis kamera yang digunakan untuk kebutuhan layanan berbasis web. Webcam sendiri biasanya digunakan untuk keperluan konferensi jarak jauh atau juga sebagai kamera pemantau. WebCam adalah sebuah periferal berupa kamera sebagai pengambil citra/gambar dan mikropon ( optional ) sebagai pengambil suara/audio yang dikendalikan oleh sebuah komputer atau oleh jaringan komputer. Gambar yang diambil oleh WebCam ditampilkan ke layar monitor, karena dikendalikan oleh komputer maka ada interface atau port yang digunakan untuk menghubungkan WebCam dengan komputer atau jaringan. Ada beberapa orang mengartikan WebCam sebagai Web pages + Camera, karena dengan menggunakan WebCam http://digilib.mercubuana.ac.id/ 21 untuk mengambil gambar video secara aktual bisa langsung di upload bila komputer yang mengendalikan terkoneksi internet 2.4.1 Jenis WebCam Serial and Parallel port WebCam WebCam jenis ini sudah terlalu tua dan jarang ditemukan lagi, karena sudah tidak ada yang memproduksi. Selain itu, kamera jenis ini menghasilkan kualitas gambar yang rendah dan frame rate yang rendah pula. USB WebCam WebCam jenis ini merupakan solusi bagi pengguna baru dan amatir. Mendukung fasilitas PnP ( Plug and Play ) dan dapat dihubungkan ke port USB tanpa harus mematikan komputer, tetapi syaratnya sistem operasi komputer harus mendukung fasilitas USB port. Firewire and Card Based WebCam Firewire adalah salah satu teknologi video capture device yang diperlukan bagi kamera yang mendukungnya. Pada umumnya WebCam yang membutuhkan video capture device harganya mahal, akan tetapi dapat menghasilkan frame rate tinggi, yaitu 24 sampai 30 frame per second ( fps ). Network and Wireless Camera Network Camera adalah perangkat kamera yang tidak memerlukan sama sekali fasilitas komputer, karena dapat langsung terhubung ke jaringan melalui modem. Transfer gambar dan suara langsung menuju jaringan LAN atau line telepon via modem. http://digilib.mercubuana.ac.id/ 22 Gambar 2.14. WebCam Logitech C170 2.5 Motor DC Motor listrik merupakan perangkat elektromagnetis yang mengubah energi listrik menjadi energi mekanik. Energi mekanik ini digunakan untuk, misalnya memutar impeller pompa, fan atau blower, menggerakan kompresor, mengangkat bahan,dll. Motor listrik digunakan juga di rumah (mixer, bor listrik, fan angin) dan di industri. Motor listrik kadangkala disebut “kuda kerja” nya industri sebab diperkirakan bahwa motormotor menggunakan sekitar 70% beban listrik total di industri. Motor DC memerlukan suplai tegangan yang searah pada kumparan medan untuk diubah menjadi energi mekanik. Kumparan medan pada motor dc disebut stator (bagian yang tidak berputar) dan kumparan jangkar disebut rotor (bagian yang berputar). Jika terjadi putaran pada kumparan jangkar dalam pada medan magnet, maka akan timbul tegangan (GGL) yang berubah-ubah arah pada setiap setengah putaran, sehingga merupakan tegangan bolak-balik. Prinsip kerja dari arus searah adalah membalik phasa tegangan dari gelombang yang mempunyai nilai positif dengan menggunakan komutator, dengan demikian arus yang berbalik arah dengan kumparan jangkar yang berputar dalam medan magnet. Bentuk motor http://digilib.mercubuana.ac.id/ 23 paling sederhana memiliki kumparan satu lilitan yang bias berputar bebas di antara kutub-kutub magnet permanen. Gambar 2.15. Motor Dc Catu tegangan dc dari baterai menuju ke lilitan melalui sikat yang menyentuh komutator, dua segmen yang terhubung dengan dua ujung lilitan. Kumparan satu lilitan pada gambar di atas disebut angker dinamo. Angker dinamo adalah sebutan untuk komponen yang berputar di antara medan magnet. 2.5.1 Prinsip Dasar Cara Kerja Jika arus lewat pada suatu konduktor, timbul medan magnet di sekitar konduktor. Arah medan magnet ditentukan oleh arah aliran arus pada konduktor. http://digilib.mercubuana.ac.id/ 24 Gambar 2.16. Medan magnet mengelilingi konduktor Aturan Genggaman Tangan Kanan bisa dipakai untuk menentukan arah garis fluks di sekitar konduktor. Genggam konduktor dengan tangan kanan dengan jempol mengarah pada arah aliran arus, maka jari-jari anda akan menunjukkan arah garis fluks. Gambar 2.12 menunjukkan medan magnet yang terbentuk di sekitar konduktor berubah arah karena bentuk U. Gambar 2.17. Medan Magnet Dengan Arus Mengelilingi Konduktor 2.6 IC L293D IC L293D adlah IC yang didesain khusus sebagai driver motor DC dan dapat dikendalikan dengan rangkaian TTL maupun mikrokontroler. Motor DC yang dikontrol dengan driver IC L293D dapat dihubungkan ke ground maupun ke sumber tegangan positif karena di dalam driver L293D sistem driver yang digunakan adalah totem pool. Dalam 1 unit chip IC L293D terdiri dari 4 buah driver motor DC yang berdiri sendiri sendiri dengan kemampuan mengalirkan arus 1 Ampere tiap drivernya. Sehingga dapat digunakan untuk membuat driver H-bridge untuk 2 buah motor DC. Konstruksi pin driver motor DC IC l293D adalah sebagai berikut. http://digilib.mercubuana.ac.id/ 25 Gambar 2.18. IC L293D 2.6.1 Fungsi Pin Driver Motor DC IC L293D Pin EN (Enable, EN1.2, EN3.4) berfungsi untuk mengijinkan driver menerima perintah untuk menggerakan motor DC. Pin In (Input, 1A, 2A, 3A, 4A) adalah pin input sinyal kendali motor DC. Pin Out (Output, 1Y, 2Y, 3Y, 4Y) adalah jalur output masingmasing driver yang dihubungkan ke motor DC. Pin VCC (VCC1, VCC2) adalah jalur input tegangan sumber driver motor DC, dimana VCC1 adalah jalur input sumber tegangan rangkaian kontrol dirver dan VCC2 adalah jalur input sumber tegangan untuk motor DC yang dikendalikan. Pin GND (Ground) adalah jalu yang harus dihubungkan ke ground, pin GND ini ada 4 buah yang berdekatan dan dapat dihubungkan ke sebuah pendingin kecil. 2.7 Power Adaptor [1] [2] Slot yang digunakan adalah MicroUSB, jika anda tidak tau bagaimana bentuknya coba lihat Charge Smartphone yang anda miliki, rata-rata sudah menggunakan MicroUSB. Tegangan yang dibutuhkan untuk menyalakan Raspberry Pi hanya 5 volt 1A, namun jika pada Raspberry Pi anda ingin ditambahkan beberapa perangkat pada USB seperti printer dll, maka anda bisa http://digilib.mercubuana.ac.id/ 26 menggunakan USB pararel dan pada adaptor tegangan ditingkatkan menjadi 5 volt 2A. Gambar 2.19. USB Adaptor 2.8 Storage Disk Perlu diketahui bahwa Raspberry Pi tidak memiliki BIOS (Basic Input/Output System), Semua sistem operasi yang dijalankan Raspberry Pi tersimpan pada SDHC, saat ini SDHC yang saya gunakan adalah SANDISK Ultra SDHC 8GB Class 10 Gambar 2.20. Storage Disk 2.9 Router Router adalah perangkat yang digunakan untuk mengatur arus lalu lintas langsung antara jaringan komputer lokal kepada jaringan bersama-sama, baik melalui kabel Ethernet, ataupun melalui teknologi gelombang radio. Jaringan yang menggunakan kabel Ethernet disebut sebagai jaringan terprogram, sedangkan jaringan radio gelombang disebut jaringan nirkabel. Kedua jenis jaringan ini memiliki kelebihan dan kekurangan, namun jaringan nirkabel adalah yang paling mahal dan paling mudah untuk diatur karena tidak memerlukan pengoperasian kabel Ethernet antara mesin. Router standar tidak memiliki http://digilib.mercubuana.ac.id/ 27 teknologi nirkabel built in, jadi jika ingin jaringan nirkabel, maka memerlukan router nirkabel. Router nirkabel ini merupakan perangkat yang melakukan fungsi router tetapi juga meliputi fungsi titik akses nirkabel dan switch jaringan dan biasanya digunakan untuk menyediakan akses ke Internet atau jaringan komputer yang tidak memerlukan link kabel, karena sambungan dibuat secara nirkabel, melalui gelombang radio. Hal ini dapat berfungsi dalam kabel LAN (local area network), dalam wireless-satunya LAN (WLAN), atau dalam jaringan kabel / nirkabel campuran, tergantung pada pabrik dan model. Router nirkabel agar dapat mengarahkan lalu lintas lokal pada jaringan, maka membutuhkan modem untuk mengakses akses internet. Dalam banyak kasus, subscriber line digital (DSL) dan penyedia layanan kabel internet (ISP) menyediakan modem pra-konfigurasi untuk terhubung ke layanan tersebut. Router nirkabel dapat terhubung ke modem untuk menyediakan akses internet ke jaringan. Router nirkabel yang paling sering digunakan saat ini memiliki karakteristik sebagai berikut : LAN port yang berfungsi dengan cara yang sama seperti port sebuah switch jaringan. Port WAN yang menghubungkan ke jaringan luas, biasanya satu dengan akses internet. Tujuan eksternal diakses menggunakan port ini. Memiliki antena nirkabel yang memungkinkan koneksi ke perangkat nirkabel lain, seperti NIC, repeater nirkabel, titik akses nirkabel, dan jembatan nirkabel. Antena ini biasanya menggunakan standar Wi-Fi.Wireless router memiliki banyak jenis keamanan untuk berbagai manufacturers.Ex-WEP, WAP, WPA. Beberapa router nirkabel juga termasuk DSL atau modem kabel di samping komponen lainnya. http://digilib.mercubuana.ac.id/ 28 Gambar 2.21. Router TP-Link TL-MR3420 2.10 Perangkat Lunak yang digunakan[1][2] 2.10.1 Raspbian Raspbian adalah sistem operasi bebas berbasis Debian yang dioptimalkan untuk perangkat keras Raspberry Pi. Sebuah sistem operasi adalah seperangkat program dasar dan utilitas yang membuat Raspberry Pi bekerja dengan baik. Namun, Raspbian menyediakan lebih dari OS murni, dengan lebih dari 35.000 paket, dapat dengan mudah menginstal paket pada Raspberry Pi. Pembangunan awal dengan lebih dari 35.000 paket Raspbian dioptimalkan untuk kinerja terbaik Raspberry Pi, selesai pada Juni 2012. Namun, Raspbian masih dalam pengembangan aktif dengan penekanan pada peningkatan stabilitas dan kinerja supaya dapat menggunakan banyak paket debian sebanyak mungkin. http://digilib.mercubuana.ac.id/ 29 Gambar 2.22. Tampilan Raspbian OS 2.10.2 Tight Vnc Server[4] VNC adalah sebuah software remote control, dimana dg melalui software ini suatu komputer dapat melakukan akses untuk bekerja di suatu komputer lain yg terhubung dg jaringan. Hal ini dapat dilakukan baik dalam lingkungan LAN (Local Area Network) yg relatif berjarak dekat sampai dalam jaringan internet yg dapat berjarak ribuan kilometer.Teknologi remote control sebenarnya bukanlah barang baru. Kehadiran teknologi ini sudah cukup lama di dunia komputerisasi. Di dalam dunia operating system UNIX beserta keluarganya, komunikasi remote sudah sangat biasa dilakukan oleh penggunanya. Operating system yang berbasiskan UNIX memang telah dikenal lama sebagai salah satu operating system jaringan yang menonjol dalam aplikasi-aplikasi jaringan termasuk fasilitas untuk mengontrol komputer melalui jaringan dari jarak jauh yang juga telah dilengkapi dengan fasilitas keamanan yang sangat baik. Maka dari itulah teknologi remote control pada awalnya lebih banyak digunakan di lingkungan Unix, termasuk juga dalam operating system Linux. TightVNCServer merupakan aplikasi server yang digunakan agar dapat diakses oleh user. Aplikasi ini dapat sepenuhnya memberikan akses kepada user. Aplikasi ini memanfaatkan jaringan sebagai jalur aksesnya. http://digilib.mercubuana.ac.id/ 30 Jarak yang dimiliki oleh aplikasi ini sangat jauh. Selama perangkat terhubung dengan satu jaringan yang sama. Gambar 2.23. Tampilan Tight Vnc Server 2.10.3 VNC viewer[4] VNC Viewer adalah program gratisan yang dapat di gunakan untuk mengendalikan komputer client atau server. Software ini sangat populer untuk digunakan sebagai technical support secara remote jarak jauh, dan untuk mengakses komputer di tempat kerja dari komputer yang berada di rumah. VNC merupakan remote alternatife selain remote desktop.lebih terbuka dan mandiri karena dibawah naungan pengembang nirlaba. LibreOffice Impress merupakan komponen aplikasi LibreOffice yang berfungsi untuk membuat dokumen presentasi dan media interaktif. http://digilib.mercubuana.ac.id/ 31 Gambar 2.24. Tampilan VNC viewer 2.10.4 Win32diskimager[1][2] Win32 Disk Imager adalah program yang dapat digunakan untuk membuat back up dan restore buat perangkat seperti (USB device, SD card dan lain sebagainya) dan juga dapat digunakan untuk write image ke USB untuk Ubuntu atau Chrome OS sehingga kita dapat booting melaului USB yang berisi Ubuntu atau Chrome OS. Hal ini juga memudahkan kita untuk membuat back up data menjadi Image karena tidak semua orang memiliki DVD/CD Rom untuk membuat back up file ke DVD/CD. Gambar 2.25. Tampilan Win32 Disk Imager 2.10.5 Putty[4] Putty adalah software remote console/ terminal yang digunakan untuk meremote komp dengan terhubungnya menggunakan port ssh atau sebagainya. Biasanya yang menggunakan software Putty adalah seorang http://digilib.mercubuana.ac.id/ 32 administrator dan seorang Hacker. Putty juga bisa digunakan untuk menjalankan PsyBNC, telnet dan lain-lain. Putty Connection Manager PuTTYCM memberikan fitur bagus untuk mengatur sesi Putty beberapa tab. Saat mulai PuTTYCM untuk pertama kalinya, Anda harus menentukan lokasi Putty asli. Hal ini membutuhkan NET 2.0. Untuk diinstal pada sistem windows. Setelah screen-shot menampilkan tiga sesi dempul di tab dalam jendela yang sama. PuTTYcyg Pengguna Cygwin benar-benar akan cinta PuTTYcyg. Hal ini memungkinkan Anda menggunakan Putty sebagai terminal cygwin lokal. Jika Anda menggunakan cygwin di windows Anda, saya yakin Anda akan membenci default MS-DOS tampak jendela cygwin. Menggunakan PuTTYcyg, Anda dapat menjalankan cygwin dalam Putty. Saya cinta ini add-on dan menggunakannya untuk cygwin saya di Windows. Pada PuTTYcyg, klik tombol radio cygterm dalam Jenis koneksi. Masukkan - (tanda hubung) dalam "Command (gunakan - untuk login shell", untuk menghubungkan ke cygwin pada laptop windows menggunakan Putty PuTTYtray Menggunakan PuTTYtray, Anda dapat meminimalkan jendela Putty ke system tray pada windows. Secara default, Putty asli menyimpan informasi sesi dalam registri. Hal ini menyakitkan, bila Anda ingin mentransfer sesi PuTTY dari satu laptop ke yang lain. Dalam PuTTYtray, ada radio tambahan tombol "Sesi dari file", yang akan membiarkan Anda menyimpan informasi sesi dalam sebuah file http://digilib.mercubuana.ac.id/ 33 Gambar 2.26. Tampilan Putty 2.10.6 Python[1][2] Python adalah bahasa pemrograman interpretatif multiguna dengan filosofi keterbacaan perancangan kode. Python yang berfokus diklaim sebagai pada bahasa tingkat yang menggabungkan kapabilitas, kemampuan, dengan sintaksis kode yang sangat jelas, dan dilengkapi dengan fungsionalitas pustaka standar yang besar serta komprehensif. Python mendukung multi paradigma pemrograman, utamanya; namun tidak dibatasi; pada pemrograman berorientasi objek, pemrograman imperatif, dan pemrograman fungsional. Salah satu fitur yang tersedia pada python adalah sebagai bahasa pemrograman dinamis yang dilengkapi dengan manajemen memori otomatis. Seperti halnya pada bahasa pemrograman dinamis lainnya, python umumnya digunakan sebagai bahasa skrip meski http://digilib.mercubuana.ac.id/ 34 pada praktiknya penggunaan bahasa ini lebih luas mencakup konteks pemanfaatan yang umumnya tidak dilakukan dengan menggunakan bahasa skrip. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi. Gambar 2.27. Tampilan Python 2.9.7 WebIOPi[3] WebIOPi adalah aplikasi open source yang dibuat untuk membuat mengontrol GPIO melalui web browser. Aplikasi ini merupakan framework untuk bahasa pemrograman python yang didalamnya sudah berjalan WebServer Apache. Aplikasi ini dapat diunduh langsung melalui Raspberry Pi dengan perintah wget. http://digilib.mercubuana.ac.id/ 35 Gambar 2.28. Tampilan WebIOPi 2.9.8 Mjpg Streamer[5] Mjpg Streamer adalah aplikasi open source yang dibuat untuk menampilkan video streaming dari kamera melalui web browser. Aplikasi ini sangat sederhana dan lebih cepat mengambil objek untuk streaming video dan sangat ideal untuk proyek-proyek remote control anda di mana real-time video sangat penting untuk keperluan navigasi dan orientasi Gambar 2.29. Tampilan Mjpg Streamer http://digilib.mercubuana.ac.id/