Dalam pembangunan Internet of Things (IoT), PHP menyediakan fungsi yang boleh digunakan untuk menyambung ke peranti IoT, menghantar dan menerima data. Gunakan fsockopen() untuk menyambung ke peranti, fwrite() untuk menghantar data dan fgets() untuk menerima data. Anda juga boleh menghantar permintaan HTTP melalui perpustakaan cURL untuk mengawal peranti pintar, seperti menghidupkan atau mematikan mentol lampu pintar.
Amalan fungsi PHP dalam pembangunan Internet of Things (IoT)
Pengenalan
PHP ialah bahasa skrip berkuasa yang digunakan secara meluas dalam pembangunan Web, tetapi ia digunakan dalam bidang Internet. Perkara (IoT) Ia juga mempunyai potensi yang besar. PHP menyediakan satu set fungsi mudah untuk mengendalikan komunikasi antara peranti dan pelayan IoT dengan mudah.
Sambung ke peranti IoT
Untuk menyambung ke peranti IoT, anda boleh menggunakan fungsi fsockopen() PHP. Fungsi ini akan membuat sambungan soket ke peranti, membolehkan anda menghantar dan menerima data.
$socket = fsockopen("192.168.1.10", 8080);
Hantar data ke peranti
Setelah sambungan diwujudkan, anda boleh menggunakan fungsi fwrite() untuk menghantar data ke peranti.
$data = "Hello from PHP!"; fwrite($socket, $data);
Terima data daripada peranti
Begitu juga, anda boleh menggunakan fungsi fgets() untuk menerima data daripada peranti.
$data = fgets($socket); echo $data; // 输出设备响应
Kes praktikal
Mengawal mentol lampu pintar
Andaikan anda mempunyai modul ESP8266 yang disambungkan kepada mentol lampu pintar. Modul ini boleh mengawal mentol lampu melalui permintaan HTTP. Anda boleh menggunakan PHP untuk menghantar permintaan HTTP untuk mengawal mentol lampu.
Anda boleh menggunakan perpustakaan cURL untuk menghantar permintaan HTTP:
$curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "http://192.168.1.20/control", CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => "command=on" )); $response = curl_exec($curl); curl_close($curl);
Selepas melaksanakan kod ini, mentol lampu pintar akan dihidupkan.
Atas ialah kandungan terperinci Fungsi PHP dalam amalan untuk pembangunan Internet of Things (IoT).. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!