<noscript id="mmkmi"><source id="mmkmi"></source></noscript>
  • <noscript id="mmkmi"><kbd id="mmkmi"></kbd></noscript>
  • <table id="mmkmi"><source id="mmkmi"></source></table>
  • 貝殼物聯API基于Tasker實現智能LED

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

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

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

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

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

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

    軟件:

    1.Tasker  各大商店有下載

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

    核心(Tasker任務設置):

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

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

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

    var user =eval("( "+ rtres +")") ;
    var token = user.access_token;
    var str1 = "access_token=";
    var dataL = "&id=D+你的設備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://www.eqytg.org/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 自動生成的,有些無關緊要的語句,js我也不會。。。見諒!

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

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


    評論:共3條

    貝殼物聯 評論于:2017-11-01 21:16:30
    很不錯的分享。
    DDDear 回復于:2017-11-01 23:05:51
    回復 @貝殼物聯:哈哈,感謝群主一直的耐心解惑!
    ericsma 評論于:2018-03-16 17:40:58
    刷個分?
    返回頂部
    <noscript id="mmkmi"><source id="mmkmi"></source></noscript>
  • <noscript id="mmkmi"><kbd id="mmkmi"></kbd></noscript>
  • <table id="mmkmi"><source id="mmkmi"></source></table>
  • 三上悠亚在线观看