作品名稱:基于邊云協同的智能照明系統
學校名稱:哈爾濱石油學院
參賽隊伍:NewThinking
參賽學生:王夢陽 馮顯杰 常耀鵬
指導老師:白娜 史煥卿
本項目運用CSS、JS、HTML5構建用戶前端,運用阿里云服務器的云算力結合邊緣網關本地算力為系統提供算力,同時采用傳感器與ESP8266作為硬件以制作出智能照明系統,來提高城市服務效率,落實經濟可持續發展觀。創新點及特色:
1.可以通過傳感器自動控制區域內所有燈具聯動性的高亮或低亮。
2.可在網頁上對傳感器和燈具等設備實現屬性設置及定時等操作。
3.可適用于大多數的場景,在工廠、山區等偏遠地區系統也能夠高效率低成本運行。
項目工作具體分為用戶端,邊緣端,云端和終端。
用戶端:用戶通過網頁登錄,并在確認登錄后進入云端服務器的系統界面對燈具的場景設置、場景下發進行操作——可由用戶選擇設置街道場景來自由創建場景文件,再由云端存儲或更新場景設定后回顯信息至用戶端,而后用戶端將推送場景設定至云端服務器完成對照明系統的手動設置流程。
云端:起到存儲配置信息的功能——ESP8266編號和燈頭關聯信息包括街口的特殊燈具信息都將被錄入至服務器中的SMySql據庫中;在服務器中存儲或修改由用戶端下發的場景文件。在配置信息錄入完成后云端服務器都將會回顯至用戶端等待用戶端確認,進而完成用戶端與云端的整個交互過程。
邊緣端:網關將接收服務器下發的場景設定文件,同時存儲場景。獲取終端的傳感器觸發上報的信息、ESP8266信息來控制ESP8266,依據場景設定文件完成對終端燈頭的控制。
終端:當傳感器檢測到燈具附近有物體移動后,其將對ESP8266終端節點發送觸發信號。ESP8266終端節點接收信號后向附近ESP8266路由器節點發送數據包(數據包內數據為終端地址與傳感器采集信息等)。路由器節點再將終端節點的數據發送給ESP8266節點。感知層中路由器節點起到將數據包轉發的作用,它將會判斷當前這個數據包,是要直接轉發給自己所在的網絡中的協調器,還是發往另一個路由器或終端節點。傳感器的值是實時采集并上報的。本項目工作流程圖如圖所示。