最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用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)可控制三路照明、排風扇等電器,文中有詳細的代碼示例,需要的朋友可以參考下

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

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

可選用產(chǎn)品:可根據(jù)實際場景需求,選擇對應的規(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路

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

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

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

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

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

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

以設(shè)備控制(向設(shè)備下發(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}為您的應用ID(由平臺生成),免費注冊登錄后,可在控制臺查看;sign和ts的取值,請參考文檔。

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

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

以設(shè)備控制(向設(shè)備下發(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}為您的應用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)的詳細內(nèi)容,更多關(guān)于PHP遠程控制開關(guān)的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • PHP實現(xiàn)的多文件上傳類及用法示例

    PHP實現(xiàn)的多文件上傳類及用法示例

    這篇文章主要介紹了PHP實現(xiàn)的多文件上傳類及用法,詳細分析了php實現(xiàn)的多文件上傳類與具體的使用技巧,需要的朋友可以參考下
    2016-05-05
  • php獲取指定范圍內(nèi)最接近數(shù)的方法

    php獲取指定范圍內(nèi)最接近數(shù)的方法

    這篇文章主要介紹了php獲取指定范圍內(nèi)最接近數(shù)的方法,可實現(xiàn)根據(jù)給定區(qū)間長度劃分各個區(qū)間,并在其中尋找與給定數(shù)最接近的數(shù),需要的朋友可以參考下
    2015-06-06
  • 7個鮮為人知卻非常實用的PHP函數(shù)

    7個鮮為人知卻非常實用的PHP函數(shù)

    這篇文章主要介紹了7個鮮為人知卻非常實用的PHP函數(shù),本文總結(jié)了如highlight_string()、str_word_count()、levenshtein()、get_defined_vars()、escapeshellcmd()等非常有用但不常見的函數(shù),需要的朋友可以參考下
    2015-07-07
  • 解析PHP中數(shù)組元素升序、降序以及重新排序的函數(shù)

    解析PHP中數(shù)組元素升序、降序以及重新排序的函數(shù)

    本篇文章是對PHP中數(shù)組元素升序、降序以及重新排序的函數(shù)進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP iconv 解決utf-8和gb2312編碼轉(zhuǎn)換問題

    PHP iconv 解決utf-8和gb2312編碼轉(zhuǎn)換問題

    就一個很簡單的函數(shù)iconv();但是就是這個函數(shù)在網(wǎng)上找了很多例子,都無法成功轉(zhuǎn)換,這是為什么呢?
    2010-04-04
  • PHP圖像處理的玩法大全(縮放、裁剪、水印、濾鏡)

    PHP圖像處理的玩法大全(縮放、裁剪、水印、濾鏡)

    提到 PHP 和圖像,你會想到什么?大概是上傳一張圖片到網(wǎng)站,然后收工,但 PHP 可不只是個上傳工具——它在圖像處理方面藏著不少本事,這篇文章會帶你了解 PHP 圖像處理的更多玩法,需要的朋友可以參考下
    2026-02-02
  • PHP中危險的file_put_contents函數(shù)詳解

    PHP中危險的file_put_contents函數(shù)詳解

    file_put_contents() 函數(shù)把一個字符串寫入文件中。最近發(fā)現(xiàn)file_put_contents函數(shù)有一直沒注意到的問題,所以下面這篇文章主要給大家介紹了關(guān)于PHP中危險的file_put_contents函數(shù)的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看吧。
    2017-11-11
  • php中用memcached實現(xiàn)頁面防刷新功能

    php中用memcached實現(xiàn)頁面防刷新功能

    這篇文章主要介紹了php中用memcached實現(xiàn)頁面防刷新功能,這是一個比較安全、穩(wěn)定的防刷新方案,需要的朋友可以參考下
    2014-08-08
  • PHP二分查找算法的實現(xiàn)方法示例

    PHP二分查找算法的實現(xiàn)方法示例

    這篇文章主要介紹了PHP二分查找算法的實現(xiàn)方法,簡單分析了二分查找算法的原理,并結(jié)合具體實例形式給出了php基于循環(huán)與遞歸兩種方法實現(xiàn)二分查找的相關(guān)操作技巧,需要的朋友可以參考下
    2017-09-09
  • PHPMailer的主要功能特點和簡單使用說明

    PHPMailer的主要功能特點和簡單使用說明

    本篇文章主要是對PHPMailer的主要功能特點和簡單使用說明進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-02-02

最新評論

平远县| 东至县| 云梦县| 平泉县| 松阳县| 无锡市| 海门市| 乐清市| 龙游县| 淮南市| 翼城县| 黄大仙区| 平阳县| 准格尔旗| 锡林浩特市| 谢通门县| 云南省| 康马县| 浦县| 宝应县| 涞水县| 东方市| 睢宁县| 清镇市| 阿城市| 昌江| 武城县| 阜平县| 彭山县| 姜堰市| 聂拉木县| 梨树县| 柯坪县| 漳平市| 南岸区| 兴化市| 正阳县| 周至县| 涿州市| 锦州市| 苍山县|