一、前言
? ? ? ? 上一篇文章提到,我們已經(jīng)申請了免費的阿里云平臺,下面需要將我們的設(shè)備在阿里云上進行注冊和申請,以便于我們的數(shù)據(jù)上云。
二、步驟
? ? ? ? 注冊產(chǎn)品(設(shè)備模型)
? ? ? ? ?在產(chǎn)品頁面,點擊 "創(chuàng)建產(chǎn)品" 。在 "新建產(chǎn)品" 頁面,輸入產(chǎn)品名稱,將所屬品類改為自定義品類,點擊 "確認" ,即可完成產(chǎn)品創(chuàng)建。
? ? ? ? 配置物模型
? ? ? ? 配置物模型就是配置該類型產(chǎn)品具有的屬性與事件等。
? ? ? ? 在產(chǎn)品界面點擊右側(cè)操作列的 "查看" ,進入該類型設(shè)備的管理界面。隨后并進入 "功能定義" 模塊。
? ? ? ? 隨后點擊 "編輯草稿" ,隨后點擊 "添加自定義功能"。
? ? ? ? 此處我們暫時選擇上傳虛擬溫度數(shù)據(jù),溫度是在其庫內(nèi)有定義的,也可以自定義標識符等參數(shù)。
? ? ? ? 隨后,點擊 "確認" 提交。
? ? ? ? ?修改后,需要發(fā)布在線才能生效,點擊左下角 "發(fā)布上線" ,勾選 "確認...",隨后點擊 "確認" 完成上線發(fā)布。
? ? ? ?設(shè)備添加
? ? ? ? 隨后,點擊左側(cè)設(shè)備菜單,進入設(shè)備管理界面。
? ? ? ? 點擊 "添加設(shè)備" ,產(chǎn)品選擇剛剛新建的產(chǎn)品,DeviceName自定義,隨后點擊確認。
? ? ? ? 在設(shè)備管理頁面,我們可以發(fā)現(xiàn)該設(shè)備已經(jīng)顯示出來,并提示未激活,在首次上線后,設(shè)備將自動激活,點擊該設(shè)備右側(cè)操作列的 "查看",進入該設(shè)備的管理界面。
? ? ? ? 設(shè)備上線
? ? ? ? 設(shè)備上線,我們使用的JDK1.8環(huán)境,IDEA進行開發(fā),首先,我們需要打開官方提供的Demo。(源碼會放在文章結(jié)尾)
? ? ? ? 點擊設(shè)備管理界面下方圖示的查看按鈕,一鍵復制設(shè)備證書。阿里云設(shè)備采用 "一機一密"?的驗證方式,通過其提供的ProductKey、DeviceName、DeviceSecret三個參數(shù)即可實現(xiàn)設(shè)備相關(guān)操作。? ? ? ?
? ? ? ? 將復制的設(shè)備證書信息,復制到App.java文件中,并替換掉其中的參數(shù)。
? ? ? ? 運行該程序,可以看到運行結(jié)果。
? ? ? ? 再次返回設(shè)備管理界面,可以看到設(shè)備已經(jīng)由 "未激活" 狀態(tài)轉(zhuǎn)為 "離線",說明設(shè)備已經(jīng)上線過,代表設(shè)備連接成功。
? ? ? ? 此處說明一下為什么不自己開發(fā)上線程序,反而要使用阿里云Demo,這里列出兩條原因:一、使用現(xiàn)成的Demo可以大大縮短開發(fā)周期、實現(xiàn)設(shè)備上線。二、自定義程序需要進行CA驗證,而其Demo已經(jīng)做過CA驗證。
? ? ? ? 更改代碼片段,使其一直上報數(shù)據(jù)。
? ? ? ? 進入My_Device設(shè)備查看界面,查看 "物模型數(shù)據(jù)"。
文章來源:http://www.zghlxwxcb.cn/news/detail-557779.html
? ? ? ? 源碼:阿里云IOT平臺虛擬設(shè)備端數(shù)據(jù)上報_JAVA文章來源地址http://www.zghlxwxcb.cn/news/detail-557779.html
到了這里,關(guān)于阿里云AliYun物聯(lián)網(wǎng)平臺使用-設(shè)備添加以及模擬設(shè)備端上云的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!