LED MOVING SIGN MENGGUNAKAN MIKROKONTROLER 80C31 YANG DIKENDALIKAN MELALUI INTERNET

advertisement
LED MOVING SIGN MENGGUNAKAN MIKROKONTROLER 80C31 YANG DIKENDALIKAN MELALUI INTERNET
LED MOVING SIGN MENGGUNAKAN MIKROKONTROLER 80C31
YANG DIKENDALIKAN MELALUI INTERNET
Petrus Santoso
Dosen Fakultas Teknik Jurusan Teknik Informatika – Universitas Kristen Petra
Resmana
Dosen Fakultas Teknik Jurusan Teknik Elektro – Universitas Kristen Petra
Hadi Winardi
Alumnus Fakultas Teknik Jurusan Teknik Elektro – Universitas Kristen Petra
ABSTRAK
Penggunaan WEB Browser sebagai media sistem kontrol dalam peralatan elektronika relatif baru dan
sangat prospektif. Dalam hal ini dikembangkan peralatan Led Moving Sign yang dikontrol melalui
jaringan Internet secara remote dengan WEB Browser.
Sistem terdiri dari Komputer Server yang dipasang peralatan display dot matrix dan Komputer client
yang melakukan Http Request untuk melakukan kendali hardware. Komunikasi Client/Server terjadi
saat komputer client melakukan Http Request ke komputer server. Kemudian komputer server
melakukan proses pengendali hardware berupa perubahan data text, reset data, dan check data yang
telah ditampilkan. Komputer server memberikan Http Respon ke komputer client berupa pernyataan
bahwa proses pengendalian telah dilaksanakan.
ABSTRACT
WEB browser as an electronics appliances controling media is quite new and very prospective. In this
case , a Led Moving Sign system is developed which is controlled remotely through the WEB as an
advertising media.
The configuration is : A computer server which is connected with dot matrix display and a client
computer which doing a HTTP request to controlled hardware. A client/server communication
established when the client do a HTTP request to the server, and then the server will run the hardware
controlling program such as changing data text, reset data and check data that would displayed. Server
will give a HTTP respond to the client that the process has done by the server.
Kata kunci : WEB browser, LED moving sign, kendali, Aplikasi Internet
I. PENDAHULUAN
Jaringan Internet yang dimanfaatkan sebagai
media kendali jarak jauh telah di manfaatkan
pada remote SCADA [1] dan beberapa aplikasi
lainnya. Pada paper ini Internet kembali
digunakan sebagai media kontrol pada peralatan
elektronika dalam hal ini Led Moving Sign
(display dot matrix) dimana pengendalian pesan
atau kalimat yang ditampilkan dikendalikan
secara remote. Diperlukan sebuah komputer
server yang dipasang peralatan display dan
program Web Server. Untuk mengakses
22
peralatan ini diperlukan komputer client yang
terhubung ke jaringan Internet dengan mengunakan Web Browser, komputer client melakukan
Http Request ke komputer server dan oleh
komputer server dilakukan untuk pengendalian
hardware (berupa eksekusi program CGI-WIN),
untuk mengendalikan tampilan display yang
diset oleh komputer client. Setelah mengirim data
ke peralatan display maka komputer server
melakukan proses Http Respon ke komputer
client berupa CGI-WIN membentuk format file
HTML dan Java Applets, sehingga pada
komputer client dapat dilihat respon dari
DIMENSI TEKNIK ELEKTRO VOL 34 - PEBRUARI 1999
LED MOVING SIGN MENGGUNAKAN MIKROKONTROLER 80C31 YANG DIKENDALIKAN MELALUI INTERNET
komputer server berupa tampilan homepage dan
dapat mengetahui dengan jelas bahwa pesan
yang dikirim telah diproses dan ditampilkan pada
peralatan tersebut.
Dengan peralatan ini dapat dikembangkan sistem
advertising secara komersial yang dikendalikan
lewat jaringan Internet, dimana user diberi suatu
hak akses berupa password untuk dapat
mengakses komputer server dan mengirim data
tertentu untuk ditampilkan ke peralatan display
pada komputer server. User juga dapat dengan
mudah mengganti data yang lama dengan data
yang terbaru dengan cara mengakse ulang
komputer server.
II. INTERNET SEBAGAI MEDIA
KENDALI
Jaringan Internet merupakan jaringan komputer
global yang digunakan untuk pertukaran
informasi. Proses pertukaran informasi dalam
komunikasi Internet ini mengunakan protocol
TCP/IP (Transmission Control Protocol / Internet
Protocol). Pengunaan Internet sebagai media
kontrol dilakukan oleh suatu proses komunikasi
client/server dimana terdapat komputer client
yang mengakses komputer server.
Sistem kendali Led Moving Sign yang dibuat
adalah seperti pada gambar 1.
Dalam tulisan ini akan diulas aspek-aspek teori
program dan perencanaan sistem baik perangkat
keras maupun perangkat lunak.
INT ERNET
CONNECT ION
KOM PUT ER
CLIENT
GA TE WA Y
KOM PUT ER
CLIENT
GATEWAY
202.43.254.65
Local Area
Network
RAM (6264)
RS-232
EPROM (2764)
M INIM UM
SIST EM
80C31
PPI 8255
KOMPUTER
SERVER
IP 202.43.254.69
PAPAN DISPLAY DOT MATRIX
Gambar 1. Komunikasi Client Server pada Jaringan Internet.
Komputer server yang terpasang pada suatu
jaringan network (IP Address 202.43.254.69)
terhubung
dengan
Gateway
(IP
Adress
202.43.254.65) LAN Elektro Uk Petra. Gateway
berfungsi sebagai pintu gerbang untuk menuju
kejaringan Internet luar. Komputer client yang
berasal dari Jaringan luar dimungkinkan
mengakses data ke jaringan LAN Elektro melalui
Gateway. Pada gambar dibawah ini komputer
server juga dilengkapi dengan sebuah minimum
DIMENSI TEKNIK ELEKTRO VOL 34 - PEBRUARI 1999
sistem dan display dot matrix. Komputer server
melakukan proses input/ouput yaitu proses
program pengendali hardware.
III. PERANGKAT KERAS
Minimum Sistem 80C31
Minimum sistem yang digunakan adalah
Mikrokontroler 80C31 yang merupakan versi
23
LED MOVING SIGN MENGGUNAKAN MIKROKONTROLER 80C31 YANG DIKENDALIKAN MELALUI INTERNET
CMOS dari keluarga MCS-51 yang karakteristiknya sama dengan 80C31 dan mempunyai
keistimewaan rendah dalam mengkonsumsi daya.
Central processing unit yang dimiliki oleh
mikrokontroler 80C31 merupakan CPU 8 bit
dilengkapi osilator pada chip dan frekwensi
kerjanya dari 3,5 MHz sampai dengan 16 MHz.
Minimum sistem 80C31 dilengkapi dengan
komponen komponen utama yang terdiri dari
Rangkaian Clock, Rangkaian Reset, External
Program Memory (EPROM 2764), External Data
Memory (RAM 6264), dan Rangkaian Serial RS
232.
Minimum sistem 80C31 yang berfungsi mengendalikan peralatan display dot matrix dipasang
pada komputer server secara serial dengan
mengunakan komunikasi serial RS 232. Data
yang di kirim oleh komputer server berupa kodekode ASCII dan di proses oleh minimum sistem
80C31 untuk di tampilkan ke display dot matrix.
Tampilan displat dot matrix ini akan sesuai
dengan data yang dikirim oleh komputer client ke
komputer server.
Display Dot Matrix
Digunakan display dot matrix satu warna yaitu
berwarna merah dengan jenis dot matrix adalah
8X5 ( 8 baris dan 5 kolom ). Display dot matrix
dinyalakan secara scanning baris sedangkan data
diberikan secara kolom. Didalam display dot
matrix terdapat komponen-komponen seperti :
- Transistor penguat, sebagai driver scan baris
dot matrix
- Komponen Parallel to Serial 74ls165
- Komponen Serial to Parallel 74ls164
- Komponen Buffer ULN 2803
IV. PERANGKAT LUNAK
Pada perencanaan software dibedakan menjadi 3
bagian yaitu :
1. Software untuk minimum sistem 80C31
2. Software untuk tampilan pada WEB browser
berupa HTML (Hyper Text Mark Language)
3. Software untuk program client/server yaitu
HTTPD (Hyper Text Transfer Protocol
Daemond) mengunakan bahasa pemrograman
Borland Delphi dan CGI-WIN.
Pada saat komputer Client mengirimkan data
query berupa Http Request ke komputer server
dan komputer server mengexecute CGI-WIN
untuk mengendalikan peralatan yang terpasang.
Setelah itu CGI-WIN membentuk file Html dan
Java Script dan melakukan Http Respons ke
komputer client. Berikut Blok diagram dari
proses terjadinya komunikasi client server.
HTTP REQUEST
Komputer Client
WEB SERVER
Http://202.43.254.69/CGI-WIN
Http P roc es s (ex ec ute *.exe files),
me lak uk a n p ror am pen gen dal i
hardware
Internet
Connection
HTTP RESPONDS
a. Melakukan Http Request ke komputer
server y aitu Ht tp://202.43.254/ CGI-WIN/
*.exe
b . M en er i ma H t t p R e sp o n d s
dari
K omputer server berupa file HTML dan
Java Script
CGI-WIN Responds
(*.Html)
Execute CGI-WIN
(*.exe)
a. Make Html file
b. Make Java
Script in HTML
a. Serial RS-232
b. Send Data To
memory,80C31
c. Display data
CGI-WIN
PROGRAM PENGENDALI
HARDWARE
Gambar 2. Blok Diagram Komunikasi Client/Server
24
DIMENSI TEKNIK ELEKTRO VOL 34 - PEBRUARI 1999
LED MOVING SIGN MENGGUNAKAN MIKROKONTROLER 80C31 YANG DIKENDALIKAN MELALUI INTERNET
Hyper Text
(HTTPD)
Transfer
Protocol
Daemon
Protocol proses komunikasi client/server, yaitu
HTTPD (Hyper Text Transfer Protocol Daemond)
digunakan sebagai Web Server dan diinstall pada
komputer server. Software yang digunakan
sebagai HTTPD adalah WEBSITE O’Reilly dari
@O’Reilly & Associates, Inc., 1994-96. HTTPD
menyediakan sarana setting directory HTDOCS
sebagai tempat meletakkan program HTML yang
telah diprogram dan dapat diakses oleh WEB
Browser dari berbagai tempat. Sedangkan file
executable dapat di execute dari direktori CGIWIN pada program Website.
KOMPUTER SERVER
KOMPUTER CLIENT
HTTP REQUEST
O'REILLY W EBSITE
WEB SERVER
Http://202.43.254.69/CGI-WIN
Internet
Connection
Http Process
Program Input Data
Http Request
Http://202.43.254.69/Cgi-WIn/project1.exe
Project1.exe (input data to be display
in server)
Http Responds
Http://202.43.254.69/Project1.htm
Project1.html(responds with java script)
================================
Program Reset All Data
.
HTTP RESPONDS
Execute CGI-WIN
(*.exe)
a. Serial RS-232
b. Send Data To
memory,80C31
c. Display data
CGI-WIN Responds
(*.Html)
a. Make Html file
b. Make Java
Script in
HTML
CGI-WIN
PROGRAM PENGENDALI HARDWARE
(Borland Delphi)
Http Process
Http Request
Http://202.43.254.69/Cgi-WIn/project2.exe
Project4.exe (Reset All data in server)
Http Responds
Http://202.43.254.69/Project2.htm
Project4.html(responds with java script
and Html Files)
================================
Program Reset 1 Data
Http Request
Http://202.43.254.69/Cgi-WIn/project3.exe
Project3.exe (Reset one data in server)
Http Responds
Http://202.43.254.69/Project3.htm
Project1.html(responds with java script
and Html Files)
================================
Program Check data
a. Project1.exe
(input data)
b. Project2.exe
(Reset All Data)
c. Project3.exe
(reset one data)
d. Project4.exe
(Check Data)
Http Request
Http://202.43.254.69/Cgi-WIn/project4.exe
Project2.exe (Check data Entry that
display in server)
Http Responds
Http://202.43.254.69/Project4.htm
Project2.html(responds with Html files)
Gambar 3. Proses Keseluruhan Perencanaan Software Dan Interaksi Cgi –Win
Hyper Text Markup Language (HTML)
Bahasa HTML disini sangat penting untuk
mengakses WEB yang dilakukan komputer client
maupun komputer server. WEB Browser
mempunyai tampilan mode graphic. Komputer
client memerlukan suatu program WEB Browser
seperti Internet Explorer, Netscape Navigator,
atau Mosaic yang semuanya berfungsi untuk
melakukan Http Request dan melihat tampilan
homepage pada komputer server. Perencanaan
DIMENSI TEKNIK ELEKTRO VOL 34 - PEBRUARI 1999
dari Homepage yang dibuat terdiri dari 4 buah
frame, yang masing-masing frame mempunyai
tujuan tersendiri. Keempat frame tersebut terdiri
dari frame untuk kontrol perubahan data text,
frame tampilan utama, frame reset data dan
frame cek data. Frame tersebut merupakan
tampilan utama WEB pada saat pertama kali
browser melakukan Http Request ke server
berupa file yaitu index.html
25
LED MOVING SIGN MENGGUNAKAN MIKROKONTROLER 80C31 YANG DIKENDALIKAN MELALUI INTERNET
Komputer server juga diinstall program
pengendali hardware (CGI-WIN) mengunakan
software Delphi 2.0 Client/server.
halnya yang tampak pada peralatan display yang
terpasang pada komputer server.
Diagram Alur Software Untuk Minimum
Sistem 80C31
Java Applets
Java applets digunakan dengan tujuan agar
tampilan halaman homepage menjadi lebih
interaktif dan menarik. Digunakan Led Sign Java
Applets dalam pembuatan homepage pada
komputer server. Led Sign Applets ini
membentuk tulisan tulisan berjalan seperti
Program
untuk
minimum sistem 80C31
menerima data secara serial dari komputer server
untuk selanjutnya mengkirim data tersebut
keperalaan Display dot matrix. Proses terjadinya
pengiriman data dari komputer server ke
minimum sistem adalah seperti pada Gambar
dibawah ini.
1. Inisialisasi PC dan 80C31
1. Inisialisasi 80C31 dengan
1. Inisialisasi PC dan 80C31
2. Send Data
PC, menerima code $ AA
(Acknowledge), mengirim
dan mengirim code $ 55 ke
code ( $ AA ) dan menerima
PC, bahwa 80C31 siap
Data Display OK
code $ 55 dari Minimum
menerima data dari PC
sistem, PC siap mengirim
2. Receive Data Text dari PC
data.
3. Receive Reset Code Dari
3. Reset Data
2. Send Data Text
PC
3. Delete Data Text
4.
Receive
Check Code Dari
Reset Data OK
4. Check Data Text
PC
4. Check Data
Gambar 4. Diagram Alur Program Pada Minimum Sistem 80c31 dan PC
V. PENGUJIAN ALAT
Pengujian dari Sistem pada papan display dot
matrix melalui jaringan Internet yang telah di
buat dilakukan dalam beberapa tahap.
5.1 Mengisi data dikomputer client dan
ditampilkan di peralatan display pada
komputer
server melalui Internet dengan
Web Browser. Pada saat komputer client
melakukan Http Request ke komputer server
, maka akan ditampilkan menu utama yang
digunakan untuk mengakses peralatan yang
telah dipasang pada komputer server.
5.2 Memantau data-data yang telah di masukan
pada komputer server. Data ini bersifat
sementara dan dapat dirubah-rubah oleh
client melalui Web Browser dengan sarana
Internet.
26
5.3 Menghapus sebuah data yang telah diisi oleh
komputer client oleh seorang superuser
melalui WEB Browser.
5.4 Menghapus semua data yang telah diisi oleh
komputer client oleh superuser melalui WEB
Browser.
5.5 Melakukan proses Multiple Client. Proses
multiple client adalah komputer server di
akses secara bersamaan oleh lebih dari satu
buah komputer client.
5.6 Menghitung respon time, Respon time adalah
waktu yang diperlukan oleh komputer client
pada saat melakukan Http Request ke
komputer server, serta komputer server
melakukan proses pengiriman data ke
peralatan display yang terpasang, sampai
komputer client menerima Http Respon dari
komputer server.
DIMENSI TEKNIK ELEKTRO VOL 34 - PEBRUARI 1999
LED MOVING SIGN MENGGUNAKAN MIKROKONTROLER 80C31 YANG DIKENDALIKAN MELALUI INTERNET
Semua pengujian berjalan dengan baik, yaitu
menginputkan data, mengecek data yang ada
diserver, dan menghapus data, semua dilakukan
di komputer client baik komputer client yang
terhubung pada jaringan lokal network elektro,
maupun di Pusat Komputer Uk Petra. Pengujian
peralatan display pada komputer server ini juga
berlanjut dan dilakukan melalui modem dengan
cara dial up langsung ke alamat komputer server.
Pengujian alat juga berlanjut pada komputer
client yang
terhubung
dengan
jaringan
luar
negeri,
misalnya
dari
server
yoyo.cc.monash.edu.au pada jaringan komputer
di Monash University Australia dan server
iastate.edu pada jaringan komputer di IOWA
State University USA.
Dibawah ini merupakan tabel waktu access yang
di perlukan oleh komputer client yang dilakukan
pada tempat-tempat yang berbeda.
TABEL RESPON TIME
KOMPUTER CLIENT
JARINGAN LAN ELEKTRO
JARINGAN DI PUSAT KOMPUTER UK
PETRA
JARINGAN DI IOWA STATE UNIVERSITY,
USA
JARINGAN DI MONASH UNIVERSITY
MELBOURNE, AUSTRALIA
AVERAGE
RESPON TIME
0,1 detik
1 detik
4 detik
7 detik
Gambar 5. Menu Utama Tampilan Homepage
Gambar 6. Hasil Input Data Pada Komputer Server
DIMENSI TEKNIK ELEKTRO VOL 34 - PEBRUARI 1999
27
LED MOVING SIGN MENGGUNAKAN MIKROKONTROLER 80C31 YANG DIKENDALIKAN MELALUI INTERNET
Gambar 7. Check Data Di Komputer Server
VI. KESIMPULAN
1. Penggunaan jaringan Internet yang tak
terbatas oleh ruang dan waktu ini merupakan
salah satu pilihan komunikasi yang relatif
murah dalam menghubungkan informasi
dunia ini dengan pengembangan yang tak
terbatas. Dalam Penelitian ini jaringan
Internet digunakan sebagai
control Led
Moving Sign (media advertising), yang dapat
merubah data text, menghapus data text dan
mengecek data yang ada komputer server.
2. Ian S, Graham. HTML Source Book. Canada:
John Wiley & sons, 1995.
3. Mary E.S.Morris. HTML for Fun and Profit.
New Jersey:Prentice Hall, 1995.
4. ------.. Borland Pascal-Turbo Pascal 7.0 Vision.
Terjemahan Oleh Rianto Tosin. Jakarta :
Dinastindo Adi Perkasa International, 1993.
5. -----, Microcontroller Handbook : Advanced
Micro Device, 1988.
2. Pemanfaatan jaringan Internet sebagai suatu
sarana baru dalam mengendalikan berbagai
peralatan elektronika, namun dengan jaringan
Internet ini tidak dapat digunakan aplikasi
yang real time karena jaringan komputer
memilik delay waktu dalam berkomunikasi.
Untuk aplikasi-aplikasi yang tidak sensitive
terhadap delay waktu, Internet sangat cocok.
Dalam penelitian ini pemakaian Internet
sangat cocok dan dapat digunakan.
3. Pengembagan lebih lanjut dari penelitian ini
adalah pembuatan media advertising yang
lebih besar, dengan lampu yang berwarnawarni dan
menarik, untuk diletakan
ditempat-tempat yang strategis.
DAFTAR PUSTAKA
1. Hendra Kristian Sutanto, Pembuatan sistem
SCADA melalui Jaringan Internet Menggunakan Netscape sebagai WEB Browser. UK Petra,
1997.
28
DIMENSI TEKNIK ELEKTRO VOL 34 - PEBRUARI 1999
Related documents
Download