




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、精品2014第十屆“博創(chuàng)杯”全國大學(xué)生嵌入式物聯(lián)網(wǎng)設(shè)計大賽參賽聲明隊伍編號:作品名稱:基于zigbee的智能家居控制系統(tǒng)參賽隊員:丁祖科柯賢偉杜金航作為第十屆“博創(chuàng)杯”全國大學(xué)生嵌入式物聯(lián)網(wǎng)設(shè)計大賽的參賽隊伍負(fù)責(zé)人,根據(jù)大賽公平、公開、共享精神,我代表參賽隊伍作出如下聲明:1、我們了解大賽相關(guān)條款并遵守比賽規(guī)則。2、我們的參賽作品沒有違反有關(guān)法律、法規(guī)以及社會的道德規(guī)范。3、我們的參賽作品是原創(chuàng)作品,未曾授權(quán)給其他任何機構(gòu)。4、我們的參賽作品不存在法律糾紛,包括但不限于肖像權(quán)、名譽權(quán)、隱私權(quán)、著作權(quán)、商標(biāo)權(quán)等糾紛,否則,我們自愿承擔(dān)由此而產(chǎn)生的全部法律責(zé)任。5、我們將如實提交參賽作品中涉及的全
2、部源碼及資料,并授權(quán)北京博創(chuàng)智聯(lián)科技有限公司擁有使用權(quán)。在征得所有人同意后有權(quán)將參賽作品及相關(guān)資料用于宣傳品、相關(guān)出版物、指定及授權(quán)媒體發(fā)布、官方網(wǎng)站瀏覽及下載、頒獎晚會、展覽(含巡展)等活動項目。6、我們認(rèn)真遵守此聲明內(nèi)容中的所有內(nèi)容,如有違反,將自動放棄大賽的評獎資格。參賽(Wj校(蓋章)指導(dǎo)教師(簽字)2014年4月19日2014第十屆“博創(chuàng)杯”全國大學(xué)生嵌入式物聯(lián)網(wǎng)設(shè)計大賽作品設(shè)計報告智能家居系統(tǒng)IntelligentHomeFurnishingsystem設(shè)計報告隊伍編號:參賽學(xué)校:中南民族大學(xué)作者:丁祖科柯賢偉杜金航指導(dǎo)教師:王文濤組別:E!本科組高職組專項獎:恩智浦專項CWIND
3、RIVER摘要家居環(huán)境智能化己經(jīng)成為當(dāng)前的社會主流,對對一些人為的失誤或者不可控的因素所造成的災(zāi)難性事故,一次次的慘劇也對家居環(huán)境智能化提出了更加具體的要求。同時,隨著人們生活節(jié)奏的加快以及生活壓力的加大,智能家居越來越成為人們追求舒適生活的必要途徑。本文采用Zigbee無線組網(wǎng)技術(shù),結(jié)合javaweb網(wǎng)絡(luò)開發(fā)技術(shù)設(shè)計的智能家居系統(tǒng)具有低成本、低復(fù)雜度、可快速部署的特點,完全滿足人們對智能家居系統(tǒng)的基本需求。本文首先結(jié)合國內(nèi)外智能家居系統(tǒng)的設(shè)計經(jīng)驗和中國國情制定出了一套合適的無線智能家居系統(tǒng)解決方案。然后,通過對當(dāng)前主流的無線組網(wǎng)技術(shù)進行了研究對比并最終決定采用Zigbee技術(shù)作為本系統(tǒng)的無線
4、組網(wǎng)技術(shù)。本系統(tǒng)采用星型網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),硬件采用CC2530射頻芯片構(gòu)成終端設(shè)備和中心協(xié)調(diào)器,構(gòu)建智能家居環(huán)境內(nèi)部網(wǎng)絡(luò);結(jié)合SQL數(shù)據(jù)庫和JAVAWEB網(wǎng)絡(luò)開發(fā)技術(shù)搭建家庭網(wǎng)站。本文設(shè)計的系統(tǒng)可以實現(xiàn)家居環(huán)境內(nèi)部數(shù)據(jù)傳輸和遠(yuǎn)程監(jiān)控,系統(tǒng)本身的低復(fù)雜度、易于部署等特點,對智能家居系統(tǒng)的普及具有一定的應(yīng)用價值。關(guān)鍵詞:智能家居系統(tǒng)、Zigbee協(xié)議棧、CC2530、家庭網(wǎng)站AbstractToday,theintelligenthouseholdsystemhasbecomethemainstreamofsociety.Somehumanerrorsanduncontrolledfactorscau
5、sesomanydisastrousfailures,whichrequesttotheintelligenthouseholdsystemforsomespecificrequirements.Atthesametime,becausethesocietypressurebecomesmoreandmoreserious,theintelligenthouseholdsystembecomesanecessarychoice.ThispaperpresentsanewintelligenthouseholdsystembasedontheZigbeewirelessnetworktechno
6、logyandthejavawebNetworkdevelopmenttechnology.Thisintelligenthouseholdsystemislesscost,lowercomplexity,apttomorerapiddeployment,whichcanmeetalltherequirements.Firstly,thispaperpresentsasolutionoftheintelligenthouseholdsystem,whichbasedonthedomesticandforeignexperienceofdesigningtheintelligenthouseho
7、ldsystem.Secondly,basedonthecomparisonofthecurrentmainstreamwirelessnetworkingtechnologiesthisintelligenthouseholdsystemdecidestoadopttheZigbeewirelessnetworkingtechnology.Theinternalnetworktopologyisstartopology.TheCC2530RFchipisusedtoformthedeviceandthecoordinator,whichisusedtoformtheinternalwirel
8、essnetwork.FinallythefamilynetworkstationisbuilttheSQLdatabaseandthejavawebNetworkdevelopmenttechnology.Thisintelligenthouseholdsystemachievesthedatatransmissionofthefamilyinternalnetworkandtheremotemonitoring.whichhasthecharacteristicsoflowercomplexity,easytomaintain.Thissystemhasgreatvalueonthedev
9、elopmentoftheintelligenthouseholdsystem.Keywords:IntelligentHouseholdSystem,Zigbeestack,CC2530,FamilyStation目錄第1章緒論隨著電子信息技術(shù)和計算機網(wǎng)絡(luò)技術(shù)的發(fā)展,人們的生活水平大幅度提高,對生活環(huán)境的要求也越來越高,實現(xiàn)家庭信息化、網(wǎng)絡(luò)化是當(dāng)今IT產(chǎn)業(yè)的重要研究對象,隨之而提出了一連串的新概念:家庭自動化,家庭信息化,智能家居等。智能家居是人類住宅的又一場新的革命,它能夠為人類提供更加輕松、有序、高效的現(xiàn)代生活方式,是未來居住模式的必然發(fā)展趨勢。因此,智能家居系統(tǒng)也在逐漸成為一個新興的研
10、究領(lǐng)域。1.1.1 智能家居系統(tǒng)概述智能家居可以定義為一個過程或者一個系統(tǒng)。利用先進的計算機技術(shù)、網(wǎng)絡(luò)通訊技術(shù)、綜合布線技術(shù)、將與家居生活有關(guān)的各種子系統(tǒng),有機地結(jié)合在一起,通過統(tǒng)籌管理,讓家居生活更加舒適、安全、有效f21。與普通家居相比,智能家居不僅具有傳統(tǒng)的居住功能,提供舒適安全、高品位且宜人的家庭生活空間;還由原來的被動靜止結(jié)構(gòu)轉(zhuǎn)變?yōu)榫哂心軇又腔鄣墓ぞ?,提供全方位的信息交換功能,幫助家庭與外部保持信息交流暢通,優(yōu)化人們的生活方式,幫助人們有效安排時間,增強家居生活的安全性,甚至為各種能源費用節(jié)約資金。1.1.2 國內(nèi)外智能家居系統(tǒng)發(fā)展現(xiàn)狀國際上對智能家庭網(wǎng)絡(luò)的研究起于20世紀(jì)70年代,
11、主要集中在發(fā)達國家。由于這些研究都是各國獨立進行,并具有不同的目標(biāo)和市場戰(zhàn)略,因此并沒有形成統(tǒng)一的標(biāo)準(zhǔn)。20世紀(jì)80年代初,隨著大量采用電子技術(shù)的家用電器面市,開始出現(xiàn)了住宅電子化(HE,HomeElectronics)的概念;80年代中期,將家用電器、通訊設(shè)備與安保防災(zāi)設(shè)備各自獨立的功能綜合為一體,形成了家居自動化概念(HA,HomeAutomation)o80年代末,由于通信與信息技術(shù)的發(fā)展,出現(xiàn)了對住宅中各種通信、家電、安保設(shè)備通過總線技術(shù)進行監(jiān)視、控制與管理的商用系統(tǒng),這在美國稱為智慧屋(WH,WiseHome),在歐洲稱為時髦屋(SH,SmartHome)。近幾年,在各大公司和媒體的
12、強大概念宣傳攻勢下,我國智能家居行業(yè)逐漸形成,可用的、接近現(xiàn)實需求的產(chǎn)品不斷增加,集成商、開發(fā)商以及裝修公司已經(jīng)積累了很多經(jīng)驗。如何建立一個高效率、低成本的智能家居系統(tǒng)己成為當(dāng)前社會一個熱點問題。而國家政府機構(gòu)及各大信息家電生產(chǎn)廠商不失時機地開展了中國智能家庭網(wǎng)絡(luò)的標(biāo)準(zhǔn)化制定工作,為中國智能家居的發(fā)展提供了一個開放的標(biāo)準(zhǔn)化平臺,指明了智能家居研究領(lǐng)域正確的發(fā)展方向。第2章系統(tǒng)方案2.1 智能家居系統(tǒng)功能需求分析一個智能家居系統(tǒng)應(yīng)具備的特征主要包括以下幾方面:1 、全面細(xì)致的環(huán)境狀態(tài)監(jiān)控:系統(tǒng)能實時采集室內(nèi)和室外溫濕度、光照強度、空氣質(zhì)量等數(shù)據(jù),讓用戶足不出戶了解室內(nèi)外環(huán)境狀況。2 、可靠的安防
13、監(jiān)控:安防監(jiān)控應(yīng)包括門窗防盜、煤氣和火災(zāi)的預(yù)防等功能,這些都對系統(tǒng)可靠性有很高要求。3 、便捷人性的開關(guān)控制:實現(xiàn)家居設(shè)備的遠(yuǎn)程開關(guān)控制或定時開關(guān),如窗簾可以實現(xiàn)在床上打開,晚上自動關(guān)閉;家中的保險柜鎖只有自己可以使用手持終端打開,其他人均無法打開。根據(jù)上述需求分析的結(jié)果,從系統(tǒng)功能實現(xiàn)的角度,智能家居系統(tǒng)的功能可以概括為以下三個方面:對傳感器節(jié)點環(huán)境狀態(tài)信息的準(zhǔn)確讀??;對安防監(jiān)控節(jié)點報警信息的及時獲??;對控制節(jié)點所連家居設(shè)備的開關(guān)控制。2.2 智能家居系統(tǒng)組成智能家居系統(tǒng)可選擇的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)有三種:星型、樹狀和網(wǎng)狀。在本系統(tǒng)中網(wǎng)絡(luò)協(xié)調(diào)器的通信距離可以覆蓋正常的家庭居住環(huán)境,所有終端節(jié)點均可直
14、接與協(xié)調(diào)器通信,終端節(jié)點與傳感器和控制器連接,傳輸環(huán)境數(shù)據(jù)和控制命令,數(shù)據(jù)量都很小,采用星型網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)完全可以滿足系統(tǒng)要求,并且有控制簡單,故障診斷容易,不涉及路由尋址等優(yōu)點。在ZigBee網(wǎng)絡(luò)中協(xié)調(diào)器和路由節(jié)點要求是全功能設(shè)備,信息采集和控制節(jié)點則只需是精簡功能設(shè)備,它們只能與ZigBee網(wǎng)絡(luò)協(xié)調(diào)器通信,相互之間不能通信。結(jié)合上一節(jié)概括的智能家居系統(tǒng)的功能,一個基于ZigBee技術(shù)的智能家居系統(tǒng)應(yīng)包括下面幾個部分:1 、網(wǎng)絡(luò)協(xié)調(diào)器:主要負(fù)責(zé)建立和管理網(wǎng)絡(luò),接收從終端節(jié)點獲取到的數(shù)據(jù)或向終端節(jié)點發(fā)送控制命令,以及與智能網(wǎng)關(guān)或上位機通信獲取網(wǎng)關(guān)或上位機發(fā)送來的控制命令或上傳終端節(jié)點采集到的數(shù)據(jù)
15、。2 、信息采集節(jié)點:網(wǎng)絡(luò)終端節(jié)點分為采集節(jié)點和控制節(jié)點兩種,采集節(jié)點負(fù)責(zé)采集各種傳感器或門磁等裝置的狀態(tài)變化信息。3 、控制節(jié)點:控制節(jié)點通過執(zhí)行接收網(wǎng)絡(luò)協(xié)調(diào)器發(fā)送來的命令實現(xiàn)對所連接的家居設(shè)備的控制。4、路由節(jié)點:路由節(jié)點負(fù)責(zé)擴展網(wǎng)絡(luò)覆蓋范圍及數(shù)據(jù)轉(zhuǎn)發(fā)功能,可使更多的設(shè)備加入網(wǎng)絡(luò)。5 、PC機:用于擴展系統(tǒng)功能,PC機可以顯示網(wǎng)絡(luò)協(xié)調(diào)器接收到的信息或向網(wǎng)絡(luò)協(xié)調(diào)器發(fā)送控制命令。6 、智能網(wǎng)關(guān):智能網(wǎng)關(guān)除實現(xiàn)上位機功能外,還可以接入短信模塊,實現(xiàn)ZigBee網(wǎng)絡(luò)與廣域的無線網(wǎng)的融合,用戶可以通過手持終端接收信息或發(fā)送控制命令。本系統(tǒng)需要設(shè)計的功能模塊包括ZigBee無線通信模塊、溫濕度采集模塊
16、、光照采集模塊、可燃?xì)怏w監(jiān)測模塊、空氣質(zhì)量監(jiān)測模塊、紅外入侵監(jiān)測模塊、窗簾無線控制模塊。2.3智能家居系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)圖在本智能家居系統(tǒng)中,由于終端節(jié)點數(shù)目較多,多個終端節(jié)點同時發(fā)送數(shù)據(jù)可能造成數(shù)據(jù)丟失現(xiàn)象。所以應(yīng)根據(jù)各節(jié)點具體任務(wù)的不同設(shè)置不同的任務(wù)優(yōu)先級,以保證優(yōu)先級高的任務(wù)的可靠性。涉及安防監(jiān)控的節(jié)點的優(yōu)先級應(yīng)該最高,包括紅外入侵監(jiān)測、門磁感應(yīng)、可燃?xì)怏w監(jiān)測等;控制節(jié)點的優(yōu)先級次之,包括窗簾無線控制和電子鎖無線控制;溫濕度采集、光照采集、空氣質(zhì)量監(jiān)測等環(huán)境狀態(tài)信息采集任務(wù)的優(yōu)先級設(shè)置為最低。在本系統(tǒng)中,網(wǎng)絡(luò)協(xié)調(diào)器通過電源直接供電,信息采集節(jié)點和控制節(jié)點大多采用兩節(jié)干電池供電,所以在設(shè)計和使
17、用中應(yīng)盡量減少使用電池的節(jié)點的工作時間,以延長節(jié)點的使用壽命。第3章功能與指標(biāo)3.1 實現(xiàn)功能3.1.1 自動報警:包括門禁系統(tǒng),火災(zāi)、煤氣報警系統(tǒng)。3.1.2 燈光控制:根據(jù)室內(nèi)光照強度,自動調(diào)節(jié)室內(nèi)燈光。3.1.3 自動窗簾:根據(jù)室外關(guān)照和室內(nèi)情況,自動控制窗簾開關(guān)。3.1.4 自動陽臺:根據(jù)室外溫度、濕度、陽光等情況,自動伸縮陽臺,晴天自動晾曬衣服,下雨自動收衣服。第4章實現(xiàn)原理4.1.1 功能實現(xiàn)1. 信號接收:智能家居傳感器網(wǎng)絡(luò)在家庭環(huán)境中布置傳感器節(jié)點以無線通信方式組織成網(wǎng)絡(luò),傳感器節(jié)點負(fù)責(zé)監(jiān)視周圍一定范圍內(nèi)的環(huán)境,接收信號,并進行數(shù)據(jù)處理和通信。它集成傳感器件、數(shù)據(jù)處理單元和通信
18、模塊,并通過自組織的方式構(gòu)成網(wǎng)絡(luò)。借助于傳感器節(jié)點中各類型的傳感器件,可以測量家庭內(nèi)部和周邊環(huán)境的溫度、濕度、光強度、入侵等。2. 網(wǎng)絡(luò)通訊:網(wǎng)絡(luò)的信息管理的核心部分為物理接口,作為家庭網(wǎng)關(guān)和傳感器節(jié)點之間的橋梁,物理層接口完成家庭網(wǎng)關(guān)和傳感器節(jié)點間通信,并且能使家庭網(wǎng)關(guān)和傳感器節(jié)點之間能夠相互理解通信的內(nèi)容。所以家庭網(wǎng)關(guān)和傳感器節(jié)點都配置同樣的無線收發(fā)模塊作為物理接口。3.智能控制:除了無線收發(fā)模塊之外,傳感器節(jié)點還包括具有一定處理能力的MCU芯片,單片機根據(jù)預(yù)先寫入的程序,能夠采集傳感器信息、轉(zhuǎn)發(fā)命令和狀態(tài)信息和控制設(shè)備,并能對子網(wǎng)上的節(jié)點進行統(tǒng)籌管理,維護整個傳感器系統(tǒng)的運轉(zhuǎn)狀況。根據(jù)前
19、面的分析,傳感器節(jié)點包括兩個模塊,如圖4.01所示:圖4.01傳感器節(jié)點模型體系結(jié)構(gòu)1.1.1 功能模塊應(yīng)用:負(fù)責(zé)對傳感器節(jié)點的信號采集功能、通信行為等進行初始化,并根據(jù)實驗需要建立統(tǒng)計指標(biāo)。網(wǎng)絡(luò)協(xié)議棧:負(fù)責(zé)模擬傳感器節(jié)點中無線通信的各層協(xié)議。傳感模塊:也稱為傳感協(xié)議棧,負(fù)責(zé)檢測和處理來自傳感器信道的信號,將其送往上層應(yīng)用。1.1.2 能耗模塊節(jié)點的能量產(chǎn)生和能量消耗過程,主要包括電池、無線收發(fā)設(shè)備、數(shù)模轉(zhuǎn)換器和信號采集設(shè)備等硬件。4.3 基于Z-Stack的終端節(jié)點應(yīng)用層設(shè)計實現(xiàn)4.3.1 基于CC2530的Z-Stack研究Z-Stack是遵從ZigBee2007規(guī)范的為IEEE802.1
20、5.4產(chǎn)品和平臺使用的協(xié)議棧。它在CC2530片上系統(tǒng)、MSP430+2520和LM3s9B96+CC2520上支持ZigBee和ZigBee-Pro特征集。Z-Stack支持SmartEnergy、家庭自動化、樓宇自動化和醫(yī)療健康等公共應(yīng)用。Z-Stack支持IAR工程建立"ZigBeeNetworkProcessor"(ZNP)設(shè)備。ZigBee協(xié)議采用分層的體系結(jié)構(gòu),其下層為上層提供服務(wù)。ZigBee協(xié)議的體系結(jié)構(gòu)如下圖4.11所示:可編輯安全服務(wù)供應(yīng)商”用沒落2必應(yīng)用程序框架NLLJL-UAFAPSbL-SAl'MI.DFSAP應(yīng)用支持于層(AFS)網(wǎng)絡(luò)層(
21、NWK)EigBce設(shè)備對象(ZDO)> 口1AlsSDL-SA>2D0管出由板媒體介質(zhì)訪問層CMAC)EHJ-W物理層(PHYJML ME-SAPktLL UD2.1,4< E己日Se科盟能丈的|刎造商定工的.以娘口層蓑n圖4.11 ZigBee協(xié)議體系結(jié)構(gòu)執(zhí)行Z-Stack協(xié)議棧是從main函數(shù)開始的。首先需要對系統(tǒng)的硬件進行初始化,然后初始化系統(tǒng),最后執(zhí)行操作系統(tǒng)。操作系統(tǒng)的初始化流程如圖4.12所示。圖4.12操作系統(tǒng)初始化流程在初始化結(jié)束后就開始運行操作系統(tǒng)。該操作系統(tǒng)是基于事件定時機制的申行執(zhí)行任務(wù)的系統(tǒng)。首先系統(tǒng)根據(jù)MAC定時器更新系統(tǒng)軟件時鐘,計算相鄰兩次操作
22、所消耗時間,然后根據(jù)這個時間值更新事件被觸發(fā)剩余時間。在對每個事件任務(wù)更新其超時值之后,系統(tǒng)開始查詢是否有任務(wù)由于超時到時而應(yīng)該被觸發(fā),并根據(jù)優(yōu)先級選擇最高優(yōu)先級的事件,調(diào)用相應(yīng)層的事件處理函數(shù),最終對該事件做出處理。操作系統(tǒng)的執(zhí)行流程如圖4.13所示。開始圖4.13操作系統(tǒng)執(zhí)行流程4.3.2 基于CC2530的Z-Stack應(yīng)用設(shè)計應(yīng)用層位于Z-Stack協(xié)議棧的最上層,在ZigBee協(xié)議和操作系統(tǒng)的支持下實現(xiàn)開發(fā)者所期望的功能。本文在基于Z-Stack下,設(shè)計實現(xiàn)了基于ZigBee協(xié)議的智能家居系統(tǒng)終端節(jié)點。終端節(jié)點在完成硬件初始化和協(xié)議棧初始化之后開始啟動協(xié)議棧。啟動協(xié)議棧后的首要任務(wù)是
23、將終端節(jié)點與協(xié)調(diào)器綁定。綁定通過調(diào)用協(xié)議棧綁定API函數(shù)進行,接下由協(xié)議棧處理綁定過程,這一過程不需要用戶參與。協(xié)議棧在綁定結(jié)束后會調(diào)用綁定回調(diào)函數(shù),用戶在回調(diào)函數(shù)中判斷綁定是否成功執(zhí)行。如果綁定失敗用戶需要重新啟動綁定操作。如果綁定成功結(jié)束后,需要將終端節(jié)點與網(wǎng)關(guān)先進行一次時間同步。進行時間同步精品1線報收W傳械捐觸發(fā)力件應(yīng)用層事件處理的目的是維持終端節(jié)點的時鐘準(zhǔn)確,這樣能夠保證上傳的傳感器等數(shù)據(jù)所帶的時間戳是準(zhǔn)確的。在此說明時間同步操作也是周期性的,具體周期值可在實際應(yīng)用時隨時更改。在第一次時間同步之后,開始根據(jù)終端節(jié)點的板上資源設(shè)置周期上傳網(wǎng)絡(luò)和節(jié)點信息任務(wù)、周期傳感器采樣任務(wù)等。接下來
24、就開始等待事件的發(fā)生,這里邊的事件包括周期性任務(wù)超時觸發(fā)的事件和傳感器等外部設(shè)備通過中斷等方式觸發(fā)的事件。周期性事件在被觸發(fā)后會將超時值恢復(fù)為其周期,并開始等待下次被執(zhí)行。而由傳感器等所觸發(fā)的事件是一次性事件,每被觸發(fā)一次就執(zhí)行一次處理函數(shù)。終端節(jié)點的應(yīng)用層執(zhí)行流程實際上是對應(yīng)用層各種事件的處理過程,其執(zhí)行流程(開始)與網(wǎng)美綁定與網(wǎng)關(guān)進行町間問巾紿周期性仟務(wù)定時圖4.14終端節(jié)點應(yīng)用層執(zhí)行流程無線接收函數(shù)負(fù)責(zé)處理來自網(wǎng)關(guān)傳來的所有命令。這些命令類型主要包括兩類:控制命令、查詢命令??刂泼钣糜趯C2530或傳感器進行控制。而查詢命令用于查詢終端節(jié)點的軟硬件信息和傳感器采樣數(shù)據(jù)及狀態(tài)。無線接收
25、處理函數(shù)執(zhí)行流程如圖4.15所示??删庉嬀封F蛤1結(jié)束圖 4.15無線接收處理函數(shù)執(zhí)行流程4.4 終端節(jié)點驅(qū)動程序設(shè)計實現(xiàn)4.4.1 溫濕度采集驅(qū)動設(shè)計實現(xiàn)DHT21輸出的數(shù)據(jù)格式共40位,并且高位在前。數(shù)據(jù)格式如圖4.22所示16位16位8位.A濕度數(shù)據(jù)溫度數(shù)據(jù)校驗和圖4.22DHT21輸出數(shù)據(jù)格式校驗和是濕度值的高8位、濕度值的低8位、溫度值高8位、溫度值低8位相加結(jié)果的低8位。當(dāng)溫度數(shù)據(jù)的最高位為1時,說明溫度低于0C。由于DHT21采用的是單總線串行通信方式。數(shù)據(jù)傳送開始前,MCU要先向DHT21發(fā)送一個開始信號,開始信號結(jié)束后DHT21會給出一個響應(yīng)信號,緊接著送出40bit的數(shù)據(jù)。
26、DHT21只在被主機觸發(fā)后才會進行溫濕度采集,否則將處于低功耗模式下。通訊過程如圖4.23所示ver 一G、口主機發(fā)開DHT鞘底« 始信號 、-f< 輸出 * fl拉佛并延十葉等待f拉高逑時卜出數(shù)據(jù)傳送給 束上楂電里I拉高身線丁一從機技低50ii<信號線說明:t機東弓1>|1信號圖4.22 DHT21 單總線串行通信過程靜默時總線處于高電平。主機發(fā)送的開始信號是將總線拉低至少 18ms在發(fā)送完開始信號后,主機要將總線拉高20-40us,然后讀取DHT21的信號響應(yīng)。在接收到主機發(fā)送的開始信號結(jié)束后,它將發(fā)出80us低電平響應(yīng)信號。當(dāng)主機檢測到總線被拉低后,說明DHT
27、21已經(jīng)做出了響應(yīng)。在 80us的低電平響應(yīng)信號結(jié)束后,它會再發(fā)出80us的高電平信號。主機與DHT21建立連接的時序如圖4.23所示。單總線DHT拉高VCC汗始傳送數(shù)犯GD機拉低至少181n.DHT響度 I 信號刖U5 1主機拉高圖4.23主機與DHT21建立連接時序圖在發(fā)送一個位數(shù)據(jù)前都要先發(fā)出一個50us的低電信號,隨后其發(fā)出的高電平的長短決定數(shù)據(jù)位是0還是1。DHT21的測量分辨率分別為溫度16bit、濕度16bit。采樣周期間隔建議為2秒以上。一次完整的從DHT21讀取溫濕度數(shù)據(jù)的程序流程如圖4.26所示??删庉嬀?.4.2光照采集驅(qū)動設(shè)計實現(xiàn)可編輯不始結(jié)束圖4.26DHT21采集
28、數(shù)據(jù)流程精品本智能家居系統(tǒng)中光照采集模塊采用BH1750FVI芯片。BH1750FVI通信接口采用IIC總線通信方式。IIC即Inter-IntegratedCircuit(集成電路總線)總線是飛利浦公司在80年代開發(fā)的一種多向控制串行總線。IIC總線有兩根信號線:數(shù)據(jù)線SDA和時鐘線SCL。每個接到IIC總線上的器件都有唯的地址。IIC總線上的設(shè)備分為主機(master)和從機(slave)。一次完整的總線通信過程為:總線啟動、數(shù)據(jù)傳輸、總線停止。IIC總線的數(shù)據(jù)傳輸時序如圖4.27口二口向成埴號SCL可編輯彘始信耳亨止信“圖4.27IIC總線的數(shù)據(jù)傳輸由于CC2530沒有IIC總線接口,所
29、以不能直接對BH1750FVI進行控制。通過對IIC總線的時序分析,可以用CC2530的兩個普通的IO口實現(xiàn)IIC總線的模擬。與BH1750FVI的SCL引腳相連接的IO口設(shè)置成輸出方式,并由軟件控制產(chǎn)生用行時鐘信號;與SDA引腳相連的IO口根據(jù)IIC時序的要求隨時更改其輸入輸出方式。4.4.3 人體紅外采集驅(qū)動設(shè)計實現(xiàn)人體紅外監(jiān)測模塊采用TTL方式與主機通信。當(dāng)有人從該模塊前走過并被其檢測到時,TTL引腳電平被拉高。與該引腳連接的CC2530引腳中斷使能情況下,CC2530產(chǎn)生中斷。在Z-Stack中操作系統(tǒng)的支持下,中斷產(chǎn)生時操作系統(tǒng)會設(shè)置一個HAL層的紅外觸發(fā)事件。HAL層事件處理函數(shù)在檢測到該事件時,將該紅外觸發(fā)事件發(fā)送到應(yīng)用層。應(yīng)用層事件處理函數(shù)在檢測到該事件發(fā)生時,調(diào)用應(yīng)用層的紅外處理函數(shù)。處理完成后整個觸發(fā)過程結(jié)束。人體紅外監(jiān)測模塊觸發(fā)到被處理的程序流程如圖4.28所示。I開始干人體紅外模塊被觸發(fā)I+產(chǎn)生中斷1一設(shè)置HAL層紅外觸發(fā)事件H-L層事件處理函數(shù)Ii:將該事件發(fā)送到應(yīng)用層T,應(yīng)用層事件處理函數(shù)應(yīng)用層紅外觸發(fā)處碑的數(shù).一+I結(jié)束,圖4.28人體紅外觸發(fā)到處理流程4.4.4 可燃?xì)怏w濃度采
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 面向2025年生鮮新零售行業(yè)供應(yīng)鏈優(yōu)化與冷鏈物流創(chuàng)新實踐研究報告001
- 基層醫(yī)療機構(gòu)信息化建設(shè)中的基層衛(wèi)生人才隊伍信息化能力提升報告
- 2025年醫(yī)院信息化建設(shè)電子病歷系統(tǒng)優(yōu)化策略研究報告001
- 2025年醫(yī)院電子病歷系統(tǒng)優(yōu)化與醫(yī)療信息化產(chǎn)業(yè)生態(tài)協(xié)同創(chuàng)新模式實踐報告
- 2025年醫(yī)院電子病歷系統(tǒng)功能優(yōu)化及用戶體驗提升報告001
- 2025年醫(yī)藥市場前景展望:仿制藥一致性評價下的產(chǎn)業(yè)升級路徑
- 咖啡連鎖品牌2025年市場布局:咖啡店品牌戰(zhàn)略規(guī)劃與市場研究報告
- 醫(yī)療器械臨床試驗質(zhì)量管理規(guī)范化2025年實施現(xiàn)狀報告
- 2025年醫(yī)藥企業(yè)研發(fā)外包(CRO)模式下的創(chuàng)新項目管理報告
- 數(shù)字孿生視角下2025年城市規(guī)劃與建設(shè)中的智慧城市交通流量管理優(yōu)化與評估報告
- 品管圈QCC成果匯報提高患者健康教育知曉率
- 高標(biāo)準(zhǔn)農(nóng)田建設(shè)項目工程建設(shè)進度計劃與措施
- 西方經(jīng)濟學(xué)-馬工程重點教材-第16章
- 人工智能安全ppt
- 綜述論文(腸內(nèi)營養(yǎng)的臨床應(yīng)用及護理進展)
- 北京市工傷保險醫(yī)療費用手工報銷申報表
- 2022-2023學(xué)年四川省成都市高新區(qū)八年級(下)期末語文試卷(含解析)
- 2023年廈門大學(xué)強基計劃招生考試數(shù)學(xué)試題真題(含答案)
- 2023年職業(yè)技能-配網(wǎng)不停電帶電作業(yè)考試參考題庫(高頻真題版)附答案
- O型密封圈的選型設(shè)計計算參考
- 食品供貨方案(完整版)
評論
0/150
提交評論