中移物聯網入門記錄(1)

中國移動之前搞了個活動可以申請STM32的物聯網開發板,心癢申請了一下,雖然最後沒有申請到但是從學長那裏白嫖了一塊麒麟座MINI開發板,主控STM32F103CBT6,板載SH120,ESP8266和CH340。個人覺得這塊板子設計的作用就是用來實現本地數據上傳到OneNet平臺的,所以資源較少也很正常。
1.完成的的OneNet平臺的註冊等等,這個在申請板子的時候就做過了就不提了。
2.添加產品概況
產品概況
這步主要確定接入OneNet的設備的網絡通信協議,我選擇HTTP。設置好後會生成一個Marster-APIKey。
3.添加設備
設備列表
點擊左側第二個設備列表,再點擊右側添加設備就會出現這個界面,按要求填好就行。添加完成後點擊下圖中的詳情按鍵,設置設備ID。設備列表_詳情
設置完後如下圖所示。
設備列表_詳情_設備ID
記下設備ID和APIKey備用。
4.設置數據流模板
數據流模板
需要什麼填什麼,就不多說了。
5.新建應用
應用管理
點擊右側添加應用,按需求填寫設置好後出來如上圖,再點擊中間的 編輯信息>編輯應用,選擇想顯示的組件和對應的數據流,編輯保存,保存完直接叉掉窗口就行。
編輯應用
6.測試
使用網絡調試助手(win10別用正點原子提供的有bug),選TCP Client,編輯IP:183.230.40.34,端口:80,發送如下代碼

POST /devices/你的設備ID號/datapoints?type=3 HTTP/1.1
api-key:你自己的OneNet平臺API KEY
Host:api.heclouds.com
Content-Length:49

{"SCD30_CO2":220;"SCD30_Humi":34;"SCD30_Temp":42}

測試結果:測試結果1
注意上面的服務器IP填寫對,還有Content-Length一定要填寫正確,否則各種問題出現。發送後接受到{“errno”:0,“error”:“succ”}表示正確了,你再到OneNet查看數據,可以看到上傳成功了一個數據點。如下圖:
測試結果2
參考資料:傳感器數據上傳到雲端-以SCD30採集CO2數據爲例

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章