王欣蕾 劉念 山東科技大學(xué)
隨著信息技術(shù)的發(fā)展,越來越多的人開始借助物聯(lián)網(wǎng),高校也開設(shè)了許多相關(guān)的課程,如51單片機應(yīng)用,智能硬件等。很多同學(xué)對物聯(lián)網(wǎng)知識也有了很多了解,并能通過查閱資料完成許多物聯(lián)網(wǎng)的實驗。然而,很多人由于專業(yè)限制,只能通過幾個試驗測試的軟件體驗物聯(lián)網(wǎng),而無法用其他更方便的方式感觸。所以我們開發(fā)了小物平臺,用戶可以利用自己的物聯(lián)網(wǎng)知識將動手制作的設(shè)備接入小物平臺,對于傳感器類型的設(shè)備,我們會為用戶以動態(tài)折線圖的形式實時展現(xiàn),對于控制節(jié)點的設(shè)備,用戶可以登陸小物平臺或者利用微信操作。
(1)采用HTML5新特性CANVAS畫布,將用戶的傳感器數(shù)據(jù)以圖表形式展現(xiàn),直觀明了。
(2)評審監(jiān)控直接采用javascript截取視頻流,無需后臺視頻處理,方便評委和同學(xué)們遠程測試本平臺。
(3)支持地理信息采集,在平臺中巧妙地應(yīng)用了地圖元素。
(4)支持計劃任務(wù)功能,用戶可以自行按需要設(shè)定計劃任務(wù)(如每隔3天給植物澆水),方便實用,支持每天定時任務(wù)、固定時間間隔任務(wù)和一次性計劃任務(wù)三種類型。
(5)與主流手機平臺微信相結(jié)合,使用戶使用平臺變得的更加便捷,大大增加了用戶的體驗感。
(6)強大的后臺與前臺實時交互,采用動態(tài)折線圖形式展現(xiàn),使用戶對自己設(shè)備監(jiān)測的數(shù)據(jù)一目了然。
(7)與移動端相結(jié)合,采用響應(yīng)式布局,大方明了,方便用戶在移動端使用。
網(wǎng)站功能及頁面劃分如圖2.1所示
圖2.1 功能及頁面模塊劃分圖
小物平臺的傳感器后臺采用獨有設(shè)計的高并發(fā)接入服務(wù)器和云存儲方案,能夠同時完成海量的傳感器數(shù)據(jù)接入和存儲任務(wù),確保用戶的數(shù)據(jù)能夠安全的保存在互聯(lián)網(wǎng)上,先進的鑒權(quán)系統(tǒng)和安全機制,能夠確保數(shù)據(jù)只在用戶允許的范圍內(nèi)共享。
(1)用戶添加設(shè)備,可以選擇設(shè)備類型一共有傳感器和控制節(jié)點兩類。通信類型采用主流的Socket或者HTTPRequest。傳感器類型用來檢測數(shù)據(jù)(如家庭溫濕度監(jiān)測儀器),控制節(jié)點利用小物可以實現(xiàn)遠程控制(智能家電繼電器)。同時用戶可以在地圖上指定設(shè)備位置。
(2)添加設(shè)備成功后,系統(tǒng)會自動生成設(shè)備的唯一標識信息token。如果用戶的設(shè)備想要和小物平臺進行連接就必須用正確的token與小物平臺“握手”連接或掛參請求。用戶進入“修改&刪除”標簽即可配置設(shè)備信息。傳感器類型設(shè)備主要配置參數(shù)value1和參數(shù)value2的含義(用戶的設(shè)備上傳數(shù)據(jù)時掛的參數(shù)必須有token=&value1=&value2=,否則無法和小物平臺對接),數(shù)值上下限(用于設(shè)置數(shù)據(jù)折線圖的y軸上下限)。控制節(jié)點類型設(shè)備需要配置指令名稱和該指令要發(fā)送的命令,我的設(shè)備標簽中的每個控制設(shè)備右邊的按鈕名稱都與這個設(shè)備的配置意義對應(yīng),點擊即發(fā)送該按鈕對應(yīng)的命令。如果用戶的設(shè)備目前沒有與小物連接,小物將會提示用戶操作失敗,并顯示失敗原因。