사물 인터넷(IoT) 개발에서 PHP는 IoT 장치에 연결하고 데이터를 보내고 받는 데 사용할 수 있는 기능을 제공합니다. fsockopen()을 사용하여 장치에 연결하고, fwrite()를 사용하여 데이터를 보내고, fgets()를 사용하여 데이터를 받습니다. 또한 cURL 라이브러리를 통해 HTTP 요청을 보내 스마트 전구를 켜거나 끄는 등 스마트 장치를 제어할 수 있습니다.
사물인터넷(IoT) 개발에서 PHP 기능 실습
Introduction
PHP는 웹 개발에 널리 사용되는 강력한 스크립트 언어이지만, 인터넷 분야에서도 많이 사용되는 언어입니다. 사물(IoT) 역시 엄청난 잠재력을 갖고 있습니다. PHP는 IoT 장치와 서버 간의 통신을 쉽게 처리할 수 있도록 편리한 기능 세트를 제공합니다.
IoT 장치에 연결
IoT 장치에 연결하려면 PHP의 fsockopen() 함수를 사용할 수 있습니다. 이 함수는 장치에 대한 소켓 연결을 생성하여 데이터를 보내고 받을 수 있도록 합니다.
$socket = fsockopen("192.168.1.10", 8080);
기기에 데이터 보내기
연결이 설정되면 fwrite() 함수를 사용하여 기기에 데이터를 보낼 수 있습니다.
$data = "Hello from PHP!"; fwrite($socket, $data);
기기에서 데이터 받기
마찬가지로 fgets() 함수를 사용하여 기기에서 데이터를 받을 수 있습니다.
$data = fgets($socket); echo $data; // 输出设备响应
실용 사례
스마트 전구 제어하기
스마트 전구에 ESP8266 모듈이 연결되어 있다고 가정해보세요. 이 모듈은 HTTP 요청을 통해 전구를 제어할 수 있습니다. PHP를 사용하여 전구를 제어하기 위한 HTTP 요청을 보낼 수 있습니다.
cURL 라이브러리를 사용하여 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);
이 코드를 실행하면 스마트 전구가 켜집니다.
위 내용은 사물 인터넷(IoT) 개발을 위한 실제 PHP 기능의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!