原文鏈接:https://blog.csdn.net/w_xiaote/article/details/80109634#comments
登錄https://open.iot.10086.cn/,根據個人情況選擇個人注冊或者企業注冊,注冊以后登錄。

2、創建產品
登錄以后點擊右上角開發者中心並進入相應的產品列表界面;

點擊創建產品在彈出的頁面中填寫產品的基本信息。行業、類別以及進度可以根據自己的實際情況進行填寫;

操作系統和運營商以及聯網方式根據自己的實際情況填寫,我們的W5500開發板是沒有操作系統的,所以選擇無。我們的開發板是有線聯網在這里我選擇是wifi具體選擇哪個根據自己的實際情況來定。

設備接入方式以及接入協議的選擇要根據自己的項目來判斷,有公有和私有兩種,公有協議有EDP、HTTP、MQTT等,私有協議有RGMP等。在該實驗中我們要使用HTTP協議。

(注:在oneNET的首頁的左邊有一個開發文檔,里面有關於oneNET使用的較為詳細的指南,用戶可以通過該文檔更加深入的了解OneNET的使用方法。)
3、添加設備
注冊登錄並建立自己的產品以后進入產品頁面選擇設備管理點擊添加設備開始給自己的產品添加設備。
(1)點擊產品后進入一下頁面

(2)點擊設備管理后進入下面的界面

根據提示填寫信息

4、在設備下添加數據流,點擊數據流模板進入下面的界面

開始添加數據流

添加結果如下圖:

5、現在關於oneNET的注冊以及產品創建已經基本做好了,下面就是要通過代碼實現數據的上傳。
接入流程:
創建產品—創建設備—建立HTTP連接—數據點上傳—查看數據流—應用生成
代碼實現:
該實驗是W5500接收DHT11的溫濕度數據然后上傳到oneNET平台顯示,所有將我們提供的例程打開后進入device.c里面修改設備的IP地址網關等信息,然后回到主函數修改產品的APIKEY和設備ID以及數據流ID(數據流名稱);具體的路徑如下:
APIKEY: 點擊自己創建好的產品進入在產品概況

設備ID: 點擊自己創建好的產品進入設備管理

數據流ID:點擊自己創建好的產品進入數據流模板

找到以上信息后在代碼中修改為自己的數據信息

還需要注意的是我們的開發板沒有DHT11芯片,所以需要外接一個溫濕度檢測設備,該實驗定義的是PA2管腳來連接外部的溫濕度傳感器,用戶可根據自己的情況在DHT11.c中做相應的修改。
一切就緒后編譯下載然后打開串口助手可查看相應的過程,如下圖

開發板與平台建立HTTP連接以后就開始上傳DHT11檢測的溫濕度數據沒一分鍾上傳一次,串口將溫濕度打印出來。
此時我們可以登錄自己的賬號打開設備管理,然后點擊設備下的數據流管理通過查看設備下的數據流來確認數據是否上傳。
如下圖:

進入數據管理后可查看數據的顯示圖:
溫度顯示

濕度顯示

有上圖可見我們開發板接收到的溫濕度數據已成功上傳到平台,此時可根據上傳的數據添加自己的應用和觸發器。
6、創建應用
進入平台的產品點擊應用管理—創建應用

創建以后點擊編輯進入應用編輯界面

編輯頁面如下圖,在該頁面可進行應用編輯,將想要添加的應用拖進編輯區,例如本實驗中的儀表盤。

拖動儀表盤到自己的編輯區后點擊編輯區的儀表盤會出現一下信息框,根據自己的實際情況填寫設備ID數據流ID等信息。

根據提示創建自己的儀表盤如下:

創建好后點擊保存預覽就可以實時顯示自己上傳的溫濕度數據。
7、創建觸發器
點擊觸發器管理了進入觸發器管理那頁面,在該頁面點擊添加觸發器來添加自己的觸發器。
該實驗是添加一個溫度報警觸發器,就是當溫度達到30°C的時候平台回想用戶指定的郵箱或者路徑發送報警信息。

點擊添加后彈出信息框,根據自己的實際情況填寫。如下:

溫度超過設置的值后平台會向用戶填寫的郵箱發送郵件如下:

到這整個實驗就完成了,該實驗較為復雜的部分就是想平台上傳數據的部分,HTTP連接部分我們的開發板有好的例程可以用,而溫濕度上傳部分是在建立HTTP連接以后開發板接收DHT11的數據然后打包發送到oneNET平台,這個打包的過程有嚴格的格式要求,具體的要求在oneNET的官網有詳細的介紹,用戶感興趣可以登錄官網找到開發者文檔的公開協議產品指南的API部分,該部分有關於數據點上傳較為詳細的解釋。
