作者:cklm_pxq | 更新時間:2017-12-21 | 瀏覽量:1676
我是一位教師,也是某省學生競賽輔導教師講師團成員,培訓輔導教師,講《創客類項目(創意智造)專項輔導培訓》,其中就有物聯網培訓,找來找去,找到貝殼物聯,因為它開放了控制部分的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)、獲取返回文本:
地址:http://www.eqytg.org/oauth/token
請求方式:POST
參數:
client_id:"應用ID",
client_secret:"應用密碼",
username:"用戶ID",
password:"用戶apikey",
grant_type:"password"
示例(只復制粘貼引號里內容,替換X部分):
$ curl "http://www.eqytg.org/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):
地址:http://www.eqytg.org/oauth/say
請求方式:POST
參數:
access_token:"授權憑證,憑證內部已包含用戶ID信息",
id:"發送目標ID,可為設備或用戶,形如:U2、D12",
c:"消息內容,如:play",
sign:"可選,用于信息標識"
示例(只復制粘貼引號里內容,替換X部分):
$ curl "http://www.eqytg.org/oauth/say" -d "access_token=xxxxxxxxxxx......&id=Dxxxx&c=play&sign=room"
二、Arduino、ESP-1(8285)兼容8266、傳感器連接及編程
略:詳見http://www.eqytg.org/help/2.html
各位創客們跟我有同樣的感受吧?!.jmxxjs.cn...