作者:DDDear | 更新時間:2017-11-01 | 瀏覽量:1769
嗯,這是一個不錯的想法...
想必很多朋友在實現無線控制LED后,便對自家的各種燈進行了改造。因為住公司宿舍,無所謂就把宿舍的燈改了。走到宿舍樓下就提前控制燈開了,一開始感覺爽爽的,但還是需打開APP,點擊“開燈”,然后就想到用Tasker實現智能開燈。
“Tasker這款安卓神器感覺這輩子折騰不完,還沒接觸到的小伙伴們趕快百度吧。”
可是一開始貝殼是websocket登錄的,水平有限苦惱了很長一段時間也沒在Tasker上實現websocket,最終不了了之。但如今貝殼有了API
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——在代碼選項下面填入以下代碼
代碼是我在postman 自動生成的,有些無關緊要的語句,js我也不會。。。見諒!
然后返回到任務編輯界面,這時候就可以點擊左下角的?測試了,看你的LED燈亮沒亮
綜合運用還是很不穩定!!!
手機還是要亮屏,不然連WiFi很不及時,RESTask也要保證后臺運行,然而無法保證。。。emmmmmmm,實際應用還需要更多改進,這里就當給大家一個思路吧