国内综合精彩aⅤ无码不卡_日本少妇做爰全过程_欧美性爱在线播放免费_午夜?V日韩一区二区_免费a级毛片无码免费播放_成在人线av无码喷水_亚洲精品网站色视频_国产婷婷精品成人_老师撩起裙子让我桶的视频_秋霞影院国产

貝殼物聯(lián)API基于Tasker實現(xiàn)智能LED

作者:DDDear | 更新時間:2017-11-01 | 瀏覽量:2535

嗯,這是一個不錯的想法...

想必很多朋友在實現(xiàn)無線控制LED后,便對自家的各種燈進行了改造。因為住公司宿舍,無所謂就把宿舍的燈改了。走到宿舍樓下就提前控制燈開了,一開始感覺爽爽的,但還是需打開APP,點擊“開燈”,然后就想到用Tasker實現(xiàn)智能開燈。

Tasker這款安卓神器感覺這輩子折騰不完,還沒接觸到的小伙伴們趕快百度吧。

可是一開始貝殼是websocket登錄的,水平有限苦惱了很長一段時間也沒在Tasker上實現(xiàn)websocket,最終不了了之。但如今貝殼有了APIlaughlaugh

“當時間在17:30-23:00且手機連上宿舍WiFi的時候,Post開燈命令”

軟件:

1.Tasker  各大商店有下載

2.RESTask--Tasker的一款插件,實現(xiàn)RESTful API。 鏈接:http://pan.baidu.com/s/1bBulps 密碼:z702   (Tasker有特別多的插件,各種實用)

核心(Tasker任務(wù)設(shè)置):

1.打開Tasker——任務(wù)選項卡——新建一個任務(wù),名稱比如“開燈”;單擊“+”添加操作——插件——RESTask——點擊配置后面的“筆”圖標,就進入RESTask了,按貝殼API文檔http://m.placeboworld.cn/help/34.html

1.1首先獲取access_token,Setting選項卡下設(shè)置Request Type為POST,Host設(shè)置為 http://m.placeboworld.cn/oauth/token,然后想左劃到Parameters選項卡下,點擊Add more分別添加 client_id:"應(yīng)用ID",client_secret:"應(yīng)用密碼",username:"用戶ID",password:"用戶apikey",grant_type:"password"   冒號前是Name,冒號后是Value. 然后點擊右上角的?,成功后會彈出一串含有token的json數(shù)據(jù),然后點擊保存,一直返回到Tasker的任務(wù)編輯界面,就出現(xiàn)了  1. RESTask   

2.單擊“+”添加操作——代碼——JavaScript let——在代碼選項下面填入以下代碼

var user =eval("( "+ rtres +")") ;
var token = user.access_token;
var str1 = "access_token=";
var dataL = "&id=D+你的設(shè)備ID&c=你的開燈命令";
var dataH = str1.concat(token);
var data = dataH.concat(dataL);
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === 4) {
    console.log(this.responseText);
  }
});

xhr.open("POST", "http://m.placeboworld.cn/oauth/say");
xhr.setRequestHeader("content-type", "application/x-www-form-urlencoded");
xhr.setRequestHeader("cache-control", "no-cache");
xhr.setRequestHeader("postman-token", "9f98d747-7919-c466-2e3c-fd474090d934");

xhr.send(data);

代碼是我在postman 自動生成的,有些無關(guān)緊要的語句,js我也不會。。。見諒!

然后返回到任務(wù)編輯界面,這時候就可以點擊左下角的?測試了,看你的LED燈亮沒亮laugh

綜合運用還是很不穩(wěn)定!!!手機還是要亮屏,不然連WiFi很不及時,RESTask也要保證后臺運行,然而無法保證。。。emmmmmmm,實際應(yīng)用還需要更多改進,這里就當給大家一個思路吧


評論:共3條

貝殼物聯(lián) 評論于:2017-11-01 21:16:30
很不錯的分享。
DDDear 回復于:2017-11-01 23:05:51
回復 @貝殼物聯(lián):哈哈,感謝群主一直的耐心解惑!
ericsma 評論于:2018-03-16 17:40:58
刷個分?
返回頂部