欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用PHP實(shí)現(xiàn)遠(yuǎn)程控制三路開(kāi)關(guān)

 更新時(shí)間:2024年04月28日 09:55:02   作者:中年程序員老田  
怎樣用PHP語(yǔ)言實(shí)現(xiàn)遠(yuǎn)程控制三路開(kāi)關(guān)呢?本文描述了使用PHP語(yǔ)言調(diào)用HTTP接口,實(shí)現(xiàn)控制三路開(kāi)關(guān),三路開(kāi)關(guān)可控制三路照明、排風(fēng)扇等電器,文中有詳細(xì)的代碼示例,需要的朋友可以參考下

怎樣用PHP語(yǔ)言實(shí)現(xiàn)遠(yuǎn)程控制三路開(kāi)關(guān)呢?

本文描述了使用PHP語(yǔ)言調(diào)用HTTP接口,實(shí)現(xiàn)控制三路開(kāi)關(guān),三路開(kāi)關(guān)可控制三路照明、排風(fēng)扇等電器。

可選用產(chǎn)品:可根據(jù)實(shí)際場(chǎng)景需求,選擇對(duì)應(yīng)的規(guī)格 

序號(hào)設(shè)備名稱(chēng)廠商
1智能WiFi墻壁開(kāi)關(guān)3路統(tǒng)軟云物聯(lián)
2智能WiFi觸摸墻壁開(kāi)關(guān)3路

下面以每款產(chǎn)品為例,用編程實(shí)現(xiàn)遠(yuǎn)程:

1. 智能WiFi墻壁開(kāi)關(guān)3路

標(biāo)準(zhǔn)86型底盒安裝,可直接平行替換原有墻壁開(kāi)關(guān);

可獨(dú)立控制3路照明或其他電器;

3路分控,均可通過(guò)HTTP接口獨(dú)立遠(yuǎn)程;

支持遠(yuǎn)程定時(shí)任務(wù),支持自定義聯(lián)動(dòng)操作;

可保持(鎖定)開(kāi)關(guān)狀態(tài),用戶(hù)操作后若干秒,恢復(fù)原有狀態(tài);

使用調(diào)用HTTP接口控制智能WiFi墻壁開(kāi)關(guān)3路的代碼

以設(shè)備控制(向設(shè)備下發(fā)命令)為例

全部接口文檔復(fù)制

<?php
 
$client = new http\Client;
$request = new http\Client\Request;
 
$body = new http\Message\Body;
 
$body->append(new http\QueryString(array(
	'device' => '設(shè)備ID',
	'order' => '命令'
)));
/*
device[字符串]:設(shè)備唯一ID,可傳多個(gè),可在控制臺(tái)可查看,也可通過(guò)接口拉取;
order[json字符串]:命令,取值參考:
1. 線(xiàn)路1 - 可用值[1(開(kāi)),0(關(guān))]
   示例[關(guān)], order為:{"power1":"0"}
2. 線(xiàn)路2 - 可用值[1(開(kāi)),0(關(guān))]
   示例[關(guān)], order為:{"power2":"0"}
3. 線(xiàn)路3 - 可用值[1(開(kāi)),0(關(guān))]
   示例[關(guān)], order為:{"power3":"0"}
4. 1路狀態(tài)保持 - 可用值[{"keep":"0","revert":"2"}(1路保持關(guān)(用戶(hù)開(kāi)2秒后自動(dòng)關(guān)閉)),{"keep":"1","revert":"3"}(1路保持開(kāi)(用戶(hù)關(guān)3秒后自動(dòng)打開(kāi)))]
   示例[1路保持開(kāi)(用戶(hù)關(guān)3秒后自動(dòng)打開(kāi))], order為:{"power1":{"keep":"1","revert":"3"}}
5. 2路狀態(tài)保持 - 可用值[{"keep":"0","revert":"2"}(2路保持關(guān)(用戶(hù)開(kāi)2秒后自動(dòng)關(guān)閉)),{"keep":"1","revert":"3"}(2路保持開(kāi)(用戶(hù)關(guān)3秒后自動(dòng)打開(kāi)))]
   示例[2路保持開(kāi)(用戶(hù)關(guān)3秒后自動(dòng)打開(kāi))], order為:{"power2":{"keep":"1","revert":"3"}}
6. 3路狀態(tài)保持 - 可用值[{"keep":"0","revert":"2"}(3路保持關(guān)(用戶(hù)開(kāi)2秒后自動(dòng)關(guān)閉)),{"keep":"1","revert":"3"}(3路保持開(kāi)(用戶(hù)關(guān)3秒后自動(dòng)打開(kāi)))]
   示例[3路保持開(kāi)(用戶(hù)關(guān)3秒后自動(dòng)打開(kāi))], order為:{"power3":{"keep":"1","revert":"3"}}
7. 1路先通后斷 - 自定義
   示例[2s], order為:{"point1":"2000"}
8. 2路先通后斷 - 自定義
   示例[2s], order為:{"point2":"2000"}
9. 3路先通后斷 - 自定義
   示例[2s], order為:{"point3":"2000"}
10. 1路先斷后通 - 自定義
    示例[2s], order為:{"reset1":"2000"}
11. 2路先斷后通 - 自定義
    示例[2s], order為:{"reset2":"2000"}
12. 3路先斷后通 - 自定義
    示例[2s], order為:{"reset3":"2000"}
*/
 
$request->setRequestUrl("http://iot-api.unisoft.cn/{APP_ID}/device/control/?sign={sign}&ts={ts}");
$request->setRequestMethod("POST");
$request->setBody($body);
 
$request->setHeaders(array(
  "X-APISpace-Token" => "",
  "Content-Type" => ""
));
 
$client->enqueue($request)->send();
$response = $client->getResponse();
 
echo $response->getBody();

說(shuō)明:{APP_ID}為您的應(yīng)用ID(由平臺(tái)生成),免費(fèi)注冊(cè)登錄后,可在控制臺(tái)查看;sign和ts的取值,請(qǐng)參考文檔

2. 智能WiFi觸摸墻壁開(kāi)關(guān)3路

使用調(diào)用HTTP接口控制智能WiFi觸摸墻壁開(kāi)關(guān)3路的代碼

以設(shè)備控制(向設(shè)備下發(fā)命令)為例

全部接口文檔復(fù)制

<?php
 
$client = new http\Client;
$request = new http\Client\Request;
 
$body = new http\Message\Body;
 
$body->append(new http\QueryString(array(
	'device' => '設(shè)備ID',
	'order' => '命令'
)));
/*
device[字符串]:設(shè)備唯一ID,可傳多個(gè),可在控制臺(tái)可查看,也可通過(guò)接口拉取;
order[json字符串]:命令,取值參考:
*/
 
$request->setRequestUrl("http://iot-api.unisoft.cn/{APP_ID}/device/control/?sign={sign}&ts={ts}");
$request->setRequestMethod("POST");
$request->setBody($body);
 
$request->setHeaders(array(
  "X-APISpace-Token" => "",
  "Content-Type" => ""
));
 
$client->enqueue($request)->send();
$response = $client->getResponse();
 
echo $response->getBody();

說(shuō)明:{APP_ID}為您的應(yīng)用ID(由平臺(tái)生成),免費(fèi)注冊(cè)登錄后,可在控制臺(tái)查看;sign和ts的取值,請(qǐng)參考文檔

產(chǎn)品參數(shù)對(duì)比

產(chǎn)品版本額定功率控制路數(shù)

智能WiFi墻壁開(kāi)關(guān)3路 白色 1000W / gang(單路) 3路

智能WiFi觸摸墻壁開(kāi)關(guān)3路 白色

產(chǎn)品尺寸與走線(xiàn)

1. 智能WiFi墻壁開(kāi)關(guān)3路接線(xiàn)示意圖

走線(xiàn)示意

* 接線(xiàn)前請(qǐng)確保斷路器上的電源已關(guān)閉

2. 智能WiFi觸摸墻壁開(kāi)關(guān)3路接線(xiàn)示意圖

走線(xiàn)示意

* 接線(xiàn)前請(qǐng)確保斷路器上的電源已關(guān)閉

以上就是使用PHP實(shí)現(xiàn)遠(yuǎn)程控制三路開(kāi)關(guān)的詳細(xì)內(nèi)容,更多關(guān)于PHP遠(yuǎn)程控制開(kāi)關(guān)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • PHP中使用BigMap實(shí)例

    PHP中使用BigMap實(shí)例

    這篇文章主要介紹了PHP中使用BigMap實(shí)例,本文直接給出實(shí)現(xiàn)代碼,代碼中包含詳細(xì)注釋,需要的朋友可以參考下
    2015-03-03
  • PHP彩蛋信息介紹和阻止泄漏的方法(隱藏功能)

    PHP彩蛋信息介紹和阻止泄漏的方法(隱藏功能)

    這篇文章主要介紹了PHP彩蛋信息介紹和阻止泄漏的方法,PHP彩蛋是指一些隱藏功能,如果不注意這個(gè)問(wèn)題就會(huì)被黑客利用,需要的朋友可以參考下
    2014-08-08
  • php curl 獲取https請(qǐng)求的2種方法

    php curl 獲取https請(qǐng)求的2種方法

    這篇文章主要介紹了php curl 獲取https請(qǐng)求的2種方法,本文給出設(shè)定為不驗(yàn)證證書(shū)和host、設(shè)定一個(gè)正確的證書(shū)二種常用做法的代碼實(shí)例,需要的朋友可以參考下
    2015-04-04
  • 什么是PHP文件?如何打開(kāi)PHP文件?

    什么是PHP文件?如何打開(kāi)PHP文件?

    什么是PHP文件?如何打開(kāi)PHP文件?這篇文章主要為大家詳細(xì)介紹了解php文件以及如何打開(kāi)php文件的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • wordpress之wp-settings.php

    wordpress之wp-settings.php

    wordpress之wp-settings.php...
    2007-08-08
  • PHP 信號(hào)管理知識(shí)整理匯總

    PHP 信號(hào)管理知識(shí)整理匯總

    這篇文章主要給大家整理匯總了PHP 信號(hào)管理知識(shí)的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • PHP類(lèi)與對(duì)象中的private訪(fǎng)問(wèn)控制的疑問(wèn)

    PHP類(lèi)與對(duì)象中的private訪(fǎng)問(wèn)控制的疑問(wèn)

    在手冊(cè)中遇到了一個(gè)沒(méi)想明白的問(wèn)題,記錄一下,方便需要的朋友
    2012-11-11
  • PHP統(tǒng)計(jì)數(shù)值數(shù)組中出現(xiàn)頻率最多的10個(gè)數(shù)字的方法

    PHP統(tǒng)計(jì)數(shù)值數(shù)組中出現(xiàn)頻率最多的10個(gè)數(shù)字的方法

    這篇文章主要介紹了PHP統(tǒng)計(jì)數(shù)值數(shù)組中出現(xiàn)頻率最多的10個(gè)數(shù)字的方法,涉及php中array_count_values與arsort等方法的相關(guān)使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • PHP中單引號(hào)與雙引號(hào)的區(qū)別分析

    PHP中單引號(hào)與雙引號(hào)的區(qū)別分析

    在PHP中,我們可以使用單引號(hào)或者雙引號(hào)來(lái)表示字符串。不過(guò)我們作為開(kāi)發(fā)者,應(yīng)該了解其中的區(qū)別。單引號(hào)與雙引號(hào)對(duì)于定義字符一個(gè)是可以解析變量一個(gè)是會(huì)把變量直接輸出來(lái),同時(shí)單引號(hào)與雙引號(hào)在字符處理上單引號(hào)要優(yōu)與雙引號(hào)
    2014-08-08
  • 常用的PHP加密解密函數(shù)分享

    常用的PHP加密解密函數(shù)分享

    項(xiàng)目中有時(shí)我們需要使用PHP將特定的信息進(jìn)行加密,也就是通過(guò)加密算法生成一個(gè)加密字符串,這個(gè)加密后的字符串可以通過(guò)解密算法進(jìn)行解密,本文給大家分享了一些比較經(jīng)典的PHP加密解密函數(shù)代碼,需要的朋友可以參考下
    2023-09-09

最新評(píng)論