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

使用PHP實現(xiàn)遠程控制三路開關(guān)

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

怎樣用PHP語言實現(xiàn)遠程控制三路開關(guān)呢?

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

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

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

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

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

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

可獨立控制3路照明或其他電器;

3路分控,均可通過HTTP接口獨立遠程;

支持遠程定時任務(wù),支持自定義聯(lián)動操作;

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

使用調(diào)用HTTP接口控制智能WiFi墻壁開關(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,可傳多個,可在控制臺可查看,也可通過接口拉取;
order[json字符串]:命令,取值參考:
1. 線路1 - 可用值[1(開),0(關(guān))]
   示例[關(guān)], order為:{"power1":"0"}
2. 線路2 - 可用值[1(開),0(關(guān))]
   示例[關(guān)], order為:{"power2":"0"}
3. 線路3 - 可用值[1(開),0(關(guān))]
   示例[關(guān)], order為:{"power3":"0"}
4. 1路狀態(tài)保持 - 可用值[{"keep":"0","revert":"2"}(1路保持關(guān)(用戶開2秒后自動關(guān)閉)),{"keep":"1","revert":"3"}(1路保持開(用戶關(guān)3秒后自動打開))]
   示例[1路保持開(用戶關(guān)3秒后自動打開)], order為:{"power1":{"keep":"1","revert":"3"}}
5. 2路狀態(tài)保持 - 可用值[{"keep":"0","revert":"2"}(2路保持關(guān)(用戶開2秒后自動關(guān)閉)),{"keep":"1","revert":"3"}(2路保持開(用戶關(guān)3秒后自動打開))]
   示例[2路保持開(用戶關(guān)3秒后自動打開)], order為:{"power2":{"keep":"1","revert":"3"}}
6. 3路狀態(tài)保持 - 可用值[{"keep":"0","revert":"2"}(3路保持關(guān)(用戶開2秒后自動關(guān)閉)),{"keep":"1","revert":"3"}(3路保持開(用戶關(guān)3秒后自動打開))]
   示例[3路保持開(用戶關(guān)3秒后自動打開)], 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();

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

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

使用調(diào)用HTTP接口控制智能WiFi觸摸墻壁開關(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,可傳多個,可在控制臺可查看,也可通過接口拉取;
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();

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

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

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

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

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

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

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

走線示意

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

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

走線示意

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

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

相關(guān)文章

  • PHP中使用BigMap實例

    PHP中使用BigMap實例

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

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

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

    php curl 獲取https請求的2種方法

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

    什么是PHP文件?如何打開PHP文件?

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

    wordpress之wp-settings.php

    wordpress之wp-settings.php...
    2007-08-08
  • PHP 信號管理知識整理匯總

    PHP 信號管理知識整理匯總

    這篇文章主要給大家整理匯總了PHP 信號管理知識的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • PHP類與對象中的private訪問控制的疑問

    PHP類與對象中的private訪問控制的疑問

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

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

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

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

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

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

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

最新評論