Nama : Mohammad Apryan Suhendra
kelas : 2CB
Nim : 061430700539
Mata Kuliah : Interface Komputer
Dosen : Ali Firdaus S.kom.M.kom
Mengendalikan Lampu dengan komputer melalui port USB Dengan Rangkai'an USB-2REL
Nama : Mohammad Apryan Suhendra
kelas : 2CB
Nim : 061430700539
Mata Kuliah : Interface Komputer
Dosen : Ali Firdaus S.kom.M.kom
USB-2REL adalah modul driver 2-relay dengan antarmuka USB. Modul ini tidak membutuhkan catu daya eksternal sehingga sangat praktis untuk digunakan pada aplikasi pengontrolan peralatan listrik menggunakan komputer atau laptop.
Pemrograman antarmuka port USB tidaklah semudah pemrograman antarmuka port paralel LPT atau port serial RS232. Oleh karenanya modul USB-2REL dilengkapi dengan dua buah program siap-pakai untuk mengontrol modul USB-2REL yakni USB2REL.EXE (GUI) dan USB2R.EXE (Console).
Jika Anda membeli modul USB-2REL maka Anda akan mendapatkan beberapa kelengkapan modul yakni:
- Kabel data USB (kabel printer USB)
- CD Program yang berisi driver modul USB-2REL, program USB2REL.EXE (GUI), program USB2R.EXE (Console), dan installer Libusb-Win32.
Pada tulisan ini saya akan memberikan sebuah contoh aplikasi pengontrolan modul USB-2REL melalui web/internet. Halaman web dibuat menggunakan skrip HTML dan PHP. Dan untuk mengakses modul USB-2REL, digunakan program USB2R.EXE. Berikut adalah screenshot halaman web kontroler modul USB-2REL yang ditampilkan dalam browser Google Chrome.
Secara sederhana, halaman web kontroler menggunakan 6 buah button sebagai user-interface. Jika button ditekan maka server akan menerima permintaan tersebut dan mengeksekusi program USB2R.EXE untuk mengontrol relay sesuai dengan perintah yang diberikan oleh user.
Nah, berikut adalah listing skrip USB2REL.PHP.
Kontrol USB-2REL Via Web
Chandra MDE – http://teknikelektrolinks.com">http://teknikelektrolinks.com;
if (isset($_POST['ON1']))
exec("usb2r.exe R1");
else if (isset($_POST['ON2']))
exec("usb2r.exe R2");
else if (isset($_POST['ON3']))
exec("usb2r.exe RA");
else if (isset($_POST['OFF1']))
exec("usb2r.exe r1");
else if (isset($_POST['OFF2']))
exec("usb2r.exe r2");
else if (isset($_POST['OFF3']))
exec("usb2r.exe rA");
?>
Untuk menguji skrip di atas, kami menggunakan webserver mini Mongoose versi 3.6. Anda bisa menggunakan Apache, IIS, atau yang lain.
Pada eksperimen ini, program webserver Mongoose terletak pada direktori C:\USB2RELPHP. Adapun skripUSB2REL.PHP dan program USB2R.EXE terletak pada direktori C:\USB2RELPHP\WEB_ROOT.
Berikut adalah setting program Mongoose agar USB2REL.PHP dapat diakses oleh browser.
Dan untuk pengujian lebih lanjut, maka dilakukan pengaksesan halaman web USB2REL.PHP dari komputer lain yang terhubung dalam satu jaringan. Komputer yang digunakan adalah IBM Server Netfinity P-2 333MHz dengan sistem operasi Windows 98. Berikut adalah screenshot-nya.
Dari hasil eksperimen ini, dapat disimpulkan bahwa penggunaan fungsi exec() pada PHP untuk mengeksekusi program USB2R.EXE cukup efektif untuk aplikasi pengontrolan modul USB-2REL melalui web/internet.
Demikian sekilas tentang aplikasi pengontrolan modul USB-2REL melalui web/internet. Jika Anda berminat dengan produk USB-2REL atau produk yang lain, silakan mengunjungi situs kami di: http://teknikelektrolinks.com.
Semoga bermanfaat. Selamat belajar dan selamat berkarya!