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