Mengontrol Peralatan Listrik Melalui Web/Internet Menggunakan Modul Driver Relay USB-2REL


usb2rel_off_300

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. Dan juga contoh program pengontrolan USB-2REL menggunakan Delphi, Lazarus, dan VB.NET

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.

usb2rel_web

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.

<html> 
<head> 
<h1>Kontrol USB-2REL Via Web</h1> 
<hr/> 
</head> 
<body style="font-family:Arial"> 
<table> 
    <tr></tr><tr></tr><tr></tr> 
    <tr> 
        <form action="usb2rel.php" method="POST"> 
        <td align="center"> 
            <input type="submit" name="ON1" value="RELAY-1  ON"><br /> 
            <input type="submit" name="ON2" value="RELAY-2  ON"><br /> 
            <input type="submit" name="ON3" value="RELAY1,2 ON"><br />    
        </td> 
        <td align="center"> 
            <input type="submit" name="OFF1" value="RELAY-1  OFF"><br /> 
            <input type="submit" name="OFF2" value="RELAY-2  OFF"><br /> 
            <input type="submit" name="OFF3" value="RELAY1,2 OFF"><br /> 
        </td> 
        </form> 
    </tr><tr></tr><tr></tr><tr></tr> 
</table> 
<hr/> 
<h4>Chandra MDE – <a href="http://teknikelektrolinks.com">http://teknikelektrolinks.com</a></h4&gt;

<?php 
    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"); 
?> 
</body> 
</html>

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 skrip USB2REL.PHP dan program USB2R.EXE terletak pada direktori C:\USB2RELPHP\WEB_ROOT.

Berikut adalah setting program Mongoose agar USB2REL.PHP dapat diakses oleh browser.

image

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.

usb2rel_php_win98_600

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!

🙂

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s