perancangan sistem kontrol dan monitoring suhu ... - Digilib ITS

35 downloads 216 Views 8MB Size Report
Salah satu penerapan dari teknologi tersebut adalah menggunaan Website pada aplikasi sistem monitoring dan kontrol suhu pada greenhouse.
PERANCANGAN SISTEM KONTROL DAN MONITORING SUHU GREENHOUSE MENGGUNAKAN PROTOKOL TCP/IP DENGAN MEMANFAATKAN WEB ANGGGAR PRIHANDOKO 2407.100.505 Seminar Tugas Akhir Dosen Pembimbing Pembimbing:: Dr. Bambang L. Widjiantoro Widjiantoro,, ST, MT .

Latar Belakang  Dalam beberapa tahun terakhir ini dunia teknologi mengalami

perkembangan yang pesat. Sebagai contoh adalah perkembangan di bidang teknologi informasi,.Mengingat informasi sangatlah penting bagi manusia, maka dengan memanfaatkan teknologi yang ada, manusia berusaha untuk menyajikan informasi tersebut semudah dan secepat mungkin. Salah satu penerapan dari teknologi tersebut adalah menggunaan Website pada aplikasi sistem monitoring dan kontrol suhu pada greenhouse.

Permasalahan  Bagaimana merancang suatu media informasi

berbasis web untuk memonitoring suhu dan mengontrol alat yang dibutuhkan pada greenhouse secara online dan realtime ??

Batasan Masalah  LM35 sebagai sensor suhu yang diinterfacekan

dengan mikrokontroller Atmega 8535  Monitoring Process pada web menggunakan bahasa pemrograman PHP dan MySQL database sebagai penyimpan data.  Variabel Proces yang dimonitoring adalah Suhu.  Sistem kontrol yang digunakan adalah sistem switch on/off sederhana dengan menggunakan relay dihubungkan melalui port parallel PC

Tujuan  merancang suatu sistem monitoring temperature

dan mengontrol berbasis web secara online dan realtime pada miniplant greenhouse.

Teori Penunjang  greenhouse digunakan sebagai sarana pelindung

tanaman terhadap iklim terutama mengurangi intensitas sinar matahari dan terpaan curah hujan.  Alat dan bahan penysusun sistem greenhouse otomatis dalam penelitian adalah sebagai berikut :  Sensor suhu LM35  Mikro ATMEGA 8535  Relay Mekanik  Blower  Lampu, dll  Komputer Server

Karakteristik Protokol  Karakteristik – karakteristik yang penting bagi sebuah protocol adalah

sebagai berikut :  Langsung / tidak langsung  Monolitis / terstruktur  Simetris / tidak simetris  Standar / nonstandard

Karakteristik Protocol Langsung dan Tidak Langsung

Protocol Standard dan Non Standard

Flowchart perancangan

proses akuisisi data  Akusisi data menggunakan mikrokontroller atmega 8535 dihubungkan

dengan serial port, kemudian data disimpan pada database mysql menggunakan program Delphi 7 S ta rt

M asukan p a ra m e te r p o rt

P o rt S ta tu s

N

Y Tunggu P e rin ta h

P e rin ta h

M e n e rim a D a ta

S im p a n D a ta b a s e

Algoritma Komunikasi Data S e le s a i

M e n g irim D a ta

Akusisi Data  Pr0gram akusisi data dibuat sebagai antarmuka dengan port serial juga

digunakan sebagai program untuk mengakuisisi dan menyimpan data suhu secara otomatis.

 Proses akuisisi data ini berlangsung tiap detik. Data suhu hasil akuisisi

disimpan dalam basis-data, data yang disimpan adalah data besarnya suhu dan waktu pengambilan data.  Pada proses akuisisi data, alarm peringatan akan aktif bila pilihan yang dipilih

adalah Fan ON.Fan akan aktif bila suhu mencapai lebih dari suhu yang disetting sebelumnya.

Pengujian  Untuk mengkoneksikan program akusisi dengan database MySQL

menggunakan Zeos…

 pengujian pada sistem menggunakan 2 komputer. Yaitu komputer

server dan komputer client Sensor Suhu

Mikrokontroller

Data PHP

Komputer Server

Website M u la i

T

T

T e rd a fta r

Y

D a fta r ?

Y

T

S ta tu s A k tif

F o rm P e n d a fta ra n

Y A d m in ?

Y

H a la m a n M e m b e r , M o n ito rin g , K o n tro l d a n K o n ta k

Y

Logout

S e le s a i

 Pembuatan website menggunakan macromedia dreamweaver dengan PHP

sebagai bahasa pemrogramannya

Form login

Form Monitoring

My Sql Database 

Bahasa pemrograman PHP untuk memanggil database ke website:

$conn = mysql_connect("$hostmysql","$username","$password"); if (!$conn) die ("Gagal Melakukan Koneksi"); mysql_select_db($database,$conn) or die ("Database Tidak Diketemukan di Server"); $query = mysql_query ("select * from suhu order by id desc limit 15",$conn) or die (mysql_error()); $jumlah = mysql_num_rows($query);

Form Kontrol

 Pada form control ini menggunakan aplikasi yang dinamakan CGI

(COMMON GATEWAY INTERFACE).  CGI atau Common Gateway Interface adalah cara standar untuk

menciptakan interface web.  CGI merupakan suatu bentuk komunikasi dimana client (browser) dapat

memberikan suatu masukan kepada server, dan server mengolah masukan tersebut serta mengembalikannya kepada client (browser).

 Untuk menulis CGI script, kita membutuhkan sebuah bahasa pemrograman

yang memiliki persyaratan :  Dapat menangani TCP/IP  Dapat dijalankan pada server yang kita pakai  Pada aplikasi web control ini merupakan gabungan antara web

programming dengan Delphi programming. Aplikasi ini menggunakan 3 macam software yaitu:  Aplikasi web desain  Borland Delphi  Apache webserve

r

KESIMPULAN  Penggunaan jaringan internet tidak terbatas oleh ruang dan waktu

sehingga menjadi salah satu pilihan komunikasi yang menghubungkan seluruh dunia.  Akuisisi data suhu dapat dilakukan secara automatis menggunakan

mikrokontroler atmega 8535 melalui port serial. Akuisisi ini akan terhenti bila koneksi port serial terputus.  Monitoring suhu dapat dilakukan melalui web yang telah dibuat baik

secara waktu nyata, maupun secara offline dengan pencarian data suhu.  Kontrol output menggunakan website pada greenhouse dapat

berjalan sempurna dan tergantung pada kecepatan kapasitas networking.