Perangkat Lunak Monitoring Energi Listrik

13 Gambar II.5 USB to Serial

2.4 Perangkat Lunak Monitoring Energi Listrik

Dalam sistem monitoring energi listrik berbasis Web ini juga dibutuhkan beberapa perangkat lunak seperti sistem operasi OpenWrt dan HTML. Berikut akan dijelaskan tentang dasar teori dari perangkat lunak yang digunakan dalam membangun sistem ini.

2.4.1 Sistem Operasi OpenWrt

OpenWrt merupakan distribusi linux yang khusus ditujukan untuk embedded device. OpenWrt dibangun dengan fitur lengkap dan sistem operasi yang mudah dimodifikasi untuk sebuah router. Komponen utama dari OpenWrt adalah sama dengan yang digunakan oleh linux pada umumnya seperti kernel linux, uClibs, BusyBox Shell Interpreter dan paket manager. Semua komponen tersebut dipaket ulang agar bisa digunakan untuk router yang memiliki kapasitas penyimpanan terbatas. Beberapa embedded device yang mampu menjalankan OpenWrt antara lain router, smartphone, tablet, dan laptop. Namun, OpenWrt bisa juga dijalankan dalam sebuah komputer biasa sebagai sistem operasi. Beberapa fitur yang dimiliki oleh OpenWrt antara lain : 1. Paket Manager Opkg. Opkg merupakan paket manager yang mirip dengan dpkg pada linux debian atau pacman pada linux lainnya. 2. Repository OpenWRT memiliki repository dengan lebih dari 2000 paket yang dibuat khusus agar sesuai dengan spesifikasi sebuah router. 14 3. Sysupgrade Fitur Sysupgrade memungkinkan pengguna untuk menginstall firmware baru tanpa merubah konfigurasi dari firmware yang lama. 4. Wireless Router dengan OpenWRT sebuah router mampu dimaksimalkan fiturnya menjadi Wireless Repeater, Wireless Access Point dan Wireless Bridge. 5. Perangkat keras USB OpenWRT mendukung beberapa perangkat keras berbasis USB diantaranya adalah modem GSMCDMA, printer sharing, flashdisk, webcam, USB Audio.

2.4.2 Bahasa Pemograman Web

Pemrograman Web atau dalam bahasa inggris Web programming terdiri dari dua kata yaitu pemrograman dan Web. Pemrograman adalah kumpulan instruksi atau perintah tertulis yang dibuat oleh manusia secara logis untuk memerintahkan komputer agar melakukan langkah atau proses tertentu dalam menyelesaikan suatu masalah. Pemrograman biasanya menghasilkan sebuah perangkat lunak baru yang dapat dijalankan dengan mudah oleh orang lain tanpa harus mengetahui tahapan-tahapan detail dalam melakukan tugas tersebut. Sedangkan kata Web, dapat diartikan sebagai halaman atau media informasi yang dapat diakses dengan perangkat lunak browser melalui jaringan komputer atau Internet. Dari penjelasan di atas dapat disimpulkan bahwa pemrograman Web adalah proses membuat aplikasi komputer yang dapat digunakanditampilkan dengan bantuan browser. Contoh hasil pemrograman Web seperti Flickr, Gmail, Google Maps, dan juga Facebook. Keunggulan aplikasi berbasis Web sebagai berikut: 1. Kita dapat menjalankan aplikasi berbasis Web dimanapun kapanpun tanpa harus melakukan penginstalan. 2. Terkait dengan isu lisensi hak cipta, kita tidak memerlukan lisensi ketika menggunakan web-based application, sebab lisensi telah menjadi tanggung jawab dari Web penyedia aplikasi. 3. Dapat dijalankan di siistem operasi manapun. Tidak perduli apakah kita menggunakan linux, windows, aplikasi berbasis Web dapat dijalankan asalkan kita memiliki browser dan akses Internet. 15 4. Dapat diakses lewat banyak media seperti komputer dan handphone yang sudah sesuai dengan standard WAP. 5. Tidak perlu spesifikasi komputer yang tingggi untuk menggunakan aplikasi berbasis Web ini, sebab sebagian besar proses dilakukan di Web server penyedia aplikasi berbasis Web ini. Dengan pemrograman Web, halaman Web yang semula hanya menampilkan informasi, dapat lebih interaktif seperti bisa memberi komentar dan menyimpannya, bisa kirim gambar, bisa melakukan pencarian data, atau dengan kata lain bisa lebih memahami apa yang sedang anda perlukan. Pada sistem ini digunakan bahasa pemograman HTML dan Javascript untuk membuat aplikasi berbasis Web atau Website. HTML HyperText Markup Language yaitu bahasa pemrograman standar yang digunakan untuk membuat sebuah halaman Web, yang kemudian dapat diakses untuk menampilkan berbagai informasi di dalam sebuah penjelajah Web Internet browser . HTML dapat juga digunakan sebagai link antara file-file dalam situs atau dalam komputer dengan menggunakan local host, atau link yang menghubungkan antar situs dalam dunia Internet. Supaya dapat menghasilkan tampilan wujud yang terintegerasi pemformatan hiperteks sederhana ditulis dalam berkas format ASCII sehingga menjadi halaman Web dengan perintah-perintah HTML. HTML merupakan sebuah bahasa yang bermula bahasa yang sebelumnya banyak dipakai di dunia percetakan dan penerbitan yang disebut Standard Generalized Markup Language SGML. Sekarang ini HTML merupakan standar Internet yang dikendalikan dan didefinisikan pemakaiannya oleh World Wide Web Consortium W3C. Javascript merupakan bahasa pemrograman komputer yang dinamis. Biasanya sering digunakan pada Web browser untuk menciptakan halaman Web yang menarik, interaktif, serta menerapkan berbagai fungsi pada halaman Web. Javascript tidak memerlukan sebuah compiler agar kode yang ada di dalamnya bisa dijalankan. Kode dari Javascript langsung diterjemahkan oleh Web browser. Untuk dapat menjalankan Javascript, Web browser harus support Javascript. 16 Semua Web browser yang ada pada masa sekarang ini umumnya sudah mendukung Javascript. Javascript biasanya ditulis pada dokumen HTML atau dengan membuat file terpisah yang kita hubungkan dengan dokumen HTML. Untuk penulisan Javascript di dalam dokumen HTML, penulisan scriptnya bisa kita tulis di dalam tag head head atau di dalam tag bodybody. Cara penulisannya ada dengan menuliskan tag script type=textjavascript Kode Javascript script. Sedangkan apabila kita menggunakan file Javascript yang terpisah, kita bisa menambahkan tag script type=textjavascript src=filejavascript.jsscript.

2.5 HyperText Transfer Protocol HTTP