Laporan Kemajuan SCADA
Laporan Kemajuan SCADA
kecepatan Internet Service Provider (ISP) yang digunakan untuk online, dan terlebih
lagi juga bergantung pada jalur lokasi negara yang bersangkutan.
Namun pada kebanyakan software gratis mereka tidak menyertakan hal tersebut.
Untuk software yang bebas biaya yang mempunyai dukungan teknis dari pembuatnya
dan dengan dokuentasi yang lengkap, adalah web server Apache. Oleh karena itulah,
pada pengerjaan tugas besar ini saya menggunakan web server Apache.
1.4 Metodologi
Metodologi yang digunakan pada tugas besar ini adalah eksperimental. Alur pekerjaan
tugas besar yang akan dilakukan adalah sebagai berikut:
1. Studi literatur mengenai web server, eng-cloud server, mysql database, bahasa
pemrograman html dan php
2. Integrasi mysql database yang sudah ada dengan HMI yang akan dibuat dengan
menggunakan bahasa pemrograman html dan php
3. Pembuatan HMI pada web dengan menggunakan bahasa pemrograman html dan
php agar user friendly
Studi Literatur
Integrasi mysqql
database
BAB II
TINJAUAN PUSTAKA
Pembuatan
HMI di Web
Untuk membuat sebuah web server, maka kita akan menemukan berbagai macam
persoalan, dimulai dari pemilihan software web browser yang manayang paling sesuai
kebutuhan, apa spesifikasi hardware yang dibutuhkan, bagaimana
kondisi
interkoneksi jaringan internet yang ada, dan lain sebagainya. Belum lagi termasuk
bagian pembuatan halaman-halaman webnya, mau menggunakan format apa (HTML,
SGML, PHP, PHP3, CGI, dan lain-lain). Hal yang paling utama dalam proses
pembuatan Web Server adalah memilih software mana yang akan digunakan sebagai
web server kita
2.2 Cloud Computing
Cloud computing merupakan evolusi yang mengadopsi virtualization, service-oriented
architecture and utility computing. Cloud computing memungkinkan konsumen
teknologi untuk memikirkan komputasi secara efektif dengan biaya minimal dan
dapat diandalkan. Hal lain yang juga tidak perlu lagi dikhawatirkan oleh pengguna
adalah tentang bagaimana membangunnya, cara kerjanya, siapa yang mengoperasikan
atau di mana harus meletakkan.
Virtualization adalah penciptaan versi virtual (bukan aktual) terhadap sumber daya
teknologi informasi, seperti sistem operasi, server, perangkat penyimpanan (storage)
atau sumber daya jaringan. Virtualisasi dapat dilihat sebagai bagian dari tren secara
menyeluruh dari Enterprise TI yang mencakup autonomic computing. Autonomic
computing merupakan sebuah skenario di mana lingkungan TI akan mampu
melakukan pengelolan sendiri (self management) didasarkan pada aktivitas yang
dirasakan dan utility computing. Kekuatan pemrosesan komputer dianggap sebagai
sebuah utilitas yang memungkinkan klien membayar sesuai yang diperlukan.
Ada beberapa pemahaman tentang Cloud Computing yang dapat membantu kita untuk
mengenal apa itu Cloud Computing :
Internet bisa dianggap cloud besar. Cloud berisi komputer yang semuanya
saling tersambung. Dari situlah berasal istilah 'cloud'. Jadi semuanya
Seorang pengguna cloud membutuhkan perangkat klien seperti laptop atau komputer
desktop, komputer pad, ponsel pintar, atau sumber daya komputasi lainnya dengan
web browser (atau rute akses lain yang disetujui) untuk mengakses sistem cloud
melalui World Wide Web. Biasanya pengguna akan login ke cloud pada penyedia
layanan atau perusahaan swasta. Cloud computing bekerja secara client-server,
menggunakan protokol web browser. cloud menyediakan server berbasis aplikasi dan
semua layanan data kepada pengguna, dengan output ditampilkan pada perangkat
klien. Jika pengguna ingin membuat dokumen menggunakan pengolah kata, misalnya,
cloud menyediakan aplikasi yang cocok yang berjalan pada server yang menampilkan
pekerjaan yang dilakukan oleh pengguna pada layar web browser klien.
Memori yang dialokasikan untuk web browser sistem klien digunakan untuk membuat
data aplikasi muncul di layar sistem klien, tetapi semua perhitungan dan perubahan
dicatat oleh server, dan hasil akhir termasuk file yang dibuat atau diubah secara
permanen disimpan pada server cloud. Kinerja dari aplikasi cloud tergantung pada
kecepatan akses jaringan, dan kehandalan serta kecepatan pemrosesan perangkat
klien.
Salah satu kelebihan dari PHP adalah mampu berkomunikasi dengan berbagai data
base yang terkenal. Dengan demikian, menampilkan data yang bersifat dinamis, yang
diambil dari database, merupakan hal yang mudah untuk diimplementasikan.
2.4 Bahasa Pemrograman HTML
HTML adalah bahasa pemrograman dasar yang digunakan untuk membangun sebuah
situs. HTML sangat mudah digunakan dan diaplikasikan, oleh karena itu apabila
kalian ingin belajar membangun sebuah situs sendiri maka bahasa HTML wajib kalian
pelajari. Pelajaran HTML ini akan diberikan dalam bahasa yang mudah dimengerti
sehingga kalian dapat belajar mulai dari nol alias tidak tahu apa-apa tentang html.
Anggap kalian sedang ingin membuat suatu kue. Sebelum membuat suatu kue maka
kalian harus mengetahui terlebih dahulu bahan-bahan yang akan kalian gunakan
beserta tahapan-tahapannya agar kue itu nanti terasa lezat apabila dimakan. Membuat
file html pun demikian, sebelum membuat suatu file html kalian harus mengerti
struktur dari file html itu sendiri dan 'bahan-bahan' yang digunakan dalam membuat
file tersebut agar file html kalian dapat tampil dengan bagus di browser manapun.
HTML merupakan singkatan dari Hypertext Markup Language yang merupakan
bahasa paling standaryang digunakan untuk membuat suatu website. HTML bukanlah
merupakan suatu bahasa pemrograman,karena bahasa ini hanya berguna untuk
mengontrol tampilan dari suatu halaman (web page) beserta isinya, beda dengan
bahasa PHP yang didalamnya dapat mendukung suatu bentuk perulangan (Loop) atau
bentuk pengandaian (if-else) sehingga bahasa PHP dapat disebut sebagai suatu bahasa
pemrograman. Namun dengan berawal dari bahasa paling dasar ini kamu dapat
menambahkan obyek-obyek lainnya seperti gambar, suara, video, dan permainan flash
dalam suatu dokumen HTML. Untuk membuat suatu dokumen HTML, hal-hal yang
kamu perlukan hanyalah sebuah text editor biasa seperti: Notepad atau Wordpad
(program standar bawaan dari windows) lalu kamu mengetikkan kode HTML
didalamnya kemudian di save (simpan) dengan akhiran (ekstensi) .htm atau .htm.
2.6 FAQ
1. Rancangan ke depannya seperti apa? Apakah akuisisi data akan dilakukan?
Jawab: Rancangan ke depannya adalah dengan melakukan pembutan HMI, yang akan
dilakukan integrasi terhadap data yang ada pada database mysql, kemudian HMI
tersebut disimpan ke dalam sebuah web server. Akuisisi data diperlukan antara
database dan HMI, sehingga data yang muncul pada HMI nilainya sama dengan yang
di database.
2. Bagaimana kalau beda komputer? Apakah bisa daikses?
Jawab: Kalau beda komputer tentunya masih bisa diakses, karena HMI dibuat dan
dilempar pada sebuah web server sehingga di komputer mana pun bisa diakses.
3. Kalau akses dilakukan pada luar jaringan apakah bisa? Mengakses database dari
luar LAN bisa tidak?
Jawab: Bisa, karena disimpan pada sebuah server sehingga bisa diakses dimanapun
kapanpun dan dengan apapun asal ada koneksi internet.
4. Apakah web server seperti opc server yang bisa diakses di dalam local area?
Jawab: bisa untuk local area, bisa juga untuk area yang sangat luas.
5. Misal kita sudah punya data, butuh software untuk simpan data, data ditarik
bagaimana?
Jawab: Penyimpanan bisa dilakukan dengan menggunakan software kepserver, atau
dengan mysql database
BAB III
PERANCANGAN SISTEM
3.1 Pemilihan Database
Database yang digunakan pada pengerjaan tugas besar ini adalah MySQL. MySQL
merupakan database yang berisfat open source serta menggunakan bahasa query yang
terstruktur. MySQL merupakan turunan salah satu konsep utama dalam basis data
yang sebelum sudah ada, yaitu SQL (Structured Query Language). MySQL dapat
memproses berbagai macam tipe data, seperti integer, float, double, dan lain-lain.
MySQL memiliki antar muka (interface) terhadap
pembuatan
tabel,
cukup
dilakukan
dengan
penambahan
<table>isi
1. Apakah data yang ditampilkan dalam web application ini realtime? bila tidak, apa
bisa buat realtime?
Jawab: Datanya real time, sesuai dengan data yang ada pada database mysql yang
ingin ditarik
2. Data - data yang ditampilkan ini dari mana? soalnya data polusi yang ditampilkan
tadi tdk di update lagi?
Jawab: Data-data yang ditampilkan berasal dari database mysql c0polusi, yang mana
database ini mengambil data dari sebuah sensor di laboratorium AFM Teknik Fisika
ITB
3. Dalam web application yang dibuat kita bisa read data, bila ingin write data apakah
bisa?
Jawab: Bisa saja, tergantung scriptnya, dan mungkin pada script cukup kompleks
bahasa pemrogramannya
4. Apakah ada login sebagai proteksi privasi untuk masuk ke dalam database web
application?
Jawab: bisa saja jika ingin dibuat, dengan menggunakan bahasa php, jquery dan ajax,
namun rumit dalam pengerjaan.
5. Bagaimana jika kita ingin menampilkan aplikasi lain, semisal grafik data historiaan
dalam web application?
Jawab: bisa saja, dibuat script php ataupun jquery yang berguna untuk membuat
grafik, dan datanya berasal dari database mysql
BAB IV
PENYEMPURNAAN RANCANGAN
4.1 Pembuatan Gambar Latar pada HMI
Untuk melakukan penambahan gambar latar pada HMI dapat dilakukan dengan
menggunakan script seperti ini <body background=namafile.jpg>. Body
background ini adalah fungsi untuk menampilkan gambar latar pada halaman web.
Untuk file bisa dalam bentuk jpg, jpeg ataupun gif. Dan untuk nama file, yang perlu
diperhatikan adalah file tersebut harus disimpan dalam direktori yang sama pada
NFTP dengan script HMI, agar bisa dimunculkan pada web, seperti pada gambar
4.1.2.
BAB V
KESIMPULAN DAN SARAN
5.1 KESIMPULAN
5.2 SARAN
1. Pembuatan password dan username, agar tidak sembarang orang yang dapat
mengakses data terserbut