贝壳物联(API)_Android手机_Arduino_ESP-1_传感器==创客们最佳选择

作者: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...

 


评论:共3条

贝壳物联 评论于:2017-12-21 09:05:53
感谢老师对贝壳物联平台支持和认可,我们也是奔着让广大创客能够更自由更方便的使用平台的目标发展。
贝壳物联用户API(暂行)中“暂行”意在提醒用户该api还不完善,不尽如人意,有可能会调整接口链接地址或参数,因此可能产生了歧义。
这些接口对个人玩家只会更加完善、丰富,而不会减少。
有企业用户合作也是在此平台的基础另外搭建服务器,不与此混用。
cklm_pxq 评论于:2017-12-21 09:12:43
喔,谢谢!感谢贵平台。
a386554965 评论于:2018-06-16 17:30:37
请问一下 用户APIKEY和设备的有什么不同?
返回顶部