1.引言
智能家居產(chǎn)生于信息技術(shù)飛速發(fā)展和人類對自身居住環(huán)境要求不斷提高的背景之下,是以居住環(huán)境為平臺,通過無線傳感器網(wǎng)絡(luò)技術(shù)、嵌入式技術(shù)、網(wǎng)絡(luò)技術(shù)、智能控制技術(shù)等技術(shù)將家居生活有關(guān)的電氣設(shè)備結(jié)合起來,實現(xiàn)智能化、人性化的居住環(huán)境[1]。
2.系統(tǒng)整體方案
本系統(tǒng)以ARM處理器、ZigBee模塊和互聯(lián)網(wǎng)模塊為硬件平臺,以嵌入式linux系統(tǒng)和Boa Web服務(wù)器為軟件平臺,運用C語言和cgic庫來進行web應用程序的編寫,采用sqlite數(shù)據(jù)庫進行數(shù)據(jù)的存儲,使用MD5對敏感數(shù)據(jù)進行加密。圖1是整個網(wǎng)關(guān)的軟硬件框圖。
3.系統(tǒng)硬件設(shè)計方案
該網(wǎng)關(guān)的硬件平臺的核心采用三星公司生產(chǎn)的ARM9 S3C2440處理器,這是一款主要為手持設(shè)備設(shè)計的芯片,具有運算速度快、功耗低等優(yōu)點。S3C2440是基于ARM920T內(nèi)核的0.13um cmos標準單元和存儲單元復合體。它具有功耗小、簡單、穩(wěn)定的特點,非常適合嵌入式設(shè)備。S3C2440是32位內(nèi)核的先進處理器,提供了優(yōu)異的特性,其采用ARM920T內(nèi)核實現(xiàn)了MMU,AMBA總線和哈佛緩存體系構(gòu)架,并且該處理器具有最高400MHz的主頻,可以更加快速的處理智能家居節(jié)點傳回的數(shù)據(jù)。 文章來源:中國家具網(wǎng)m.zhennin.com 順德家具網(wǎng)www.sdjjw.com 轉(zhuǎn)載請保留原文鏈接
4.3 web應用的設(shè)計方案
本系統(tǒng)內(nèi)部嵌入了Boa web服務(wù)器,遠程終端可以通過瀏覽器進行監(jiān)控,因此這個Boa服務(wù)器嵌入的網(wǎng)頁必須是動態(tài)網(wǎng)頁,目前支持動態(tài)網(wǎng)頁的技術(shù)主要有,PHP、ASP和CGI等。這些技術(shù)在比較高端的服務(wù)器上都有廣泛的應用,但是針對嵌入式系統(tǒng)資源比較少的特點,這里只能選擇CGI來實現(xiàn)嵌入式設(shè)備內(nèi)嵌動態(tài)網(wǎng)頁的目的[4]。
使用數(shù)據(jù)庫的目的是實現(xiàn)對數(shù)據(jù)的存儲及檢索等功能。傳統(tǒng)的數(shù)據(jù)庫提供很多基本功能之外的例如:存儲過程、數(shù)據(jù)備份及恢復、觸發(fā)器等功能。但是這些功能在實際應用中用的并不多,在實際應用中用的最多的還是數(shù)據(jù)庫的基本功能。在嵌入式領(lǐng)域傳統(tǒng)的數(shù)據(jù)庫就顯得十分的臃腫,因此小體積、資源消耗低的小型數(shù)據(jù)庫在嵌入式領(lǐng)域開始受到歡迎。因此我們這里采用了嵌入式系統(tǒng)中常用sqlite數(shù)據(jù)庫。
通過這兩個工具,就可以在Boa服務(wù)器上實現(xiàn)簡單的動態(tài)網(wǎng)頁了。
5.結(jié)論
未來的家居對智能化的要求越來越高,隨著嵌入式技術(shù)的不斷發(fā)展和寬帶網(wǎng)絡(luò)的不斷提速,無線通信的不斷發(fā)展,這種家電智能化和網(wǎng)絡(luò)化是一個發(fā)展趨勢。
智能家居產(chǎn)生于信息技術(shù)飛速發(fā)展和人類對自身居住環(huán)境要求不斷提高的背景之下,是以居住環(huán)境為平臺,通過無線傳感器網(wǎng)絡(luò)技術(shù)、嵌入式技術(shù)、網(wǎng)絡(luò)技術(shù)、智能控制技術(shù)等技術(shù)將家居生活有關(guān)的電氣設(shè)備結(jié)合起來,實現(xiàn)智能化、人性化的居住環(huán)境[1]。
2.系統(tǒng)整體方案
本系統(tǒng)以ARM處理器、ZigBee模塊和互聯(lián)網(wǎng)模塊為硬件平臺,以嵌入式linux系統(tǒng)和Boa Web服務(wù)器為軟件平臺,運用C語言和cgic庫來進行web應用程序的編寫,采用sqlite數(shù)據(jù)庫進行數(shù)據(jù)的存儲,使用MD5對敏感數(shù)據(jù)進行加密。圖1是整個網(wǎng)關(guān)的軟硬件框圖。
3.系統(tǒng)硬件設(shè)計方案
該網(wǎng)關(guān)的硬件平臺的核心采用三星公司生產(chǎn)的ARM9 S3C2440處理器,這是一款主要為手持設(shè)備設(shè)計的芯片,具有運算速度快、功耗低等優(yōu)點。S3C2440是基于ARM920T內(nèi)核的0.13um cmos標準單元和存儲單元復合體。它具有功耗小、簡單、穩(wěn)定的特點,非常適合嵌入式設(shè)備。S3C2440是32位內(nèi)核的先進處理器,提供了優(yōu)異的特性,其采用ARM920T內(nèi)核實現(xiàn)了MMU,AMBA總線和哈佛緩存體系構(gòu)架,并且該處理器具有最高400MHz的主頻,可以更加快速的處理智能家居節(jié)點傳回的數(shù)據(jù)。 文章來源:中國家具網(wǎng)m.zhennin.com 順德家具網(wǎng)www.sdjjw.com 轉(zhuǎn)載請保留原文鏈接
4.3 web應用的設(shè)計方案
本系統(tǒng)內(nèi)部嵌入了Boa web服務(wù)器,遠程終端可以通過瀏覽器進行監(jiān)控,因此這個Boa服務(wù)器嵌入的網(wǎng)頁必須是動態(tài)網(wǎng)頁,目前支持動態(tài)網(wǎng)頁的技術(shù)主要有,PHP、ASP和CGI等。這些技術(shù)在比較高端的服務(wù)器上都有廣泛的應用,但是針對嵌入式系統(tǒng)資源比較少的特點,這里只能選擇CGI來實現(xiàn)嵌入式設(shè)備內(nèi)嵌動態(tài)網(wǎng)頁的目的[4]。
使用數(shù)據(jù)庫的目的是實現(xiàn)對數(shù)據(jù)的存儲及檢索等功能。傳統(tǒng)的數(shù)據(jù)庫提供很多基本功能之外的例如:存儲過程、數(shù)據(jù)備份及恢復、觸發(fā)器等功能。但是這些功能在實際應用中用的并不多,在實際應用中用的最多的還是數(shù)據(jù)庫的基本功能。在嵌入式領(lǐng)域傳統(tǒng)的數(shù)據(jù)庫就顯得十分的臃腫,因此小體積、資源消耗低的小型數(shù)據(jù)庫在嵌入式領(lǐng)域開始受到歡迎。因此我們這里采用了嵌入式系統(tǒng)中常用sqlite數(shù)據(jù)庫。
通過這兩個工具,就可以在Boa服務(wù)器上實現(xiàn)簡單的動態(tài)網(wǎng)頁了。
5.結(jié)論
未來的家居對智能化的要求越來越高,隨著嵌入式技術(shù)的不斷發(fā)展和寬帶網(wǎng)絡(luò)的不斷提速,無線通信的不斷發(fā)展,這種家電智能化和網(wǎng)絡(luò)化是一個發(fā)展趨勢。