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