版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 課程設(shè)計(jì)報(bào)告</b></p><p> 2014—2015學(xué)年第 一學(xué)期</p><p> 課程名稱 綜合實(shí)訓(xùn)項(xiàng)目</p><p> 設(shè)計(jì)題目 智能家居(控制與通信的實(shí)現(xiàn))</p><p><b> 2014年9月3日</b></p>&
2、lt;p> 基于物聯(lián)網(wǎng)的智能家居系統(tǒng)設(shè)計(jì)</p><p><b> 摘要</b></p><p> 物聯(lián)網(wǎng)作為朝陽(yáng)的產(chǎn)業(yè),被列為國(guó)家五大新興戰(zhàn)略性產(chǎn)業(yè)之一。物聯(lián)網(wǎng)是通過(guò)射頻識(shí)別、紅外感應(yīng)器、全球定位系統(tǒng)、激光掃描器等信息傳感設(shè)備,按約定的協(xié)議,把任何物品與互聯(lián)網(wǎng)連接起來(lái),進(jìn)行信息交換和通訊,以實(shí)現(xiàn)智能化識(shí)別、定位、跟蹤、監(jiān)控和管理的一種網(wǎng)絡(luò)。智能家居是以住
3、宅為平臺(tái),利用綜合布線技術(shù)、網(wǎng)絡(luò)通信技術(shù)、安全防范技術(shù)、自動(dòng)控制技術(shù)、音視頻技術(shù)將家居生活有關(guān)的設(shè)備集成形成智能家居系統(tǒng)的居住環(huán)境。物聯(lián)網(wǎng)智能家居通過(guò)家居智能管理系統(tǒng)的設(shè)備來(lái)實(shí)現(xiàn)家庭安全、舒適、信息交互與通信的能力。本文結(jié)合了物聯(lián)網(wǎng)和智能家居的相關(guān)技術(shù),將傳感器、控制器等設(shè)備通過(guò)無(wú)線技術(shù)連接和采集數(shù)據(jù)信息的處理,實(shí)現(xiàn)了使用傳感器采集室內(nèi)溫度,光線等數(shù)據(jù),在嵌入式終端中進(jìn)行信息的讀取和處理,做出相應(yīng)的操作。整個(gè)過(guò)程涉及到基于ZigBee的
4、無(wú)線傳感網(wǎng)絡(luò)和利用Java socket實(shí)現(xiàn)雙機(jī)通信的應(yīng)用。該設(shè)計(jì)分為以下幾個(gè)部分:一、首先分析課題來(lái)源與市場(chǎng)需求,然后對(duì)整個(gè)系統(tǒng)進(jìn)行了概述;二、對(duì)該系統(tǒng)的框架進(jìn)行介紹;三、對(duì)整個(gè)系統(tǒng)的軟硬件設(shè)計(jì)進(jìn)行詳細(xì)的介紹。本論文設(shè)計(jì)是基于物聯(lián)網(wǎng)和智能家居相結(jié)合的背景下,實(shí)現(xiàn)了對(duì)家居環(huán)境中的光線,溫度,煙霧等因素</p><p> 關(guān)鍵詞:物聯(lián)網(wǎng),智能家居,無(wú)線傳感網(wǎng)絡(luò),Java socket關(guān)鍵詞</p>
5、<p><b> 目錄</b></p><p> 1緒論.............................................................1</p><p> 1.1物聯(lián)網(wǎng)智能家居系統(tǒng)概述......................................1</p><p> 1
6、.1.1物聯(lián)網(wǎng)智能家居系統(tǒng)開(kāi)發(fā)背景............................1</p><p> 1.1.2物聯(lián)網(wǎng)智能家居系統(tǒng)意義................................2</p><p> 1.1.3物聯(lián)網(wǎng)智能家居系統(tǒng)現(xiàn)狀................................2</p><p> 1.2論文的結(jié)
7、構(gòu)..................................................3</p><p> 2系統(tǒng)開(kāi)發(fā)工具.....................................................4</p><p> 2.1ZigBee技術(shù).................................................4
8、</p><p> 2.1.1ZgBee特點(diǎn).............................................5</p><p> 2.1.2ZigBee技術(shù)的優(yōu)勢(shì)......................................6</p><p> 2.2無(wú)線傳感器網(wǎng)絡(luò)............................
9、..................7</p><p> 2.3Java socket雙機(jī)通信模塊...............................................7</p><p> 3需求分析.........................................................9</p><p> 3
10、.1實(shí)際業(yè)務(wù)工作流程............................................9</p><p> 3.2設(shè)計(jì)目標(biāo)...................................................10</p><p> 3.3設(shè)計(jì)特點(diǎn)...................................................1
11、0</p><p> 3.4設(shè)計(jì)原則...................................................11</p><p> 3.5功能需求...................................................11</p><p> 4系統(tǒng)設(shè)計(jì).........................
12、...............................13</p><p> 4.1傳感器節(jié)點(diǎn)WSN網(wǎng)絡(luò)模塊設(shè)計(jì).................................13</p><p> 4.2嵌入式服務(wù)器終端模塊設(shè)計(jì)...................................15</p><p> 4.3Java socket
13、雙機(jī)通信模塊設(shè)計(jì)..........................................20</p><p> 5結(jié)束語(yǔ)..........................................................25</p><p><b> 附錄 </b></p><p><b>
14、 1緒論</b></p><p> 隨著人們生活水平的提高和科技的發(fā)展,家居智能化已成為一種必然趨勢(shì)而深入千家萬(wàn)戶。家居智能化是利用計(jì)算機(jī)、通信、網(wǎng)絡(luò)、電力自動(dòng)化、信息、結(jié)構(gòu)化布線、無(wú)線等技術(shù)將所有不同的設(shè)備應(yīng)用和綜合功能互連于一體的系統(tǒng)。它以住宅為平臺(tái),兼?zhèn)浣ㄖ?、網(wǎng)絡(luò)家電、通信、家電設(shè)備自動(dòng)化、遠(yuǎn)程醫(yī)療、家庭辦公、娛樂(lè)等功能,集系統(tǒng)、結(jié)構(gòu)、服務(wù)、管理為一體的安全、便利、舒適、節(jié)能、娛樂(lè)、高效、環(huán)保
15、的居住環(huán)境。</p><p> 1.1物聯(lián)網(wǎng)智能家居系統(tǒng)概述</p><p> 這個(gè)章節(jié)主要分三個(gè)部分介紹:物聯(lián)網(wǎng)智能家居系統(tǒng)的開(kāi)發(fā)背景,開(kāi)發(fā)意義和應(yīng)用現(xiàn)狀。</p><p> 1.1.1物聯(lián)網(wǎng)智能家居系統(tǒng)開(kāi)發(fā)背景</p><p> 2009年1月,IBM公司提出了“智慧地球”的理念;2009年8月,溫家寶在中科院無(wú)錫高新微納傳感網(wǎng)工
16、程技術(shù)研發(fā)中心考察時(shí),提出了“感知中國(guó)”。物聯(lián)網(wǎng)被預(yù)言為繼計(jì)算機(jī)、互聯(lián)網(wǎng)與移動(dòng)通信網(wǎng)之后的世界信息產(chǎn)業(yè)第三次浪潮,一時(shí)間很多人預(yù)見(jiàn)到了一場(chǎng)新的技術(shù)革命?,F(xiàn)代社會(huì)努力創(chuàng)造著舒適的環(huán)境,空調(diào)的出現(xiàn)讓人們得到了舒暢的體驗(yàn)。在使用空調(diào)時(shí),人們出現(xiàn)了兩種心態(tài),有的人怕浪費(fèi)電,在家里沒(méi)人的時(shí)候把空調(diào)關(guān)掉,可是回到家時(shí)卻不得不面對(duì)冷冰冰或熱烘烘的情況;也有的人為了舒適一直開(kāi)著空調(diào),長(zhǎng)時(shí)間地讓空調(diào)運(yùn)轉(zhuǎn)既費(fèi)電又影響使用壽命。進(jìn)入新世紀(jì),我國(guó)人民的物質(zhì)文化
17、生活水平不斷提高,移動(dòng)通信的飛速發(fā)展給人們的生活注入新鮮血液,豐富了人們的生活。眾所周知,越來(lái)越多的人擁有自己的手機(jī),而我國(guó)移動(dòng)網(wǎng)絡(luò)的鋪建將使我們更好地在移動(dòng)網(wǎng)絡(luò)的世界里遨游,如果能夠通過(guò)手機(jī)來(lái)遠(yuǎn)程控制家里的空調(diào),讓人們?cè)诘郊抑鞍鸭依锏目照{(diào)打開(kāi),當(dāng)我們邁進(jìn)家門(mén)時(shí),舒適的溫度會(huì)使我們的心情更加愉悅。在互聯(lián)網(wǎng)已經(jīng)普及的今天,互聯(lián)網(wǎng)已經(jīng)聯(lián)系起了每一個(gè)人,隨著各種消費(fèi)電子的智能化,還有無(wú)線傳感器的迅速發(fā)展,人們想到了是否可以用網(wǎng)絡(luò)將每一個(gè)物體
18、都聯(lián)系起來(lái),以實(shí)現(xiàn)</p><p> 1.1.2物聯(lián)網(wǎng)智能家居系統(tǒng)意義</p><p> 社會(huì)經(jīng)濟(jì)的發(fā)展,信息化程度的不斷提高,人們生活節(jié)秦的不斷加快,使人們對(duì)居家環(huán)境智能化的程度也提出了更高的要求。當(dāng)人們離開(kāi)自已的居住環(huán)境時(shí),如何獲取家中的環(huán)境信息,已成為一種現(xiàn)實(shí)需求,基于Internet與GSM網(wǎng)成為可選擇的發(fā)展方向。利用互聯(lián)網(wǎng)傳輸信息具有信息量大、直觀等優(yōu)勢(shì),但目前實(shí)現(xiàn)成本相對(duì)較
19、高,阻礙其進(jìn)入普通家庭。近年來(lái),短消息業(yè)務(wù)(SMS)作為GSM的一種增值服務(wù),隨著GSM網(wǎng)絡(luò)覆蓋范圍的不斷擴(kuò)大,得到了迅速發(fā)展,它具有傳輸速度快,費(fèi)用低,不占用語(yǔ)音通信通道等優(yōu)點(diǎn),本系統(tǒng)重在研究基于SMS短信業(yè)務(wù),一種操作方便、經(jīng)濟(jì)、實(shí)用、可擴(kuò)展性好的智能家居控制系統(tǒng)。</p><p> 物聯(lián)網(wǎng)智能家居產(chǎn)品融合自動(dòng)化控制系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)和網(wǎng)絡(luò)通訊技術(shù)于一體,將各種家庭設(shè)備(如音視頻設(shè)備、照明系統(tǒng)、窗簾控制、
20、空調(diào)控制、安防系統(tǒng)、數(shù)字影院系統(tǒng)、網(wǎng)絡(luò)家電等)通過(guò)智能家庭網(wǎng)絡(luò)聯(lián)網(wǎng)實(shí)現(xiàn)自動(dòng)化,通過(guò)寬帶和無(wú)線網(wǎng)絡(luò),可以實(shí)現(xiàn)對(duì)家庭設(shè)備的遠(yuǎn)程操控。與普通家居相比,智能家居不僅提供舒適宜人且高品位的家庭生活空間,實(shí)現(xiàn)更智能的家庭安防系統(tǒng);還將家居環(huán)境由原來(lái)的被動(dòng)靜止結(jié)構(gòu)轉(zhuǎn)變?yōu)榫哂心軇?dòng)智慧的工具,提供全方位的信息交互功能。物聯(lián)網(wǎng)中的無(wú)線傳感器應(yīng)用對(duì)家庭的智能防災(zāi),燈光控制,以及家電聯(lián)網(wǎng)都提供了一種很好的解決辦法。而且使用Java socket雙機(jī)通信模塊,可
21、以將家庭中的突發(fā)事件信息告知戶主,并且進(jìn)行智能報(bào)警。這樣就極大降低了家庭意外災(zāi)難的損失。</p><p> 1.1.3物聯(lián)網(wǎng)智能家居系統(tǒng)現(xiàn)狀</p><p> 智能家居是利用微處理電子技術(shù),來(lái)集成或控制家中的電子電器產(chǎn)品或系統(tǒng)。家庭網(wǎng)絡(luò)是在家庭范圍內(nèi)(可擴(kuò)展至鄰居、小區(qū))將PC、家電、安全系統(tǒng)、照明系統(tǒng)和廣域網(wǎng)相連接的一種新技術(shù)。網(wǎng)絡(luò)家電是將普通家用電器利用數(shù)字技術(shù)、網(wǎng)絡(luò)技術(shù)和智能控制
22、技術(shù)設(shè)計(jì)改進(jìn)的新型家電產(chǎn)品。網(wǎng)絡(luò)家電是一種價(jià)格低廉、操作簡(jiǎn)便、實(shí)用性強(qiáng)、帶有PC主要功能的家電產(chǎn)品。物聯(lián)網(wǎng)智能家居現(xiàn)在處于起步階段,由于智能家居受產(chǎn)品生產(chǎn)廠家的限制,在短時(shí)間內(nèi)還沒(méi)有統(tǒng)一的標(biāo)準(zhǔn)協(xié)議,所以一般都是一個(gè)廠家單獨(dú)做系統(tǒng)研發(fā)的。智能家居產(chǎn)品大規(guī)模批量化生產(chǎn)還需要時(shí)間加之協(xié)議不統(tǒng)一,隨之帶來(lái)的就是產(chǎn)品成本相對(duì)較高。國(guó)內(nèi)從事智能家居行業(yè)的生產(chǎn)廠家魚(yú)龍混雜,良莠不齊,有獨(dú)立從事智能家居系統(tǒng)的生產(chǎn)企業(yè),有家電行業(yè)兼做智能家居系統(tǒng),有安防
23、企業(yè)兼做智能家居系統(tǒng)的,還有運(yùn)營(yíng)商也參與到智能家居行業(yè)的,各自的出發(fā)點(diǎn)不同,所以生產(chǎn)出的產(chǎn)品也就各不相同產(chǎn)品質(zhì)量參差不齊,影響了消費(fèi)者對(duì)智能家居產(chǎn)品的信任;再者智能家居行業(yè)的售后服務(wù)水平較低,智能家居系統(tǒng)相對(duì)比較復(fù)雜,系統(tǒng)之間的關(guān)聯(lián)性較大,出問(wèn)題的幾率相對(duì)較高,這時(shí)候如果售后服務(wù)不能到位的話則會(huì)嚴(yán)重影響客戶對(duì)智能家居產(chǎn)品的滿意度。</p><p><b> 1.2論文的結(jié)構(gòu)</b><
24、/p><p> 論文的結(jié)構(gòu)主要分四個(gè)部分:1.緒論。主要介紹物聯(lián)網(wǎng)智能家居的背景、意義、現(xiàn)狀。2.系統(tǒng)開(kāi)發(fā)工具。主要介紹系統(tǒng)設(shè)計(jì)需要的技術(shù)工具。3.需求分析。主要介紹系統(tǒng)功能需求性。4.系統(tǒng)設(shè)計(jì)。主要介紹系統(tǒng)各個(gè)部分設(shè)計(jì)。</p><p><b> 2系統(tǒng)開(kāi)發(fā)工具</b></p><p> 該部分主要介紹系統(tǒng)所采用的技術(shù)及開(kāi)發(fā)工具,涉及,采用
25、的架構(gòu)ZigBee技術(shù)的模塊、無(wú)線傳感器網(wǎng)絡(luò)(WSN)、Java socket雙機(jī)通信模塊等。</p><p> 2.1ZigBee技術(shù)</p><p> 無(wú)線傳感器技術(shù)是目前無(wú)線通信領(lǐng)域內(nèi)研究的一個(gè)熱點(diǎn)技術(shù),它綜合了傳感器技術(shù)、嵌入式計(jì)算技術(shù)、現(xiàn)代網(wǎng)絡(luò)及無(wú)線通信技術(shù)、分布式信息處理技術(shù)等,能夠通過(guò)各類集成化的微型傳感器協(xié)作地實(shí)時(shí)監(jiān)測(cè)、感知和采集各種環(huán)境或監(jiān)測(cè)對(duì)象的信息,通過(guò)嵌入式系統(tǒng)
26、對(duì)信息進(jìn)行處理,并通過(guò)隨機(jī)自組織無(wú)線通信網(wǎng)絡(luò)以多跳中繼方式將所感知的信息傳送到用戶終端。所謂傳感器網(wǎng)絡(luò)是由大量部署在一定區(qū)域內(nèi)的、具有無(wú)線通信與計(jì)算能力的微小傳感器節(jié)點(diǎn)通過(guò)自組織方式構(gòu)成的能根據(jù)環(huán)境自主完成指定任務(wù)的分布式智能化網(wǎng)絡(luò)系統(tǒng)。傳感器網(wǎng)絡(luò)的節(jié)點(diǎn)間距離很短,一般采用多跳(multi-hop)的無(wú)線通信方式通信。傳感器網(wǎng)絡(luò)可以在獨(dú)立的環(huán)境下運(yùn)行,也可以通過(guò)網(wǎng)關(guān)連接到互聯(lián)網(wǎng),使用戶遠(yuǎn)程訪問(wèn)[4]。ZigBee技術(shù)譯為紫蜂技術(shù),是一個(gè)
27、有關(guān)組網(wǎng)、安全和應(yīng)用軟件方面的新型傳感器網(wǎng)絡(luò),被稱作IEEE802.15.4(ZigBee)技術(shù)標(biāo)準(zhǔn)在標(biāo)準(zhǔn)化方面,IEEE802.15.4工作組主要負(fù)責(zé)制定物理層和MAC層的協(xié)議,其余協(xié)議主要參照和采用現(xiàn)有的標(biāo)準(zhǔn),高層應(yīng)用、測(cè)試和市場(chǎng)推廣等方面的工作將由ZigBee聯(lián)盟負(fù)責(zé)。其結(jié)構(gòu)簡(jiǎn)單、低功耗、低速率、低成本和可靠性高的雙向無(wú)</p><p> 應(yīng)用層匯聚層網(wǎng)絡(luò)層LLC數(shù)據(jù)鏈路層MAC物理層</p>
28、<p> 圖2-1IEEE802.15.4協(xié)議架構(gòu)</p><p> 物理層分別是2.4GHz物理層和868/915MHz物理層,它們都基于DSSS(DirectSequenceSpreadSpectrum,直接序列擴(kuò)頻)技術(shù),使用相同的物理層數(shù)據(jù)包格式,區(qū)別在于工作頻率、調(diào)制技術(shù)、擴(kuò)頻碼片長(zhǎng)度和傳輸速率。其中2.4GHz波段為全球統(tǒng)一的無(wú)需申請(qǐng)的ISM頻段,有助于ZigBee設(shè)備的推廣和生產(chǎn)成
29、本的降低,該頻段的物理層使用了16個(gè)信道、250kb/s的傳輸速率。數(shù)據(jù)鏈路層分為邏輯鏈路控制子層(LLC)和介質(zhì)訪問(wèn)控制子層(MAC)。LLC子層功能包括傳輸可靠性保障、數(shù)據(jù)包的分段與重組、數(shù)據(jù)包的順序傳輸;MAC層通過(guò)SSCS(Service—SpecificConvergenceSublayer,業(yè)務(wù)相關(guān)的會(huì)聚子層)協(xié)議能支持多種LLC標(biāo)準(zhǔn),其功能包括設(shè)備間無(wú)線鏈路的建立、維護(hù)和拆除、確認(rèn)模式的幀傳送與接收、信道接入控制、幀校驗(yàn)、
30、預(yù)留時(shí)隙管理和廣播信息管理。網(wǎng)絡(luò)層采用基于adhoc技術(shù)的網(wǎng)絡(luò)協(xié)議,功能包括拓?fù)涔芾?、MAC管理、路由管理和安全管理根據(jù)節(jié)點(diǎn)的不同角色,可分為全功能設(shè)備(FullFunctionDevice;FFD)與精簡(jiǎn)功能設(shè)備(ReducedF</p><p> 2.1.1ZgBee特點(diǎn)</p><p> 無(wú)線傳感器網(wǎng)絡(luò)(WSN)由大量的節(jié)點(diǎn)根據(jù)自組織網(wǎng)絡(luò)的方式構(gòu)成,一般節(jié)點(diǎn)通過(guò)各種方式大量部署在
31、被感知對(duì)象內(nèi)部或者附近。這些節(jié)點(diǎn)通過(guò)無(wú)線自組織傳輸網(wǎng)絡(luò),以協(xié)作的方式感知、采集和處理網(wǎng)絡(luò)覆蓋區(qū)域中的信息,可以實(shí)現(xiàn)對(duì)任意地點(diǎn)的信息在任意時(shí)間的采集、處理和分析[5]。無(wú)線傳感器網(wǎng)絡(luò)結(jié)構(gòu)如圖2-2所示(虛線表示無(wú)線鏈路,實(shí)線表示有線鏈路)。1.無(wú)中心。WSN沒(méi)有嚴(yán)格的控制中心,所有節(jié)點(diǎn)地位平等,是一個(gè)對(duì)等式網(wǎng)絡(luò)。節(jié)點(diǎn)可以隨時(shí)加入或離開(kāi)網(wǎng)絡(luò),任何節(jié)點(diǎn)的故障不會(huì)影響整個(gè)網(wǎng)絡(luò)的運(yùn)行,具有很強(qiáng)的抗毀性。2.自組織。網(wǎng)絡(luò)的布設(shè)和展開(kāi)無(wú)需依賴于任何預(yù)
32、設(shè)的網(wǎng)絡(luò)設(shè)施,節(jié)點(diǎn)通過(guò)分層協(xié)議和分布式算法協(xié)調(diào)各自的行為,節(jié)點(diǎn)開(kāi)機(jī)后就可以快速、自動(dòng)地組成一個(gè)獨(dú)立的網(wǎng)絡(luò)。3.動(dòng)態(tài)拓?fù)?。WSN是一個(gè)動(dòng)態(tài)的網(wǎng)絡(luò),節(jié)點(diǎn)可以隨處移動(dòng);一個(gè)節(jié)點(diǎn)可能會(huì)因?yàn)殡姵啬芰亢谋M或其它故障,退出網(wǎng)絡(luò)運(yùn)行,也可能由于工作的需要而被添加到網(wǎng)絡(luò)中。ZigBee會(huì)根據(jù)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)隨時(shí)發(fā)生變化,因此網(wǎng)絡(luò)應(yīng)該具有動(dòng)態(tài)拓?fù)浣M織功能。4.節(jié)點(diǎn)數(shù)量眾多,分布密集。WSN節(jié)點(diǎn)數(shù)量大、分布范圍廣。這樣的無(wú)線傳感器網(wǎng)絡(luò)具備一定的軟、硬件健壯性和
33、容錯(cuò)性。</p><p> 2.1.2ZigBee技術(shù)的優(yōu)勢(shì)</p><p> 1.低功耗。在低耗電待機(jī)模式下,2節(jié)5號(hào)干電池可支持1個(gè)節(jié)點(diǎn)工作6-24個(gè)月,甚至更長(zhǎng)。這是ZigBee的突出優(yōu)勢(shì)。相比較,藍(lán)牙能工作數(shù)周、WiFi可工作數(shù)小時(shí)。2.低成本。通過(guò)大幅簡(jiǎn)化協(xié)議(不到藍(lán)牙的1/10)降低了對(duì)通信控制器的要求,按預(yù)測(cè)分析,以8051的8位微控制器測(cè)算,全功能的主節(jié)點(diǎn)需要32KB代
34、碼,子功能節(jié)點(diǎn)少至4KB代碼,而且ZigBee免協(xié)議專利費(fèi)。3.低速率。ZigBee工作在250kbps的通訊速率,滿足低速率傳輸數(shù)據(jù)的應(yīng)用需求。4.近距離。傳輸范圍一般介于10~100m之間,在增加RF發(fā)射功率后,亦可增加到1-3km。這指的是相鄰節(jié)點(diǎn)間的距離。如果通過(guò)路由和節(jié)點(diǎn)間通信的接力,傳輸距離將可以更遠(yuǎn)。5.短時(shí)延。ZigBee的響應(yīng)速度較快,一般從睡眠轉(zhuǎn)入工作狀態(tài)只需15ms,節(jié)點(diǎn)連接進(jìn)入網(wǎng)絡(luò)只需30ms,進(jìn)一步節(jié)省了電能。
35、相比較,藍(lán)牙需要3-10s、WiFi需要3s。6.高容量。ZigBee可采用星狀、片狀和網(wǎng)狀網(wǎng)絡(luò)結(jié)構(gòu),由一個(gè)主節(jié)點(diǎn)管理若干子節(jié)點(diǎn),最多一個(gè)主節(jié)點(diǎn)可管理254個(gè)子節(jié)點(diǎn);同時(shí)主節(jié)點(diǎn)還可由上一層網(wǎng)絡(luò)節(jié)點(diǎn)管理,最多可組成65000個(gè)節(jié)點(diǎn)的大網(wǎng)。7.高安全。Zi</p><p> 2.2無(wú)線傳感器網(wǎng)絡(luò)</p><p> 無(wú)線傳感器網(wǎng)絡(luò)(WirelessSensorNetwork,簡(jiǎn)稱WSN)就是
36、由部署在監(jiān)測(cè)區(qū)域內(nèi)大量的廉價(jià)微型傳感器節(jié)點(diǎn)組成,通過(guò)無(wú)線通信方式形成的一個(gè)多跳的自組織的網(wǎng)絡(luò)系統(tǒng),其目的是協(xié)作地感知、采集和處理網(wǎng)絡(luò)覆蓋區(qū)域中被感知對(duì)象的信息,并發(fā)送給觀察者。傳感器、感知對(duì)象和觀察者構(gòu)成了無(wú)線傳感器網(wǎng)絡(luò)的三個(gè)要素。隨著微機(jī)電系統(tǒng)(Micro-Electro-MechanismSystem,簡(jiǎn)稱MEMS)、片上系統(tǒng)(SOC,SystemonChip)、無(wú)線通信和低功耗嵌入式技術(shù)的飛速發(fā)展,孕育出無(wú)線傳感器網(wǎng)絡(luò)(Wirel
37、essSensorNetworks,WSN),并以其低功耗、低成本、分布式和自組織的特點(diǎn)帶來(lái)了信息感知的一場(chǎng)變革。無(wú)線傳感器網(wǎng)絡(luò)就是由部署在監(jiān)測(cè)區(qū)域內(nèi)大量的廉價(jià)微型傳感器節(jié)點(diǎn)組成,通過(guò)無(wú)線通信方式形成的一個(gè)多跳自組織網(wǎng)絡(luò)。很多人都認(rèn)為,這項(xiàng)技術(shù)的重要性可與因特網(wǎng)相媲美:正如因特網(wǎng)使得計(jì)算機(jī)能夠訪問(wèn)各種數(shù)字信息而可以不管其保存在什么地方,傳感器網(wǎng)絡(luò)將能擴(kuò)展人們與現(xiàn)實(shí)世界進(jìn)行遠(yuǎn)程交互的能力。它甚至被人稱為一種全新類型的計(jì)算機(jī)系統(tǒng),這就是因?yàn)?/p>
38、它區(qū)別于過(guò)去硬件的可到處散布的特點(diǎn)以及集體分</p><p> 2.3Java socket雙機(jī)通信模塊</p><p> 利用Java Sock實(shí)現(xiàn)雙機(jī)通信</p><p> 摘要:Socket(套接字)是一種基于TCP/IP的編程接口。它采用客戶/服務(wù)器通信機(jī)制,使客戶端和服務(wù)器端通過(guò)Socket接口在網(wǎng)絡(luò)上實(shí)現(xiàn)連接和數(shù)據(jù)交換。它提供了一系列系統(tǒng)調(diào)用,使用
39、戶可以方便地實(shí)現(xiàn)TCP和UDP等多種網(wǎng)絡(luò)協(xié)議的通信。它使用戶可以在網(wǎng)絡(luò)協(xié)議上工作而不必對(duì)該網(wǎng)絡(luò)協(xié)議有非常深入的了解。這樣編寫(xiě)的程序可被迅速移植到任何支持Socket的網(wǎng)絡(luò)系統(tǒng)中去。</p><p> 本文通過(guò)主要利用Java Socket來(lái)實(shí)現(xiàn)雙機(jī)通信,實(shí)現(xiàn)一個(gè)簡(jiǎn)單的服務(wù)器,客戶端實(shí)時(shí)通訊工具。并對(duì)Java Socket的實(shí)現(xiàn)進(jìn)行簡(jiǎn)單的分析和講解,通過(guò)本文以達(dá)到對(duì)Socket的原理又一個(gè)較清晰的認(rèn)識(shí)。</
40、p><p> 關(guān)鍵詞:套接字、 SocketServer類、客戶機(jī)/服務(wù)器模式</p><p><b> 1 理論基礎(chǔ)</b></p><p> 1.1 套接字通信 </p><p> 套接字(Socket)
41、是網(wǎng)絡(luò)通信的基本單元操作,又被稱作端口,通常用來(lái)實(shí)現(xiàn)客戶方向和服務(wù)器的連接。網(wǎng)上的兩個(gè)程序通過(guò)一個(gè)雙向的通信連接實(shí)現(xiàn)數(shù)據(jù)的交換,在實(shí)現(xiàn)雙向通信前鏈路的每一個(gè)端都建立一個(gè)Socket,通過(guò)對(duì)Socket的讀/寫(xiě)操作實(shí)現(xiàn)網(wǎng)絡(luò)通信功能。套接字是網(wǎng)絡(luò)通信的一個(gè)標(biāo)準(zhǔn)。套接字分為以下三種類型:</p><p><b> ?。?)流套接字</b></p><p> 這是最常用的套
42、接字類型,TCP/IP協(xié)議中的TCP協(xié)議用此類接口,它提供面向連接的(建立虛電路),無(wú)差錯(cuò)的、發(fā)送先后順序一致的,包長(zhǎng)度不限和非重復(fù)的網(wǎng)絡(luò)信包傳輸。</p><p><b> ?。?)數(shù)據(jù)報(bào)套接字</b></p><p> TCP/IP協(xié)議族中的UDP協(xié)議使用此類接口,它是無(wú)連接的服務(wù),以獨(dú)立的信包進(jìn)行網(wǎng)絡(luò)傳輸,信包最大長(zhǎng)度為32KB,傳輸不保證順序性、可靠性和無(wú)重
43、復(fù)性,它通常用于單個(gè)報(bào)文傳輸或可靠性不重要的場(chǎng)合。</p><p> (3)原始數(shù)據(jù)包套接字</p><p> 提供對(duì)網(wǎng)絡(luò)下層通信協(xié)議的直接訪問(wèn),它一般不是提供給普通用戶的,主要用于開(kāi)發(fā)新的協(xié)議或者用于協(xié)議教隱蔽的功能。</p><p> 所有Socket通信程序的基本結(jié)構(gòu)都是一樣的,主要有創(chuàng)建Socket、打開(kāi)連接到Socket的輸入流和輸出流、按照一定的協(xié)
44、議對(duì)Socket進(jìn)行讀寫(xiě)操作。關(guān)閉Socket這四個(gè)步驟,通過(guò)這四個(gè)步驟可以完成一般的Socket通信。</p><p> 1.2 JAVA Sockets編程概述:</p><p> 用Java語(yǔ)言編程實(shí)現(xiàn)Socket通信,其原理與使用其他語(yǔ)言基本相同,不同之處是:(1)java是跨平臺(tái)的編程語(yǔ)言,所以用java編寫(xiě)的Socket通信程序可以工作在所有支持TCP/IP協(xié)議和java的
45、軟硬件平臺(tái)上;(2)因?yàn)镴ava是面向?qū)ο蟮恼Z(yǔ)言,所以在編程中需要使用一些與Socket有關(guān)的系統(tǒng)類,其中用于實(shí)現(xiàn)流Socket的類主要有:InetAddress類,Socket類,ServerSocket類。</p><p> InetAddress類的對(duì)象用來(lái)保存IP地址,Socket類的對(duì)象用來(lái)創(chuàng)建Socket通信的客戶端,Socket通信的服務(wù)器端則有ServerSocket類的對(duì)象來(lái)實(shí)現(xiàn),用上述幾個(gè)類
46、就可以很方便的生成用戶自己的TCP/IP通信程序。這幾個(gè)類都屬于Java.net包,大部分用來(lái)處理網(wǎng)絡(luò)操作的系統(tǒng)類都包含在這個(gè)包中,所以用JAVA編寫(xiě)程序是,一般要在程序開(kāi)始部分用import語(yǔ)句加載這個(gè)包,以便引入這些類。用JAVA語(yǔ)言編寫(xiě)Socket程序的過(guò)程就是創(chuàng)建和定義Socket類和ServerSocket類的子類的過(guò)程。</p><p> 1.3 JAVA 有關(guān)概</p><p&
47、gt; 1.3.1 Java中輸入/輸出流概念</p><p> 過(guò)濾流DataInputStream 和DataOutputStream 除了分別作為FilterInputStream 和FilterOutputStream的子類外,還分別實(shí)現(xiàn)了接口 DataInput 和DataOutput。接口DataInput 中定義的方法主要包括從流中讀取基本類型的數(shù)據(jù)、讀取一行數(shù)據(jù)、或者讀取指定長(zhǎng)
48、度的字節(jié)數(shù),如readBoolean() readInt()、readLine()、readFully()等。接口DataOutput中定義的方法主要是向流中寫(xiě)入基本類型的數(shù)據(jù)或者寫(xiě)入一定長(zhǎng)度的字節(jié)數(shù)組,如writeChar()、writeDouble() DataInputStream可以從所連接的輸入流中讀取與機(jī)器無(wú)關(guān)的基本類型數(shù)據(jù),用以實(shí)現(xiàn)一種獨(dú)立于具體平臺(tái)的輸入方式;DataInputStream 可以向所連接的輸出流寫(xiě)入基本類
49、型的數(shù)據(jù)。</p><p> 1.3.2 Java語(yǔ)言</p><p> Java語(yǔ)言的優(yōu)點(diǎn)主要表現(xiàn)在:簡(jiǎn)單、面向?qū)ο?、多線程、分布性、體系結(jié)構(gòu)中立、安全性等方面。(1) 簡(jiǎn)單性 Java與C++語(yǔ)言非常相近,但Java比C++簡(jiǎn)單,它拋棄了C++中的一些不是絕對(duì)必要的功能,如頭文件、預(yù)處理文件、指針、結(jié)構(gòu)、運(yùn)算符重載、多重繼承以及自動(dòng)強(qiáng)迫同型。 Java實(shí)現(xiàn)了自動(dòng)的垃圾收集
50、,簡(jiǎn)化了內(nèi)存管理的工作。這使程序設(shè)計(jì)更加簡(jiǎn)便,同時(shí)減少了出錯(cuò)的可能。(2) 面向?qū)ο?Java提供了簡(jiǎn)單的類機(jī)制和動(dòng)態(tài)的構(gòu)架模型。對(duì)象中封裝了它的狀態(tài)變量和方法,很好地實(shí)現(xiàn)了模塊化和信息隱藏;而類則提供了一類對(duì)象的原型,通過(guò)繼承和重載機(jī)制,子類可以使用或重新定義父類或超類所提供的方法,從而既實(shí)現(xiàn)了代碼的復(fù)用,又提供了一種動(dòng)態(tài)的解決方案。 Java是一種完全面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,它除了數(shù)組、布爾和字符三個(gè)基本數(shù)據(jù)類型外
51、的其它類都是對(duì)象,它不再支持全局變量。在Java中,如果不創(chuàng)建新類就無(wú)法創(chuàng)建程序,Java程序在運(yùn)行時(shí)必須先創(chuàng)建一個(gè)類的實(shí)例,然后才能提交運(yùn)行。 Java同樣支持繼承特性,Java的類可以從其它類中繼承行為,但Java只支持類的單重繼承,</p><p> 1.3.3與Socket有關(guān)的java類:</p><p> 1.InetAddress類:</p><
52、;p> 用來(lái)保存因特網(wǎng)上的IP地址的類,它含有很多成員變量和方法,其中比較常用的有g(shù)etLocalHost,getByName和getAllByName,利用它們都可以創(chuàng)建該類的對(duì)象,獲得一個(gè)Java程序操縱、處理的IP地址。例如下面的程序段可以根據(jù)主機(jī)名獲取其IP地址:</p><p><b> try{ </b></p><p> InetAddres
53、s remoteOP=InetAddress.getByName(“www.hpu.edu.cn”);</p><p> }catch(UnknownHostException excpt){</p><p> System.err.println(“Unknown host:”+excpt);</p><p><b> }</b><
54、;/p><p> 2.Socket類:</p><p> 用來(lái)實(shí)現(xiàn)TCP/IP通信的端口套接字類,所有希望通過(guò)socket來(lái)完成與遠(yuǎn)程主機(jī)進(jìn)行TCP/IP連接和通信的程序,都必須創(chuàng)建一個(gè)socket類的對(duì)象。這個(gè)類對(duì)象的作用首先是根據(jù)遠(yuǎn)程主機(jī)的IP地址和端口號(hào)在本地主機(jī)創(chuàng)建一個(gè)與遠(yuǎn)程主機(jī)的聯(lián)接;其次,在連接建立后,本地主機(jī)程序就可以使用這個(gè)類對(duì)象提供的輸入/輸出通道與遠(yuǎn)程主機(jī)實(shí)現(xiàn)通信。&l
55、t;/p><p> 當(dāng)一個(gè)socket被創(chuàng)建時(shí),它所指定的連接也將同時(shí)被建立并打開(kāi),若連接成功,調(diào)用這個(gè)socket對(duì)象的有關(guān)方法就可以實(shí)現(xiàn)與遠(yuǎn)程主機(jī)的讀寫(xiě)通信操作;若連接失敗,則構(gòu)造函數(shù)會(huì)拋出例外,表示沒(méi)有成功創(chuàng)建對(duì)象。</p><p> Socket 對(duì)象的方法getInputStream()和getOutputStream()用來(lái)實(shí)現(xiàn)程序通過(guò)Socket 對(duì)遠(yuǎn)程方的讀寫(xiě)。調(diào)用getI
56、nputStream()方法返回一個(gè)抽象的getInputStream對(duì)象,可以從遠(yuǎn)程方讀取二進(jìn)制數(shù)據(jù);調(diào)用getOutputStream()方法可以返回一個(gè)抽象的getOutputStream對(duì)象,實(shí)現(xiàn)遠(yuǎn)程方的寫(xiě)入操作。由于getInputStream和getOutputStream都只是對(duì)二進(jìn)制的原始數(shù)據(jù)的讀寫(xiě),而不能實(shí)現(xiàn)對(duì)復(fù)雜數(shù)據(jù)結(jié)構(gòu)的直接操作,所以在實(shí)際應(yīng)用中一般要先對(duì)getInputStream()和getOutputStre
57、am()方法返回的輸入/輸出流作加工變換后再使用。當(dāng)與Socket的通信結(jié)束時(shí),可用調(diào)用close()方法來(lái)關(guān)閉連接。另外,調(diào)用getLocalPort()和getInetAddress() 方法還可獲得Socket連接的服務(wù)器的有關(guān)服務(wù)器端口號(hào)和IP地址等有關(guān)信息。</p><p> 3.ServerSocket 類</p><p> 它是java 用來(lái)實(shí)現(xiàn)TCP/IP通信服務(wù)器端程
58、序的主要機(jī)制。當(dāng)一個(gè)ServerSocket對(duì)象被創(chuàng)建時(shí),程序在本機(jī)的指定端口處提供服務(wù)并開(kāi)始監(jiān)聽(tīng)可能的來(lái)自客戶端的服務(wù)請(qǐng)求。當(dāng)一個(gè)客戶請(qǐng)求連接并被接受時(shí),服務(wù)器程序?qū)?chuàng)建一個(gè)Socket對(duì)象與遠(yuǎn)程的客戶機(jī)相連,實(shí)現(xiàn)讀寫(xiě)通信操作。</p><p> 該類的accept()方法用來(lái)等待并接受客戶機(jī)的一個(gè)連接,當(dāng)這個(gè)方法被調(diào)用時(shí),服務(wù)器進(jìn)程或線程將處于阻塞狀態(tài),直至它監(jiān)聽(tīng)到有一個(gè)客戶進(jìn)程提出服務(wù)請(qǐng)求,并與之成功連接
59、,這時(shí)方法將返回一個(gè)新創(chuàng)建的服務(wù)器端的Socket對(duì)象,這個(gè)對(duì)象已經(jīng)與遠(yuǎn)程客戶機(jī)連接成功,并可以與客戶機(jī)的Socket實(shí)現(xiàn)讀寫(xiě)操作。若服務(wù)器可同時(shí)提供的連接數(shù)超過(guò)一個(gè),則服務(wù)器程序應(yīng)該創(chuàng)建一個(gè)新的線程來(lái)完成與客戶機(jī)的通信,而保留原有監(jiān)聽(tīng)線程繼續(xù)準(zhǔn)備接受其它客戶機(jī)的服務(wù)請(qǐng)求。當(dāng)ServerSocket對(duì)象要結(jié)束它在特定端口上提供的服務(wù)時(shí),可以調(diào)用close()方法實(shí)現(xiàn)。</p><p> 2客戶機(jī)/服務(wù)器通信的實(shí)
60、現(xiàn):</p><p> 2.1服務(wù)器端的開(kāi)發(fā)</p><p> ?。?)服務(wù)器端實(shí)現(xiàn)對(duì)主機(jī)某個(gè)端口不斷監(jiān)聽(tīng),并不斷接受客戶端的連接請(qǐng)求,當(dāng)受到連接后打印客戶的的信息并向客戶端完成一次服務(wù)。</p><p> (2)使用readUTF方法的DataInputStream處理流提供的方法,功能為讀取滿足UTF格式的字符串。并使用writeUTF方法為DataOutp
61、utStream處理流提供的方法,功能為寫(xiě)出滿足UTF 格式的字符。一般在網(wǎng)絡(luò)中發(fā)生消息都在發(fā)送端用writeUTF方法寫(xiě),在接收端使用readUTF方法讀取,這樣程序的兼容性強(qiáng),不容易受到亂碼。</p><p><b> 2.2客戶端的開(kāi)發(fā)</b></p><p> ?。?)客戶端用于對(duì)某個(gè)固定IP的服務(wù)器進(jìn)行連接,接著向服務(wù)器發(fā)送一條消息,最后接受服務(wù)器的返回消
62、息并打印。</p><p> (2)為了與服務(wù)器對(duì)應(yīng),發(fā)送消息還要使用DataInputStream的writeUTF方法。同時(shí)應(yīng)該注意的兩邊的首發(fā)順序是互逆的,服務(wù)器現(xiàn)售后發(fā),客戶端先發(fā)后收。</p><p><b> 程序附后?。。。?!</b></p><p><b> 3需求分析</b></p>
63、<p> 隨著社會(huì)經(jīng)濟(jì)結(jié)構(gòu)、家庭人口結(jié)構(gòu)以及信息技術(shù)的發(fā)展變化,人們對(duì)家居環(huán)境的安全性、舒適性、效率性、透明性提出了更高的要求。同時(shí)越來(lái)越多的家庭要求家居產(chǎn)品不僅要具備簡(jiǎn)單的智能,更要求整個(gè)系統(tǒng)在功能擴(kuò)展、外延以及服務(wù)方面能夠做到簡(jiǎn)單、方便、輕松、安全。很顯然我們的家居生活需要改變,智能家居系統(tǒng)提供廣泛的信息交互功能,優(yōu)化居住環(huán)境,幫助人們有效地利用網(wǎng)絡(luò)的便捷性各種實(shí)現(xiàn)了對(duì)家居環(huán)境的控制。智能家居產(chǎn)品為家居環(huán)境、家電設(shè)備提供
64、一個(gè)共享的接入中心,實(shí)現(xiàn)對(duì)家庭環(huán)境及其設(shè)備的智能管理、遠(yuǎn)程管理、集中管理和資源共享。隨著網(wǎng)絡(luò)科技的高速發(fā)展,在可以預(yù)見(jiàn)的未來(lái),在智能化住宅中,以寬帶網(wǎng)絡(luò)將家里的電腦、電視機(jī)、家電、安防系統(tǒng)等連成一體的自主控制、擴(kuò)展、享用的工作、學(xué)習(xí)、娛樂(lè)家庭綜合信息服務(wù)平臺(tái)。</p><p> 3.1實(shí)際業(yè)務(wù)工作流程</p><p> 整個(gè)系統(tǒng)主要由三部分組成:傳感器節(jié)點(diǎn)WSN網(wǎng)絡(luò),嵌入式服務(wù)器終端,
65、Java socket雙機(jī)通信模塊及其他裝置。其中傳感器節(jié)點(diǎn)網(wǎng)絡(luò)中包含了多個(gè)無(wú)線傳感器節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)都是由一個(gè)傳感器模塊加上一個(gè)ZigBee通信模塊組成的。傳感器進(jìn)行實(shí)時(shí)的檢測(cè),檢測(cè)到的數(shù)據(jù)通過(guò)ZigBee通信模塊傳到節(jié)點(diǎn)控制,節(jié)點(diǎn)控制處理收集到的信息,做出相應(yīng)的操作處理。手機(jī)終端可以遠(yuǎn)程通過(guò)GPRS網(wǎng)絡(luò),連接到嵌入式服務(wù)器終端中心控制臺(tái),中心控制臺(tái)處理連接的信息,通過(guò)ZIgBee模塊發(fā)送處理信息到相應(yīng)的ZigBee模塊,節(jié)點(diǎn)控制臺(tái)收到
66、指令作出相應(yīng)的處理。系統(tǒng)流程如圖3-1。</p><p><b> 圖3-1整體框架圖</b></p><p><b> 3.2設(shè)計(jì)目標(biāo)</b></p><p> 由于住宅設(shè)計(jì)情況比較多種多樣性,信號(hào)的覆蓋采取整體設(shè)計(jì),局部進(jìn)行設(shè)計(jì)實(shí)施,由于每個(gè)房間的封閉性,可能會(huì)引起信號(hào)的衰減,采取信號(hào)覆蓋區(qū)域連接,各個(gè)區(qū)域內(nèi)的信
67、號(hào)能夠連通進(jìn)行信號(hào)的傳輸,系統(tǒng)使用的無(wú)線信號(hào)傳輸頻率是2.4GHz,在此頻率的無(wú)線傳感網(wǎng)絡(luò)為全球統(tǒng)一的,無(wú)需申請(qǐng)的ISM頻段,同時(shí)可以對(duì)無(wú)線信號(hào)進(jìn)行加密,保證了無(wú)線傳輸數(shù)據(jù)的安全性。根據(jù)物聯(lián)網(wǎng)智能家居系統(tǒng)的需求進(jìn)行開(kāi)發(fā)設(shè)計(jì),主要實(shí)現(xiàn)如下設(shè)計(jì)目標(biāo):1.當(dāng)用戶需要遠(yuǎn)程控制的空調(diào)開(kāi)關(guān)時(shí),只要用手機(jī)發(fā)送指定命令的短信息,通過(guò)GPRS模塊的接收,并將短信息翻譯成為可以識(shí)別的命令傳輸給家庭控制器,控制器經(jīng)過(guò)處理,通過(guò)ZigBee模塊的無(wú)線傳輸將命令
68、發(fā)送到與空調(diào)相連接的控制器上,通過(guò)控制器實(shí)現(xiàn)了對(duì)空調(diào)的控制。2.當(dāng)用戶需要遠(yuǎn)程控制窗簾的開(kāi)關(guān)時(shí),只要用手機(jī)發(fā)送指定命令的短信息,通過(guò)GPRS模塊的接收,并將短信息翻譯成為可以識(shí)別的命令傳輸給家庭控制器,控制器經(jīng)過(guò)處理,通過(guò)ZigBee模塊的無(wú)線傳輸將命令發(fā)送到與窗簾電機(jī)相連接的控制器上,通過(guò)控制器實(shí)現(xiàn)了對(duì)窗簾的控制。3.當(dāng)用戶需要遠(yuǎn)程控制窗戶的開(kāi)關(guān)時(shí),只要用手機(jī)發(fā)送指定命令的短信息,通過(guò)GPRS模塊的接</p><p
69、><b> 3.3設(shè)計(jì)特點(diǎn)</b></p><p> 它的對(duì)象是結(jié)構(gòu)和特性完全相異的各種家用電器,相互之間兼容性比較差,電器之間的數(shù)據(jù)共享比較困難。</p><p> 2.家電的信息量小但對(duì)實(shí)時(shí)性要求較高,必須針對(duì)當(dāng)時(shí)的家庭環(huán)境進(jìn)行實(shí)時(shí)的調(diào)整。3.家電運(yùn)行時(shí)所處環(huán)境有很大差異,對(duì)系統(tǒng)的抗干擾性和穩(wěn)定性要求較高。4.家庭用戶對(duì)于價(jià)格要求比較高,必須把組建網(wǎng)絡(luò)
70、的費(fèi)用降低到一定程度,才能被廣泛認(rèn)可和接受。5.家電完成的功能各有不同,需要達(dá)到的智能水平也有很大的差異,要針對(duì)不同的功能要求,設(shè)計(jì)不同家電的智能水平(比如說(shuō),如果讓電燈也共享Internet資源,顯然沒(méi)有必要,但是家中的煙霧設(shè)備則需要較高的智能水平)。6.從用戶的角度來(lái)說(shuō),用戶需要簡(jiǎn)化家電的操作過(guò)程,統(tǒng)一家電的操作方法因此,組建智能家庭網(wǎng)絡(luò)時(shí)需要考慮的問(wèn)題有很多。</p><p><b> 3.4設(shè)
71、計(jì)原則</b></p><p> 基于設(shè)計(jì)的特點(diǎn),列出了系統(tǒng)設(shè)計(jì)原則:1.標(biāo)準(zhǔn)化:家庭自動(dòng)化產(chǎn)品應(yīng)當(dāng)依照國(guó)際上流行的相關(guān)協(xié)議進(jìn)行設(shè)計(jì),充分保證各廠家產(chǎn)品間的兼容性和相互操作能力。2.開(kāi)放性:目前,在智能住宅、家庭自動(dòng)化、家電網(wǎng)絡(luò)領(lǐng)域尚處于一家一戶自行開(kāi)發(fā)的局面,而實(shí)際上用戶不可能全部使用同一廠家生產(chǎn)的產(chǎn)品,這將極大阻礙互聯(lián)互通和長(zhǎng)遠(yuǎn)發(fā)展。因此,家庭自動(dòng)化系統(tǒng)應(yīng)該具有開(kāi)放的協(xié)議、統(tǒng)一的接口。3.模塊化
72、:采用模塊化的設(shè)計(jì)可以適應(yīng)各種場(chǎng)合的需要,保障用戶的利益并允許系統(tǒng)的逐步到位。模塊之間遵循一定的協(xié)議,可以相互通訊和協(xié)調(diào)。4.實(shí)用性:人們購(gòu)買(mǎi)家庭自動(dòng)化產(chǎn)品是為了享有更加便利舒適的生活,絕非追逐潮流的概念。5.普及化:家庭自動(dòng)化系統(tǒng)應(yīng)該面向低成本、高性能的目標(biāo)設(shè)計(jì),住戶對(duì)價(jià)格較為敏感,所以智能住宅采用的技術(shù)要較為經(jīng)濟(jì)。同時(shí),家庭自動(dòng)化系統(tǒng)應(yīng)該能最大程度兼容用戶原有電器設(shè)備,保護(hù)用戶投資。6.簡(jiǎn)潔易用:高科技帶來(lái)的應(yīng)該是一種享受而絕不是一
73、種負(fù)擔(dān)。好的家庭自動(dòng)化產(chǎn)品應(yīng)該簡(jiǎn)便易用、用戶界面友好,并且不需要使用者花上太多的精力就能掌握。</p><p><b> 3.5功能需求</b></p><p> 對(duì)于家居生活環(huán)境,因每個(gè)人的不同,要求得也不盡相同。功能的設(shè)計(jì)要求主人能夠遠(yuǎn)程設(shè)置家居環(huán)境,如圖3-2。</p><p> 1.主人可以通過(guò)手機(jī)設(shè)置空調(diào)溫度。2.主人可以通過(guò)手
74、機(jī)設(shè)置窗簾的開(kāi)啟和關(guān)閉。3.主人可以通過(guò)手機(jī)設(shè)置窗戶的開(kāi)啟和關(guān)閉。4.主人可以通過(guò)手機(jī)設(shè)置電視的開(kāi)關(guān)。</p><p><b> 4系統(tǒng)設(shè)計(jì)</b></p><p> 物聯(lián)網(wǎng)智能家居要將各成體系,互不相連的子系統(tǒng)協(xié)調(diào)起來(lái),就必須有一個(gè)兼容性強(qiáng)的中央家居處理平臺(tái),接受并處理控制設(shè)施發(fā)出的信息,然后傳送信號(hào)給你希望控制的家電或者其他家居子系統(tǒng)。中央處理平臺(tái)職能就是在家
75、庭智能局域網(wǎng)中,引導(dǎo)和規(guī)劃家居子系統(tǒng)中的各種信號(hào),有了它,你可以通過(guò)手持無(wú)線遙控設(shè)備來(lái)和家居子系統(tǒng)進(jìn)行快速的溝通。中央家居處理平臺(tái)還必須具有良好的擴(kuò)展性能,以滿足用戶在使用過(guò)程中不斷增長(zhǎng)的需求點(diǎn)。目前已經(jīng)出現(xiàn)的主流中央家居處理平臺(tái)分為兩類,其中一類平臺(tái)是網(wǎng)關(guān)式中央家居處理平臺(tái)。這種方式推出的家庭網(wǎng)關(guān)集成智能家居系統(tǒng)中,網(wǎng)關(guān)與中央家居處理平臺(tái)組合,這種平臺(tái)能夠與家庭安全防范系統(tǒng)、家庭自動(dòng)化系統(tǒng),以及互聯(lián)網(wǎng)結(jié)成一體,實(shí)現(xiàn)家電控制、娛樂(lè)、交流
76、和信息分享等方面的智能化。第二種則直接利用家用電腦去控制各種家電設(shè)備。智能家居系統(tǒng)將家庭中各種與信息相關(guān)的通訊設(shè)備、家用電器和家庭保安裝置,通過(guò)家庭總線技術(shù)連接到一個(gè)家庭智能化系統(tǒng)上進(jìn)行集中的或異地的監(jiān)視、控制和家庭事務(wù)性管理,并保持這些家庭設(shè)施與住宅環(huán)境的和諧與協(xié)調(diào)。這些功能都是通過(guò)智能家居系統(tǒng)中的家庭網(wǎng)絡(luò)控制器未實(shí)現(xiàn)的,家庭網(wǎng)絡(luò)控制器具有家庭總線系統(tǒng)、通過(guò)</p><p> 4.1傳感器節(jié)點(diǎn)WSN網(wǎng)絡(luò)模塊設(shè)
77、計(jì)</p><p> WSN模塊主要是以AT89C51為核心處理器,使用多個(gè)I/O口進(jìn)行傳感器檢測(cè)陣列的信號(hào)采集,其中包括溫度、濕度、光線、煙霧有害氣體等信號(hào)的檢測(cè),如煙霧傳感器負(fù)責(zé)煙霧中有害氣體的檢測(cè),煙霧傳感器如圖4-1。</p><p> 煙霧傳感器所使用的氣敏材料是在清潔空氣中電導(dǎo)率較低的二氧化錫。當(dāng)傳感器所處環(huán)境中存在可燃?xì)怏w時(shí),傳感器的電導(dǎo)率隨空氣中可燃?xì)怏w濃度的增加而增大
78、。使用簡(jiǎn)單的電路即可將電導(dǎo)率的變化轉(zhuǎn)換為與該氣體濃度相對(duì)應(yīng)的輸出信號(hào)。所以系統(tǒng)采用煙霧傳感器對(duì)家用的天然氣、煤氣、煙霧進(jìn)行監(jiān)控檢測(cè)。氣體煙霧感應(yīng)器是這個(gè)模塊的主要器件;U1BLM323運(yùn)算放大器是把采集的信號(hào)放大,傳輸?shù)絑igBee無(wú)線模塊,運(yùn)算放大器是延時(shí)作用,繼電器是相當(dāng)一個(gè)開(kāi)關(guān)的作用,在這里只要有信號(hào)輸出,繼電器就閉合,其余的時(shí)間都是斷開(kāi)的,喇叭有報(bào)警的作用,PT2262是無(wú)線模塊的芯片,是發(fā)送信號(hào)給中心控制器。通過(guò)傳感器采集到的
79、數(shù)據(jù),由ZigBee無(wú)線模塊傳輸?shù)焦?jié)點(diǎn)控制器,然后由紅外發(fā)射芯片IR6721C芯片進(jìn)行家電設(shè)備控制信號(hào)的發(fā)射,可以完成家庭內(nèi)部控制和GPRS遠(yuǎn)程控制;使用通信串口連接無(wú)線數(shù)據(jù)傳輸芯片ZigBee網(wǎng)絡(luò)模塊,ZigBee網(wǎng)絡(luò)模塊是UART接口半雙工無(wú)線傳輸模塊。本文采用了加強(qiáng)型的ZigBee無(wú)線技術(shù),符合工業(yè)標(biāo)準(zhǔn)應(yīng)用的無(wú)線數(shù)據(jù)通信設(shè)備,可實(shí)現(xiàn)多設(shè)備間的數(shù)據(jù)透明傳輸;通過(guò)無(wú)線ZigBee進(jìn)行組網(wǎng)通信,無(wú)線功能強(qiáng)大,具備中</p>
80、<p> 圖4-2WSN網(wǎng)絡(luò)模塊硬件結(jié)構(gòu)框圖</p><p> 圖4-3網(wǎng)絡(luò)信號(hào)覆蓋</p><p> 4.2嵌入式服務(wù)器終端模塊設(shè)計(jì)</p><p> 嵌入式服務(wù)器終端模塊硬件主要有中心控制器、GPRS模塊和ZigBee網(wǎng)絡(luò)模塊。其中中心控制器是單片機(jī),單片機(jī)為本系統(tǒng)的核心部件,它除了具備單片機(jī)最小系統(tǒng)的必備期間外,它的串口通過(guò)RS232電路與
81、MC703模塊通信,單片機(jī)的P0口與顯示器相連,P1口與鍵盤(pán)相連。P2口用各種控制及傳感器的連接。GPRS模塊采用華為的MC703模塊如圖4-4,該模塊具有一路串口,波特率為115200bps,通過(guò)該路串口,該模塊可以與單片機(jī)進(jìn)行通信。另外,華為公司的MC703模塊價(jià)格相對(duì)低廉,且支持部分標(biāo)準(zhǔn)AT命令,此外還支持華為公司拓展的命令,使用起來(lái)更加的靈活[7]。ZigBee網(wǎng)絡(luò)模塊可以方便用戶使用各種移動(dòng)智能終端,輕松控制任何基于ZigBe
82、e協(xié)議的產(chǎn)品,實(shí)現(xiàn)無(wú)線數(shù)據(jù)高速、安全、可靠傳輸。如圖4-5為ZigBee無(wú)線網(wǎng)絡(luò)模塊。</p><p> 圖4-5MC703模塊</p><p> 圖4-5無(wú)線網(wǎng)絡(luò)模塊</p><p> 本系統(tǒng)采用ARM11S3C6410控制芯片為核心控制器,完成所有家庭內(nèi)部數(shù)據(jù)的處理,包括數(shù)據(jù)的采集與控制命令的發(fā)出,是整個(gè)智能家居控制的核心,采用Linux嵌入式系統(tǒng)為家居總
83、中心監(jiān)控系統(tǒng),能夠自動(dòng)運(yùn)行、處理數(shù)據(jù),通過(guò)串口管理、無(wú)線網(wǎng)絡(luò)來(lái)控制各控制終端,并且中心控制器通過(guò)GPRS模塊實(shí)現(xiàn)家庭系統(tǒng)與手機(jī)的通信,使用戶可以通過(guò)短信方式實(shí)現(xiàn)家庭系統(tǒng)的遠(yuǎn)程控制[8]。服務(wù)器控制端硬件結(jié)構(gòu)框圖如圖4-6。</p><p> 圖4-6服務(wù)器控制端硬件結(jié)構(gòu)框圖</p><p> 整個(gè)系統(tǒng)以智能家居中心控制臺(tái)做為信息的控制中心,負(fù)責(zé)各個(gè)模塊的協(xié)調(diào)其中手機(jī)終端可以向主機(jī)發(fā)送查
84、詢與命令信息,空調(diào)控制模塊與窗簾控制模塊等為智能控制模塊,具有單獨(dú)的模塊控制程序,它們向主機(jī)發(fā)送溫濕度信息,同時(shí)分別接收主機(jī)發(fā)送的空調(diào)控制信號(hào),主機(jī)通過(guò)程序查詢的方式獲取此信息。人體感應(yīng)模塊與液化氣因此系統(tǒng)中主泄露檢測(cè)模塊則只能向主機(jī)發(fā)送信號(hào),主機(jī)通過(guò)中斷方式獲取其信息[9]。機(jī)的軟件控制成為關(guān)鍵因素。WSN網(wǎng)絡(luò)模塊與嵌入式服務(wù)器終端模塊通過(guò)基于ZigBee的無(wú)線網(wǎng)絡(luò)完成通信,傳輸一個(gè)指令的數(shù)據(jù)包由以下幾部分組成:起始編碼bite[0]
85、[1],地址編碼bite[2],數(shù)據(jù)類型編碼bite[4],功能編碼bite[5],效驗(yàn)編碼bite[6],結(jié)束編碼bite[7].每個(gè)編碼1個(gè)字節(jié),發(fā)送數(shù)據(jù)范圍在0~255之間,不同家庭內(nèi)部的起始編碼都是惟一的,防止相互信號(hào)的干擾,每個(gè)接收終端在接收到數(shù)據(jù)后,都進(jìn)行地址碼判斷是否為自己接收的數(shù)據(jù)包,是則接收,否則不接收,接收到數(shù)據(jù)包后,對(duì)數(shù)據(jù)要執(zhí)行的功能進(jìn)行校驗(yàn),校驗(yàn)正確,則進(jìn)行解碼,并且在解碼成功后通過(guò)ZigBee的無(wú)線網(wǎng)絡(luò)發(fā)出一個(gè)
86、確認(rèn)接受碼,中心控制器在接</p><p> 整個(gè)模塊的電路如圖4-7。</p><p><b> 圖4-7電路原理圖</b></p><p> 主機(jī)的單片機(jī)采用ARM的ATmega128,具有4K的EPROM,4K的SRAM,支持8個(gè)外部中斷,53個(gè)可編程I/O口[3],完全滿足系統(tǒng)的硬件、軟件設(shè)計(jì)要求。EPROM可編程存儲(chǔ)器的引入便于
87、以軟件方式,在斷電的情況下保存系統(tǒng)的狀態(tài)變量,如各種模式開(kāi)關(guān)狀態(tài)變量。各個(gè)功能以模塊的形式實(shí)現(xiàn),各個(gè)模塊的切換通過(guò)狀態(tài)機(jī)的完成[11]。單片機(jī)的初始化數(shù)據(jù)設(shè)置:voidmain(void){LCD_init();//LCD初始化Uart1_init();//串口初始化Device_init();//中斷初始化LCD_Display();//液晶顯示rF905_init();//rf905模塊初始化GSM_init();//GSM模塊初始
88、化EEPROM_READ(0x22,SysInforBuf);//在EPROM中讀取系統(tǒng)狀態(tài)信息state=SMS_Standby;//設(shè)定系統(tǒng)初始狀態(tài)while(1){switch(state){caseDehumidifier://自動(dòng)抽濕狀態(tài)Dehumidifier_75();break;caseSMS_Standby://接收GSM模塊回復(fù)信息Receiv</p><p> 圖4-8上電復(fù)位電路圖<
89、;/p><p> 0為總控制核心,通過(guò)GPRS進(jìn)行遠(yuǎn)程數(shù)據(jù)的發(fā)送與處理,使用6410串</p><p> 口與GPRS進(jìn)行數(shù)據(jù)通信,可以將家庭內(nèi)部數(shù)據(jù)信息發(fā)送給遠(yuǎn)離房間的主人手機(jī),并可以通過(guò)主人手機(jī)發(fā)送的控制信息控制房間內(nèi)家電設(shè)備。Java socket雙機(jī)通信模塊安裝在智能家居控制器中,主要功能為通過(guò)GPRS網(wǎng)絡(luò)連接到Internet網(wǎng)絡(luò),并主動(dòng)與監(jiān)控中心建立通信鏈路,進(jìn)行雙向數(shù)據(jù)通信。
90、此部分采用的是華為MC703的模塊接收和傳送用戶手機(jī)短信息。單片機(jī)對(duì)收到信息進(jìn)行解釋同時(shí)將處理結(jié)果通過(guò)ZigBee無(wú)線網(wǎng)絡(luò)傳給相應(yīng)節(jié)點(diǎn)達(dá)到控制目的,實(shí)現(xiàn)外部網(wǎng)絡(luò)對(duì)室內(nèi)控制。在MC703的基帶處理器上有一個(gè)綜合SIM接口,他直接接線到主機(jī)接口(端到端連接器)用于連接到外部的SIM卡座。電路圖如圖4-10。這里接的SIM卡有6個(gè)引腳CCCLK,CCVCC,CCIO,CCRST,CCIN以及CCGND分別對(duì)應(yīng)接在TC35i的第24到第29個(gè)引
91、腳上。模塊的連接器和SIM卡座的引腳之間的距離不要超過(guò)20cm,為了達(dá)到最佳的效果,在SIM支架下敷設(shè)一層銅隔離網(wǎng),該層敷銅與SIM卡的CCGND引腳相連。CCVCC和CCGND之間的兩個(gè)電容要離引腳盡量近,并且走線盡量阻抗低,以滿足規(guī)范要求。單片機(jī)與鍵盤(pán)相連,可以通過(guò)鍵盤(pán)</p><p> 圖4-11AT常用指令</p><p> 在輸入一條命令期間,可以用退格鍵(backspace
92、)改正除"AT"以外的錯(cuò)誤。若命令行中任一處出現(xiàn)語(yǔ)法錯(cuò)誤,本行其后的內(nèi)容將被忽略,并返回ERROR。大數(shù)帶有超出正常范圍的參數(shù)的命令將不被接收并返回ERROR。這部分程序是單片機(jī)從GPRS模塊讀取信息。當(dāng)手機(jī)控制端發(fā)來(lái)命令時(shí),立即響應(yīng),并將控手機(jī)制端的SIM卡號(hào)和短信內(nèi)容都通過(guò)串口傳到SystemBuf數(shù)組中,單片機(jī)可以從此數(shù)組讀到命令。然后要對(duì)這組命令的內(nèi)容進(jìn)行識(shí)別。要保證對(duì)信息內(nèi)容的正確識(shí)別,需要一部分繁瑣的程序
93、和算法[13]。假設(shè)需要向13838083675發(fā)送一條短信——“ATktopen(打開(kāi)空調(diào)),那么形”成下列的AT指令:AT+CMGF=0AT+CMGS=21<0891683138083876F411000B91683138083876F500000006C8329BFD0E01發(fā)送>其流程圖如圖4-12。</p><p> 圖4-12信息接收處理流程圖</p><p>
94、 后面這一長(zhǎng)串的數(shù)字就是PDU數(shù)據(jù),它的長(zhǎng)度為60位,扣掉前面短信中心的號(hào)碼18位(即前9個(gè)字節(jié)不計(jì)數(shù)),同時(shí)除以2,得到21(字節(jié)長(zhǎng)),填入“AT+CMGS=_”;而PDU數(shù)據(jù)的具體含義如表4-1所示。通過(guò)上面的分析,由圖表在這里可以能夠看到這條短信的內(nèi)容是“ktopen”,通過(guò)7-bit編碼編譯成“6B746F70656E”。這樣我們便可以在串口中將獲得的數(shù)據(jù)發(fā)送出去,空調(diào)打開(kāi)。整個(gè)數(shù)據(jù)處理都是要經(jīng)過(guò)中心控制器的讀取,分析,發(fā)送指令
95、。系統(tǒng)的每個(gè)指令都可以同過(guò)嵌入式的指令方式,存儲(chǔ)在單片機(jī)的存儲(chǔ)芯片中,當(dāng)無(wú)線手持設(shè)備遠(yuǎn)程發(fā)送信息指令時(shí),單片機(jī)芯片進(jìn)行信息的讀取,分析,處理,做出如指令需求的所相應(yīng)的操作。</p><p> 表4-1PDU格式說(shuō)明表分段0891863138083876F411000B91863138083876F500含義SMSC地址信息的長(zhǎng)度SMSC地址格式(TON/NPI)SMSC地址基本參數(shù)(TP-MTI/VFP)消息基
96、準(zhǔn)值(TP-MR)目標(biāo)地址數(shù)字個(gè)數(shù)目標(biāo)地址格式(TON/NPI)目標(biāo)地址(TP-DA)協(xié)議標(biāo)識(shí)(TP-PID)用戶信息編碼方式(TP-DCS)00007-bit編碼048-bit編碼0800066B746F70656EUCS2編碼5分鐘實(shí)際長(zhǎng)度6個(gè)字節(jié)“ktopen”7-bit編碼說(shuō)明共8個(gè)八位字節(jié)(包括91)用國(guó)際格式號(hào)碼(在前面加‘+’)8613838083674,補(bǔ)‘F’湊成偶數(shù)個(gè)發(fā)送,TP-VF用相對(duì)格式0共11位,不包括補(bǔ)足的
97、‘F’用國(guó)際格式號(hào)碼(在前面加‘+’)8613838083675,補(bǔ)‘F’湊成偶數(shù)個(gè)是普通GSM類型,點(diǎn)到點(diǎn)方式</p><p> 有效期(TP-VP)短信長(zhǎng)度(TP-UDL)短信內(nèi)容(TP-UD)</p><p><b> 5結(jié)束語(yǔ)</b></p><p> 目前,在無(wú)線傳輸技術(shù)種類多樣,各有優(yōu)勢(shì)。ZigBee作為一種新出現(xiàn)的無(wú)線通信技
98、術(shù),以其協(xié)議簡(jiǎn)單、成本低、功耗小、組網(wǎng)容易等特點(diǎn),在家用系統(tǒng)控制、樓宇自動(dòng)化、工業(yè)監(jiān)控領(lǐng)域具有廣闊的市場(chǎng)空間,本文主要以ZigBee為主要的無(wú)線通信,這在家居行業(yè)的技術(shù)發(fā)展和應(yīng)用方面的研究具有前沿性和實(shí)用性。通過(guò)GSM網(wǎng)絡(luò)實(shí)現(xiàn)了手機(jī)終端與智能家居系統(tǒng)遠(yuǎn)距離雙向通訊,突破了對(duì)傳統(tǒng)有線距離的約束,達(dá)到遠(yuǎn)距離接收、發(fā)送通訊信息,并且具有很高的模塊化程序和可擴(kuò)展性,智能化程度高。物聯(lián)網(wǎng)智能家居系統(tǒng)是嵌入式控制終端系統(tǒng),ZigBee無(wú)線傳感網(wǎng)絡(luò)和
99、GPRS通信。模塊的嵌入式智能產(chǎn)品。它很好的改善了家居的環(huán)境,它也包含了影音娛樂(lè)等功能,滿足家庭的娛樂(lè)需求。由于時(shí)間和資源有限,這里并沒(méi)有將自己所有的想法都付諸實(shí)踐。其實(shí)物聯(lián)網(wǎng)和智能家居都是很大的項(xiàng)目,它們涉及了太多的內(nèi)容,這個(gè)系統(tǒng)只是實(shí)現(xiàn)了其中的很小一部分功能。而且,由于知識(shí)水平所限,在系統(tǒng)設(shè)計(jì)當(dāng)中也必然存在著很多漏洞和不足。不過(guò),我始終覺(jué)得這是一個(gè)很好的項(xiàng)目,很具有實(shí)際意義,如果有可能,我會(huì)繼續(xù)將它完善,做得更好。</p>
100、;<p><b> 附錄</b></p><p><b> 嵌入式系統(tǒng)的搭建:</b></p><p> 在PC機(jī)上安裝Ubuntu10.04。然后下載并解壓交叉編譯鏈arm-linux-gcc-4.4.3。從Qt官網(wǎng)下載linux版本的Qt開(kāi)發(fā)框架,這里使用4.7.2版本,下載的安裝包文件為qt-everywhere-ope
101、nsource-src-4.7.2.tar.gz。然后使用交叉編譯鏈對(duì)Qt源碼進(jìn)行交叉編譯,最后使用makeinstall命令來(lái)安裝Qt。我們?cè)購(gòu)腝t官網(wǎng)下載linux版本的QtCreator2.1,然后安裝它,用它來(lái)進(jìn)行Qt程序的開(kāi)發(fā)。嵌入式終端軟件平臺(tái)的搭建,包含以下幾步。第一,燒寫(xiě)B(tài)IOS。進(jìn)入到“EELiod/Jflashmm”目錄下,輸入“tarxzvfJflash–Xsbase270.tar.gz”解壓Jflash工具。進(jìn)入
102、到“Jflash-Xbase270”目錄下,輸入“./jflashmmboot”下載“”Bootloader。第二,燒寫(xiě)Linux的內(nèi)核。先在PC的Linux的根目錄下建立一個(gè)“tftpboot”目錄。把“EELiod/image”目錄下的“zImage和rootfs.img”文件復(fù)制到“tftpboot”目錄下。打開(kāi)minicom并且</p><p> MC703模塊收發(fā)短信程序:#include#inclu
103、de#defineucharunsignedchar#defineuintunsignedint#defineRxIn90//定義接收的數(shù)組長(zhǎng)度為90ucharcodeAT[]="AT";//握手信號(hào)ucharcodeATE[]="ATE";//關(guān)回顯ucharcodeAT_CNMI[]="AT+CNMI=2,1";//設(shè)置這組參數(shù)來(lái)了新信息直接顯示到串口,不作存儲(chǔ)ucharc
104、odeAT_CSCA[]="AT+CSCA=\"+8613800571500\"";//設(shè)置服務(wù)中心號(hào)碼ucharcodeAT_CMGF[]="AT+CMGF=1";//設(shè)置短信的格式為text格式ucharcodeAT_CMGR[]="AT+CMGR=";//讀取短信指令ucharcodeAT_CMGS[]="AT+CMGS=";//發(fā)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能家居畢業(yè)論文
- 智能家居畢業(yè)論文
- 智能家居畢業(yè)論文
- 智能家居系統(tǒng)畢業(yè)論文
- 智能家居設(shè)計(jì)畢業(yè)論文
- 智能家居手機(jī)app畢業(yè)論文
- 畢業(yè)論文——unitor智能家居系統(tǒng)
- 智能家居畢業(yè)論文--基于物聯(lián)網(wǎng)的智能家居系統(tǒng)設(shè)計(jì)
- 智能家居技術(shù)-畢業(yè)論文外文翻譯
- 畢業(yè)論文外文翻譯-智能家居技術(shù)
- 智能家居安全監(jiān)控系統(tǒng)設(shè)計(jì)-畢業(yè)論文
- 智能家居安全系統(tǒng)的研究畢業(yè)論文
- 基于gsm智能家居控制系統(tǒng)的設(shè)計(jì)畢業(yè)論文
- 畢業(yè)論文(設(shè)計(jì))智能家居監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于無(wú)線傳感器的智能家居系統(tǒng)——畢業(yè)論文
- 2017畢業(yè)論文-嵌入式的智能家居設(shè)計(jì)
- 基于無(wú)線傳感器的智能家居系統(tǒng)——畢業(yè)論文
- 智能家居系統(tǒng)論文
- 智能家居在室內(nèi)設(shè)計(jì)的應(yīng)用——智能家居體驗(yàn)館-藝術(shù)設(shè)計(jì)本科畢業(yè)論文
- 智能家居畢業(yè)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論