Serial Komunikasi dengan PHP
Sore-sore,penulis lagi ngoprek bagaimana komunikasi serial menggunakan PHP. Salah satu project yang dapat dibuat adalah monitoring menggunakan web. Seperti telah kita ketahui bersama, komunikasi serial yang biasanya dilakukan menggunakan delphi, VB dan lain-lain. PHP adalah sebuah program yang dinamis dalam pembuatan web, sehingga banyak programmer web yang menggunakan program ini dalam membuat web interaktif, tentunya tak meninggalkan apa itu CSS dan Java. Kembali ke Topik, setelah bertanya ke mbah Google akhirnya ketemu juga extension dari php yang support komunikasi serial. Adapun extension tersebut dapat di download disini.
Dalam project ini versi PHP yang digunakan oleh penulis adalah PHP versi 5.1.4 sedangkan apache yang digunakan adalah apache 2.0..sebelum menjalankan project ini perlu di install apache dan PHPnya. Setelah diinstall, maka perlu mengkonfigurasi agar PHP dapat bekerja dengan apache. Program apache dapat didownload disini, sedangkan PHP5 dapat didownload disini. Tata cara konfigurasi tersebut dapat dilihat pada link http://www.tanguay.info/wamp/installPhp5.php5?step=6
Ok..setelah konfigurasi selesai dan PHP siap melakukan komunikasi serial, maka untuk memastikan setting PHP sudah benar bisa dilihat pada gambar 1. Perlu diketahui bahwa PHP berjalan dalam mode CGI/FastCGI
Gambar 1. Tampilan Browser jika setting benar
Setelah didapatkan setting PHP dah benar, maka penulis membuat program mikrokontroller AVR untuk mengirim data “A”. Setting komunikasi yang dilakukan adalah (19200,n,1,n)..Dalam PHP Serial ada beberapa fungsi antara lain:
- ser_open( “COM1″, 115200, 8, “None”, 1, “None” ); berfungsi untuk membuka komunikasi serial lewat COM1, dengan boudrate 115200,data 8 bit, parity none, stop bit 1, dan flow control none.
- ser_close( void ) berfungsi menutup komunikasi serial
- void ser_write( string data ) berfungsi mengirimkan data string
- string ser_read( int chars_no ) berfungsi menerima data sampai chars_no
untuk lebih jelas dari fungsi-fungsi yang ada dapat dilihat pada file PHP_ser yang telah didownload. Perlu diingat waktu download PHP_ser harus disesuaikan dengan versi PHP yang digunakan. Berikut ini listing program yang digunakan dalamproject ini..
Gambar 2. PHP listing program
Gambar 3. AVR listing Program
Setelah menjalankan kedua program diatas, maka hasil dari project ini dapat dilihat pada gambar 4.

Gambar 4. Hasil Project
Ok,,,kawan itu dulu pembahasannya, smoga bisa diambil manfaatnya…
Salam
Dayat Kurniawan ![]()
Salam

Recent Comments