USB-4REL adalah sebuah modul interface USB (bukan USB/RS232) dengan output relay 4-channel. Modul ini digunakan untuk mengontrol 4 buah beban listrik, baik beban bertegangan AC maupun DC, melalui komputer dengan perantaraan port USB.

Produk ini banyak digunakan oleh user sebagai interface untuk pada sistem manajemen daya sederhana untuk ruangan dengan 4 buah perangkat listrik seperti lampu, kipas dan AC.

USB-4REL dilengkapi dengan komponen spark-reducer yang berfungsi mengurangi terjadinya percikan bunga-api pada kontak relay ketika beban terhubung ke sumber tegangan sehingga kontak relay lebih tahan-lama.

USB-4REL mengambil catudaya dari Port USB untuk rangkaian kontroler dan mengambil catudaya eksternal DC 5V untuk rangkaian relay. Dengan memisahkan catudaya antara rangkaian kontroler dan rangkaian relay, maka diharapkan kestabilan sistem akan lebih terjaga.

Sebagai driver untuk menggerakkan relay, USB-4REL menggunakan driver ULN2803 sehingga sangat mantap.

Nah, sesuai dengan judul tulisan di atas, maka berikut ini adalah kode program PHP untuk mengontrol modul USB-4REL melalui Internet Browser (web).

<html>
<head>
<style>
.button {
  background-color: #4CAF50;
  border: none;
  border-radius: 8px;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
   margin: 4px 2px;
  transition-duration: 0.4s;
  width: 200px;
}
.button2 {background-color: #333333;} 

.button:hover {
  background-color: #118811;
  color: white;
}

.button2:hover {
  background-color: #777777;
  color: white;
}
</style>
<h1>Kontrol USB-4REL Menggunakan PHP</h1>
<hr/>
</head>
<body style="font-family:Arial">
<table>
<tr>
<form action="index.php" method="POST">
<td align="center">
<input type="submit" class="button" name="ON1" value="RELAY-1  ON"><br>
<input type="submit" class="button" name="ON2" value="RELAY-2  ON"><br>
<input type="submit" class="button" name="ON3" value="RELAY-3  ON"><br>
<input type="submit" class="button" name="ON4" value="RELAY-4  ON"><br>
<input type="submit" class="button" name="ON14" value="ALL RELAY ON"><br>	
</td>
<td align="center">
<input type="submit" class="button button2" name="OFF1" value="RELAY-1  OFF"><br>
<input type="submit" class="button button2" name="OFF2" value="RELAY-2  OFF"><br>
<input type="submit" class="button button2" name="OFF3" value="RELAY-3  OFF"><br>
<input type="submit" class="button button2" name="OFF4" value="RELAY-4  OFF"><br>
<input type="submit" class="button button2" name="OFF14" value="ALL RELAY OFF"><br>
</td>
</form>
</table>
<hr/>
<p>Chandra MDE - <a href="http:/teknikelektrolinks.com">teknikelektrolinks.com</a>  |  <a href="http:/www.usbinov.com">www.usbinov.com</a>  |  <a href="http:/telinks.wordpress.com">telinks.wordpress.com</a></p>

<?php
if (isset($_POST['ON1']))
   exec("usb4rc.exe USB4REL-035 R1");
 else if (isset($_POST['ON2']))
  exec("usb4rc.exe USB4REL-035 R2");
 else if (isset($_POST['ON3']))
  exec("usb4rc.exe USB4REL-035 R3");
 else if (isset($_POST['ON4']))
  exec("usb4rc.exe USB4REL-035 R4");
 else if (isset($_POST['ON14']))
  exec("usb4rc.exe USB4REL-035 RA");
 else if (isset($_POST['OFF1']))
  exec("usb4rc.exe USB4REL-035 r1");
 else if (isset($_POST['OFF2']))
  exec("usb4rc.exe USB4REL-035 r2");
 else if (isset($_POST['OFF3']))
  exec("usb4rc.exe USB4REL-035 r3");
 else if (isset($_POST['OFF4']))
  exec("usb4rc.exe USB4REL-035 r4");
 else if (isset($_POST['OFF14']))
  exec("usb4rc.exe USB4REL-035 rA");
?>
</body>
</html>

Untuk melakukan pengujian, saya menggunakan PHP 7.0.7. Dan untuk menjalankan fungsi web server bawaan PHP, maka perlu dilakukan pemanggilan perintah sebagai berikut:

>php -S localhost:9999

Dengan perintah tersebut, maka web server akan aktif dan siap menerima permintaan dari web browser seperti Chrome atau yang lain. Kita dapat mengakses halaman kontrol USB-4REL tersebut pada alamat: localhost:9999.

Agar aplikasi berjalan dengan benar, maka diperlukan file index.php di atas dan file CLI usb4rc.exe yang harus dijadikan satu dalam sebuah folder.

Berikut adalah tampilan aplikasi web untuk mengontrol relay USB-4REL.

File usb4rc.exe adalah file Command-Line Interface yang digunakan untuk mengontrol modul USB-4REL melalaui console (command-line). Untuk mengontrol relay, program PHP harus mengeksekusi program usb4rc.exe.

Untuk mengaktifkan RELAY-2 misalnya, maka kode perintah PHP adalah sbb:

exec("usb4rc.exe USB4REL-035 R2");

Dan untuk mematikan RELAY-2, maka kode perintahnya adalah sbb:

exec("usb4rc.exe USB4REL-035 r2");

Sangat mudah, bukan?

Jika Anda berminat dengan modul USB Relay, silakan langsung menuju situs kami di www.usbinov.com.

Pelatihan Privat Online Pemrograman dan Pembuatan Hardware-Software

Kami melayani Pelatihan Privat Online Pemrograman untuk tingkat dasar dan aplikatif sesuai kebutuhan. Kami juga melayani pembuatan hardware dan software.

Silakan menghubungi kami di WA 088235607047.

Semoga bermanfaat. Selamat belajar. Selamat berkarya.