楊峰
摘要:研究借助嵌入式Web服務以及無線組網技術等,設計了智能家居監(jiān)控系統(tǒng)。其在ARM平臺上通過移植嵌入式操作系統(tǒng)對系統(tǒng)軟件、硬件進行設計,在相應工具的作用下,建立生成了嵌入式web服務,配置無線網卡,由無線傳感對網絡進行控制,對終端節(jié)點程度、協(xié)調器節(jié)點進行設計,最后建立了數(shù)據(jù)通信協(xié)議,經過測試,該智能家居系統(tǒng)能夠實現(xiàn)對家居環(huán)境的遠程控制。
關鍵詞:嵌入式web;智能監(jiān)控;物聯(lián)網;系統(tǒng)設計
中圖分類號:TP393? ? ? 文獻標識碼:A
文章編號:1009-3044(2020)02-0079-02
在云計算時代,似乎一切設備都可以連接到互聯(lián)網。從智能手表到家用電器,從無人駕駛汽車到監(jiān)控攝像頭,物聯(lián)網這個龐大的傳感器網絡將產生海量的數(shù)據(jù)。物聯(lián)網和云計算通常都是獨立運行,但這兩種技術有著不可分割的聯(lián)系[1]。目前智能設備已經覆蓋工業(yè)、農業(yè)、家居等多個領域,在智能設備作用下,通信技術能夠與互聯(lián)網連接,有利于實現(xiàn)信息交換與共享,人工智能技術在塑造未來將發(fā)揮巨大作用。憑借其可以獨立于工作人員協(xié)助而學習的軟件的承諾,人工智能成為一款強大的工具,其巨大的潛力使所有其他工具相形見絀[2]。
作為我國新型戰(zhàn)略性產業(yè),物聯(lián)網受到了社會各界的廣泛關注,在定位技術、傳感技術以及信息收集等多種技術的支持下,物聯(lián)網將物品與互聯(lián)網實現(xiàn)了連接,使人們的生活趨于智能化,同時也促進了各類新興產業(yè)的發(fā)展[3]。智能家居正是物聯(lián)網時代人們的可行性需求。將控制器、互聯(lián)網等與網絡相連接,結合自身需求對設備進行遠程控制,這也成為智能家居發(fā)展的主要方向。
1 系統(tǒng)總體設計
信息時代的到來,互聯(lián)網的便捷性,促進了物聯(lián)網、智能家居等產業(yè)的發(fā)展,以智能家居行業(yè)為例,智能家居的核心應用,無論是遠程遙控、還是全屋聯(lián)動,這都需要互聯(lián)網技術的支撐。從2015年起,智能家居的產業(yè)就在我國遍地開花,經過多年的大浪淘沙,智能家居技術、產品和解決方案已經越發(fā)成熟。目前,智能家居除對遠程控制的需求外,還提出了安防報警器等安全需求,力圖實現(xiàn)對家居環(huán)境、智能報警等信息的收集。首先需要組建一個完善的家庭內部網絡體系,各類家電設備能夠互聯(lián)互通,智能網關的傳輸以及家具系統(tǒng)網絡信息融合都需要在無線通信方式下實現(xiàn)[4]。除此之外,為了給用戶提供便利,還引入了移動終端,用戶在PC端、手機端也能夠隨時了解家電的工作情況,并根據(jù)需要做出相應的調整與修改。用戶的操作在瀏覽器中會遺留痕跡,保證用戶可遠程監(jiān)護家居信息及家電設備。本研究在進行系統(tǒng)設計時首先考慮的是收集家電設備工作情況,用戶能夠遠程發(fā)出指令控制其工作狀態(tài);其次,感知層收集數(shù)據(jù)能夠在無線通信網中到達智能網關,作進一步傳輸[5];第三應用層與感知層數(shù)據(jù)可在智能網關下完成信息共享、家電互聯(lián)等;最后家電設備及用戶家居環(huán)境相關信息要能夠保證實時瀏覽。結合以上需求,設計如下智能家居系統(tǒng)架構(圖1)。
2 系統(tǒng)軟硬件設計分析
2.1 系統(tǒng)硬件設計
2.1.1 主控芯片
研究采用的芯片為S3C2400主控芯片,該芯片具有耗能低、體系小等優(yōu)勢,其作為一種高性能處理器,不僅擁有內存管理模塊,而且采用高級微控制器總線架構,可有效降低系統(tǒng)運行中產生的能耗。主控芯片所采用的總線及硬件接口均為日常常用類型,LCD控制器、中斷控制源實現(xiàn)有效集成。
2.1.2 串行通信接口設計
系統(tǒng)在串行通信接口設計方面實現(xiàn)了全雙工串口通信,主要包括計算機串口調試與智能主機兩個環(huán)節(jié),為連接協(xié)調器與智能家居主機,采用了交叉串口,另外還采用協(xié)調器與USB轉串口實現(xiàn)相互連接。為確保順利通信,共設計了三個串口通道,因此需要在編寫程度時對串口所對應的寄存器進行合理配置。
2.1.3 USB接口電路設計
USB端口設計重點環(huán)節(jié)為下載程度以及其外部設備連接。此次研究所選用的主控芯片包括Host與Slave兩種接口,前者能夠對4個接口進行擴展,且其所擴展得到接口均是對應的,只要將設備驅動程度添加到相應的內核便能夠在接口中對設備進行正常使用。后者主要功能為軟件下載,其電路結構如圖2所示。
2.2 系統(tǒng)軟件設計
2.2.1 終端節(jié)段設計
智能家居遠程控制主要是通過終端節(jié)點實現(xiàn)的,而數(shù)據(jù)信息收集、網絡連接則是終端節(jié)點的關鍵環(huán)節(jié)。利用網絡發(fā)送收集信息,并能夠對網絡連接請求做出響應。一般情況下,信息搜集所用時間較長,因此,短時間內僅能夠實現(xiàn)一次數(shù)據(jù)上傳。在具體操作中,先對芯片進行初始化奧做,然而通過網絡監(jiān)聽,待加入網絡后,將數(shù)據(jù)在預先設定時間發(fā)送到網絡。
2.2.2 客戶端軟件設計
目前,4G技術已經普及,5G技術正以飛快速度迅猛發(fā)展,再加上智能手機、移動互聯(lián)網的發(fā)展,手機客戶端給人們的生活帶來了極大的便利,因此與PC客戶端相比,手機端具有更大的優(yōu)勢[6]?;谶@一發(fā)展實際,此次研究設計的是Android客戶端版本,其中室內環(huán)境觀察及電器控制是兩個重要模塊。用戶只需用手機連接網絡,便能夠隨時對室內環(huán)境進行觀察,通過向主機發(fā)送命令,實現(xiàn)對家居的控制。主機接收命令需要經過數(shù)據(jù)查詢、數(shù)據(jù)處理,才能發(fā)送到手機端供用戶選擇,視頻數(shù)據(jù)需要解碼才能夠顯示。此次研究在Android平臺上安裝了T254源代碼,需要注意的是要統(tǒng)計數(shù)據(jù)結構,以便代碼的順利移植。
2.2.3 協(xié)調器設計
協(xié)調器是確保ZigBee組網的重要工具,其能夠對終端節(jié)點發(fā)送的信息進行接收,并上傳信息到上位機進行發(fā)送[7],除此之外還能夠保障服務器的正常運行,對客戶端請求做出響應。研究充分利用了抽象層管理系統(tǒng)資源,對主程序進行設計,然后加入ZigBee節(jié)點,確保組網相關操作及事件處理的順利實現(xiàn)。
2.2.4 無線組網通信模塊設計
首先需要將協(xié)調器啟動,初始化處理協(xié)議棧,設置射頻信號,將無限網絡啟動,在網絡中添加家用電器協(xié)議終端節(jié)點。然后掃描射頻信道,在協(xié)調器作用下完成接收、申請,準確評估節(jié)點數(shù)量,當存在>1個加入節(jié)點時,提示已經順利組網。這個過程需要節(jié)點恢復,并完成地址的分配等相關操作,按照上述步驟反復進行,所有家電終端節(jié)點便能夠都順利組網。
2.2.5 視頻監(jiān)控模塊
智能家居遠程無線監(jiān)控主要是依賴視頻監(jiān)控模塊實現(xiàn)的,這就要求該模塊能夠對視頻數(shù)據(jù)做出相應的處理,該模主要架構為無線視頻節(jié)點與視頻信息集成中心,信息的交流需要通過編程接口實現(xiàn)。當無線監(jiān)控獲得錄像后,首先要對視頻圖像進行壓縮,并做好編碼。視頻監(jiān)控區(qū)域信息定位技術還能夠將視頻進行大小轉換,節(jié)省系統(tǒng)存儲空間。采用離散余弦算法能夠優(yōu)化視頻圖像處理及計算,能夠在保障圖像質量的前提下,優(yōu)化內存。
3 系統(tǒng)性能測試
客戶端需要提前在智能家居主機中安裝web服務,才能夠控制家居環(huán)境觀察及對家電設備的控制。本研究選擇能夠實現(xiàn)C++語言映射的SOAP工具開發(fā)包,其不僅能夠對數(shù)據(jù)結構進行分析,而且涵蓋對不同語言操作及語言環(huán)境。軟件開發(fā)者可借助C++編寫相應的應用程序,進而獲得所需的客戶端程序[8]。無線傳感控制網、智能家居主機是該系統(tǒng)的兩大元件。在具體實踐應用中,先配置好無線傳感網絡,然后在程序中添加所選的協(xié)調器節(jié)點,打開各個終端節(jié)點模塊,當入網指示燈亮,說明加入網絡成功。在USB串口芯片作用下,協(xié)調器與智能家居主機相連接,可實現(xiàn)數(shù)據(jù)通信。打開客戶端軟件,輸入端口號以及智能家居主機IP,便可成功連接該系統(tǒng),進而與智能家居系統(tǒng)互通,此時用戶可根據(jù)需要控制家居。
4 結束語
互聯(lián)網技術的發(fā)展為人們的生活帶來了翻天覆地的變化,物聯(lián)網技術日趨成熟,家電設備、環(huán)境信息等均能夠實現(xiàn)信息化,智能家居系統(tǒng)的設計為人們更好的控制、使用家電設備、構建安全、舒適的家具環(huán)境提供了技術支持。通過性能測試,發(fā)現(xiàn)該系統(tǒng)成本低、運行流暢,可滿足用戶需求。
參考文獻:
[1] 鄧昀, 李朝慶, 程小輝. 基于物聯(lián)網的智能家居遠程無線監(jiān)控系統(tǒng)設計[J]. 計算機應用, 2017, 14(1):159-165.
[2] 劉雨青, 李佳佳, 曹守啟, 等. 基于物聯(lián)網的螃蟹養(yǎng)殖基地監(jiān)控系統(tǒng)設計及應用[J]. 農業(yè)工程學報, 2018, 16(1):205-213.
[3] 彭意兵, 王帥, 何頂新. 安全監(jiān)督內核uVisor的智能家居端節(jié)點系統(tǒng)安全設計[J]. 單片機與嵌入式系統(tǒng)應用, 2019, 19(3):21-26.
[4] 沈剛, 蔡強, 丁興亞,等. 基于物聯(lián)網的汽車智能防盜系統(tǒng)實驗教學平臺設計[J]. 實驗技術與管理, 2018, 35(10):139-141.
[5] 巴音查汗, 安鵬. 基于嵌入式及RFID物聯(lián)網技術的智慧校園系統(tǒng)設計與實現(xiàn)[J]. 現(xiàn)代電子技術, 2017, 26(16):71-73,76.
[6] 劉洋. RFID技術的多天線及其饋電網絡的監(jiān)控系統(tǒng)設計[J]. 單片機與嵌入式系統(tǒng)應用, 2019, 16(7):36-40.
[7] 周秋霞, 楊春杰. 基于物聯(lián)網技術的智慧圖書館監(jiān)控管理系統(tǒng)設計[J]. 自動化與儀器儀表, 2018, 14(11):252-253.
【通聯(lián)編輯:光文玲】