http://iot.espressif.cn/#/help-zh-cn/
幫助
開始 這是採集數據的例子,反向控制(比如開關)的例子見 智能開關
這是線上機器例子,每五分鐘採集一次數據,查看。你不需要寫一行代碼,就能做到同樣的事情。
下面以 cpu usage 作爲例子,來展示如何使用這個平臺。因爲這個不需要傳感器,並且在本機就可以運行。
需要理解幾個概念:device, product, key, datastream, datapoint.
device: 設備,可以理解一個具體的硬件設備,大部分擁有一些傳感器,比如溫度、溼度傳感器。
product: 產品,所有的 device 集合,有出廠,激活,統計功能,在這個例子裏暫時接觸不多。
key: 密鑰,每個 device 都擁有多個 key,用來 api 調用,其中 master key 唯一標識該設備。
datastream: 數據模型,用戶自定義的,用來推送數據,具備名字,維度,單位等屬性。
datapoint: 數據點,對 datastream 推送數據,形成每個數據點。
成爲開發者
首先您需要註冊成爲開發者,注意用戶名和郵箱都是唯一的。
創建設備
設備詳情
從設備開發裏面可以看到剛纔創建的設備,這裏將列出所有處於開發模式的設備,點擊之後進入設備詳情。
設置模型
關於數據模型,可以查看這裏,簡單說就是創建一定的命名空間來讀寫數據。
模型名字: cpu, 維度: 一維,單位: 百分比, 符號: %,標籤: cpu usage, 描述: cpu us 的使用情況
密鑰管理
關於密鑰,可以查看這裏,是對設備控制和讀寫數據的憑證。在這裏我們只需要 master key(紅色框裏面)。
圖中的 74ed1fa3... 就是 master key,已經自動生成。
推送數據
創建設備單個數據點,可以查看這裏,推送一個數據點到服務器端。
調用 curl,用戶也可以使用 postman 工具。
curl -H "Authorization: token 74ed1fa388b71957a6438199790460bfa9e52644" -d '{"datapoint":{"x":1}}' https://iot.espressif.cn/v1/datastreams/cpu/datapoint/
返回結果:
{ "status": 200, "datapoint": { "updated": "2014-05-30 10:51:22", "created": "2014-05-30 10:51:22", "visibly": 1, "datastream_id": 114, "at": "2014-05-30 10:51:22", "x": 1, "id": 583 } }
數據展示
多個數據點將形成圖像,並且對於公開的設備,可以分享給他人查看。
請求日誌
線上開發工具能及時的展示請求日誌,爲開發帶來便捷。