作者:cklm_pxq | 更新时间:2017-12-21 | 浏览量:1975
我是一位教师,也是某省学生竞赛辅导教师讲师团成员,培训辅导教师,讲《创客类项目(创意智造)专项辅导培训》,其中就有物联网培训,找来找去,找到贝壳物联,因为它开放了控制部分的API(好多物联网平台恰恰把控制功能API不公布空着嗫),贝壳物联能让我们用自己开发的APP直接控制设备。何为创客:创客译自英文单词 Maker(包括Hacker)。创客最重要的标志是掌握了自生产工具,不以赢利为目标,把创意转变为现实的人,简单的说就是:玩创新的一群人。何为创客教育:创客教育以“造物”的形式,综合应用各学科知识。减少标准化教学和测试对学生个性化发展带来的损害,用一种新的方法鼓励创造和创新。既然是“造物”就要造自己特色的物品,贝壳物联(API)+Android手机,就能达到全新不带任何物联网应用痕迹的人机对话界面。拓展自己的应用空间。Arduino 创客们都会。ESP-1模块比ESP-8266体积小还便宜。当然传感器是创客们必不可少的。所以说:贝壳物联(API)+Android手机+Arduino+ESP-1+传感器【五合一】是创客们最佳选择。看到“贝壳物联用户API(暂行)---2017-10-27”中的“暂行”二字。我就担心,日后免费使用的人多了,就会把控制部分常用的API(第三和第六)的使用权给没收了吧?!
只要继续开放,我能在培训实操环节演示手机编程利用该物联网“造物”,我会在任何场合宣传贵平台的.....
一、获取授权码(access_token)
(1)、获取返回文本:
地址:https://www.bigiot.net/oauth/token
请求方式:POST
参数:
client_id:"应用ID",
client_secret:"应用密码",
username:"用户ID",
password:"用户apikey",
grant_type:"password"
示例(只复制粘贴引号里内容,替换X部分):
$ curl "https://www.bigiot.net/oauth/token" -d "grant_type=password&client_id=xxxx&client_secret=xxxxxxxxxx&username=x&password=xxxxxxxxx"
请求信息,文本正确返回值:
{"access_token":"219e53e4fea824e7cc86......","expires_in":3600,"token_type":"Bearer","scope":null,"refresh_token":"8107bce9803527c448"}
access_token——获取网站资源凭证
expires_in——凭证有效时间,单位秒
token_type——凭证类型
scope——备用字段
fresh_token——刷新当前token凭证,可用延期当前凭证
(2)、在自己手机APP中用程序提取凭证:
用变量从返回文本的 ","expires_in":3600 处截取长度为40的子串为access_token或从返回文本的 17 处截取长度为40的子串为access_token【若获取文本转换成aJson,把17改为16即可】
(3)、每隔一定时间刷新一次access_token(40位),永不失效。
(4)、发送实时消息(即手机控制Arduino):
地址:https://www.bigiot.net/oauth/say
请求方式:POST
参数:
access_token:"授权凭证,凭证内部已包含用户ID信息",
id:"发送目标ID,可为设备或用户,形如:U2、D12",
c:"消息内容,如:play",
sign:"可选,用于信息标识"
示例(只复制粘贴引号里内容,替换X部分):
$ curl "https://www.bigiot.net/oauth/say" -d "access_token=xxxxxxxxxxx......&id=Dxxxx&c=play&sign=room"
二、Arduino、ESP-1(8285)兼容8266、传感器连接及编程
略:详见https://www.bigiot.net/help/2.html
各位创客们跟我有同样的感受吧?!.jmxxjs.cn...