作者:DDDear | 更新时间:2017-11-01 | 浏览量:2078
嗯,这是一个不错的想法...
想必很多朋友在实现无线控制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文档https://www.bigiot.net/help/34.html。
1.1首先获取access_token,Setting选项卡下设置Request Type为POST,Host设置为 https://www.bigiot.net/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,实际应用还需要更多改进,这里就当给大家一个思路吧