bangnaga icon

PHP Socket Programming menggunakan Arduino + Wifi Shield

bangnaga | PRO | 08/03/13 05:11:01 PM UTC | 0 ⭐ | 395 👁️ | Never ⏰ | []
PHP |

1.97 KB

|

None

|

0 👍

/

0 👎

<?php
// Buat : Yuni Maliek, semoga berhasil penelitiannya, SEMANGAT !!!
//
// ==== Konfigurasi pada Access Point ===============================
// Konfigurasi Access Point dengan SSDI : "MKI" 
// Set IP Access Point dengan IP: 192.168.0.1
//  
// ==== Konfigurasi Pada Wifi Shield ===============================
// Pastikan switch wifi shield ke mode USB lalu lewat terminal (serial monitor)
// ketik step by step AT Command berikut:
// AT
// AT+WS
// AT+WAUTO=0,MKI
// AT+NDHCP=0
// AT+NSET=192.168.0.12,255.255.255.0,192.168.0.1
// AT+NAUTO=1,1,,4000
// AT&W0
// ATA
 
// ==== Konfigurasi pada Web server ===============================
// Access point di set SSID nya menjadi MKI
// Set IP Address Webserver dengan segmen : 192.168.0.x
// Micro controller setelah diberi power otomatis konek ke Access point yang ssidnya MKI
// Lalu test koneksi ke Micro dengagan cara : ping 192.168.0.12
// Salin Script ini ke forder web server (www/htdoc)
// Terakhir akses di browser http://localhost/clientsocket.php
// selanjutnya mainkan lewat php+ajax untuk refresh pengambilan datanya ... :)
// Intinya pakai pemrograman socket, Cemangat
 
 
 
$host        ="192.168.0.12";   // IP Address Micro Controller
$port         = 4000;
$message     = '1';
$socket     = socket_create(AF_INET, SOCK_STREAM, 0) or die("[".date('Y-m-d H:i:s')."]Dari Client: Gagal membuat Socket\n");
$result     = socket_connect($socket, $host, $port) or die("[".date('Y-m-d H:i:s')."]from Client: Unable to connect to server\n");
 
socket_write($socket, $message, strlen($message)) or die("Dari Client: Gagal mengirim data ke server\n");
 
$result     = socket_read ($socket, 1024) or die("Dari client: Tidak ada respond dari server \n");
 
socket_write($socket, "END", 3) or die("Dari client: Sesi berakhir \n");
socket_close($socket);
$result     = trim($result);
echo "\n Data Sensor : ".$result;
 
// Bagian berikutnya... Ajax untuk display ke Chart sekaligus rekam log ke database/file text tiap pasien
 
?>

Comments