王欣蕾 劉念 山東科技大學
隨著信息技術的發展,越來越多的人開始借助物聯網,高校也開設了許多相關的課程,如51單片機應用,智能硬件等。很多同學對物聯網知識也有了很多了解,并能通過查閱資料完成許多物聯網的實驗。然而,很多人由于專業限制,只能通過幾個試驗測試的軟件體驗物聯網,而無法用其他更方便的方式感觸。所以我們開發了小物平臺,用戶可以利用自己的物聯網知識將動手制作的設備接入小物平臺,對于傳感器類型的設備,我們會為用戶以動態折線圖的形式實時展現,對于控制節點的設備,用戶可以登陸小物平臺或者利用微信操作。
(1)采用HTML5新特性CANVAS畫布,將用戶的傳感器數據以圖表形式展現,直觀明了。
(2)評審監控直接采用javascript截取視頻流,無需后臺視頻處理,方便評委和同學們遠程測試本平臺。
(3)支持地理信息采集,在平臺中巧妙地應用了地圖元素。
(4)支持計劃任務功能,用戶可以自行按需要設定計劃任務(如每隔3天給植物澆水),方便實用,支持每天定時任務、固定時間間隔任務和一次性計劃任務三種類型。
(5)與主流手機平臺微信相結合,使用戶使用平臺變得的更加便捷,大大增加了用戶的體驗感。
(6)強大的后臺與前臺實時交互,采用動態折線圖形式展現,使用戶對自己設備監測的數據一目了然。
(7)與移動端相結合,采用響應式布局,大方明了,方便用戶在移動端使用。
網站功能及頁面劃分如圖2.1所示

圖2.1 功能及頁面模塊劃分圖
小物平臺的傳感器后臺采用獨有設計的高并發接入服務器和云存儲方案,能夠同時完成海量的傳感器數據接入和存儲任務,確保用戶的數據能夠安全的保存在互聯網上,先進的鑒權系統和安全機制,能夠確保數據只在用戶允許的范圍內共享。
(1)用戶添加設備,可以選擇設備類型一共有傳感器和控制節點兩類。通信類型采用主流的Socket或者HTTPRequest。傳感器類型用來檢測數據(如家庭溫濕度監測儀器),控制節點利用小物可以實現遠程控制(智能家電繼電器)。同時用戶可以在地圖上指定設備位置。
(2)添加設備成功后,系統會自動生成設備的唯一標識信息token。如果用戶的設備想要和小物平臺進行連接就必須用正確的token與小物平臺“握手”連接或掛參請求。用戶進入“修改&刪除”標簽即可配置設備信息。傳感器類型設備主要配置參數value1和參數value2的含義(用戶的設備上傳數據時掛的參數必須有token=&value1=&value2=,否則無法和小物平臺對接),數值上下限(用于設置數據折線圖的y軸上下限)。控制節點類型設備需要配置指令名稱和該指令要發送的命令,我的設備標簽中的每個控制設備右邊的按鈕名稱都與這個設備的配置意義對應,點擊即發送該按鈕對應的命令。如果用戶的設備目前沒有與小物連接,小物將會提示用戶操作失敗,并顯示失敗原因。