




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、基于zigbee技術(shù)的家居環(huán)境監(jiān)測系統(tǒng)的設計與實現(xiàn)摘 要:環(huán)境是人們賴以生存的必要條件,隨著現(xiàn)代化信息技術(shù)的迅猛發(fā)展和提高,人們對自己的生活環(huán)境有了更高的要求,希望自己的生活環(huán)境健康、舒適。近些年,特別是人類在信息技術(shù)上的快速發(fā)展,使得各種無線通信技術(shù)有了前所未有的突破,無線技術(shù)在智能家居上的應用將越來越廣泛。因此,本文利用zigbee技術(shù)設計出了這種無線家居環(huán)境監(jiān)測系統(tǒng)。該系統(tǒng)中,傳感器節(jié)點(即終端節(jié)點)可以選擇溫度、濕度、亮度等傳感器,并且可以根據(jù)需求添加或減少傳感器節(jié)點。所以本文無線網(wǎng)絡終端模塊選用的cc2530芯片為平臺,以實現(xiàn)信息數(shù)據(jù)的接收與發(fā)送。此芯片內(nèi)置8051內(nèi)核的單片機內(nèi)核,
2、并有一定的內(nèi)存空間,故只要加上些少許外圍電路就可以實現(xiàn)功能,無需再加單片機。在數(shù)據(jù)接收端(即協(xié)調(diào)器節(jié)點)收到的數(shù)據(jù)處理傳送到pc機上顯示。為了讓用戶方便監(jiān)測數(shù)據(jù),本文在pc機上設計了顯示界面,讓人們更加方便操作及監(jiān)測數(shù)據(jù)。本系統(tǒng)運行可靠,能正確獲取環(huán)境數(shù)據(jù),實現(xiàn)實時監(jiān)測。關鍵詞:zigbee;無線傳感器網(wǎng)絡;環(huán)境監(jiān)測;智能家居designandrealizationofhouseholdenvironmentmonitoringsystembasedonzigbeetechnologyabstract:environment is a necessary condition for survi
3、val. with the rapid development and improvement of modern information technology, people have higher requirements for their living environment. they hope they live healthily and comfortably. during recent years, especially the quick development of information technology which enables all kinds of wi
4、reless communication technology to improve unprecedentedly. so,the thesis utilizes zigbee technology to exploit and design the wireless home environmental monitoring system. in the system, the sensor node(as well as terminal node) can choose temperature, humidity, brightness etc. therefore, the wire
5、less network terminal module of the thesis choose the cc2530 chip as the platform for realizing receiving and sending of the information data. the chip has a single chip with 8051 core and has certain memory space. thus, it can realize its function by adding a little peripheral circuit without extra
6、 single chip. the received data processing in the data receiving terminal(that is coordinator node) send to pc for peoples real-time monitoring. the thesis designed the display interface in pc for peoples operation and data monitoring conveniently. the system works reliably which can obtain correct
7、environmental data and realize real time monitoring.keywords: zigbee;wireless sensor networks; environmental monitoring; smart home目錄前言1第1章 緒論21.1 本文的研究背景21.2 智能家居環(huán)境監(jiān)測系統(tǒng)的特點21.3 本文主要研究內(nèi)容31.4 開發(fā)工具及開發(fā)環(huán)境的介紹31.4.1 系統(tǒng)軟件開發(fā)環(huán)境介紹41.4.2 上位機軟件開發(fā)環(huán)境介紹5第2章 zigbee技術(shù)的概述72.1 zigbee技術(shù)的概念72.2 zigbee技術(shù)的特點82.3 zigbee網(wǎng)絡設備
8、組成和網(wǎng)絡結(jié)構(gòu)82.4 zigbee的協(xié)議分析102.4.1 網(wǎng)絡層(nwk)102.4.2 應用層(app)112.5 本章小結(jié)12第3章 系統(tǒng)的總體設計133.1 系統(tǒng)結(jié)構(gòu)133.2 系統(tǒng)功能定義133.3 系統(tǒng)設計要求153.4 本章小結(jié)15第4章 系統(tǒng)的硬件設計164.1 zigbee硬件選型164.2 節(jié)點硬件設計184.3 本章小結(jié)21第5章 系統(tǒng)的軟件設計及實現(xiàn)225.1 軟件部分總體介紹225.1.1 軟件設計整體流程225.1.2 協(xié)調(diào)器的自動組網(wǎng)流程225.2 協(xié)調(diào)器節(jié)點軟件實現(xiàn)255.3 傳感器節(jié)點軟件設計275.4 本章小結(jié)28第6章 上位機軟件實現(xiàn)及測試296.1 上
9、位機軟件實現(xiàn)296.2 軟件測試306.3 本章小結(jié)32結(jié)束語33參考文獻34致謝35前言自人類誕生以來,人們一直都在努力改善和提高著自己的生活和居住條件。隨著工業(yè)革命和信息技術(shù)革命的成功,進入21世紀后,人類的各種技術(shù)包括通信技術(shù)、計算機網(wǎng)絡、控制理論、互聯(lián)網(wǎng)等都有了很大的發(fā)展,另外,經(jīng)濟的發(fā)展也使我們都希望居住在一個舒適的家居環(huán)境中,只有這樣我們的生活才會更好,身體才會健康。由于人們又了這種想法,由此智能家居(smart home)1系統(tǒng)也就越來越多的被人們所重視了。研究人員希望能通過這種新的技術(shù)將家居中各種智能化的設備、家用電器和家庭安防設備等整合一個智能化的系統(tǒng)上進行資源共享、分析、控
10、制和管理這些設備,控制這些設備來對家居中的環(huán)境參數(shù)符合人們舒適居住使用的要求,營造一個良好的環(huán)境2,從而可使用戶能夠居住在一個更高要求的環(huán)境中。本文研究設計了一種智能家居環(huán)境監(jiān)測子系統(tǒng),實現(xiàn)對家庭環(huán)境的實時監(jiān)測,實時為用戶提供可靠并且全面的環(huán)境信息。智能家居系統(tǒng)中一個非常重要的部分就是本文所研究的環(huán)境監(jiān)測子系統(tǒng)。在這個系統(tǒng)中,人們可以獲得實時的居住環(huán)境信息,如溫度和濕度、各種有害氣體的濃度、光照強度、火災信息等。同時,此系統(tǒng)中傳感器所得到的環(huán)境參數(shù)可以為其它家居設備做決策參考,最終由智能家居系統(tǒng)實現(xiàn)對家庭環(huán)境的智能調(diào)節(jié),比如,當測量到的光照強度高于用戶設定的一定值的時候,系統(tǒng)就將啟動自動窗簾系
11、統(tǒng)的馬達,自動將窗簾關到一定程度,以降低室內(nèi)的光強度,適合居住;又如,當溫度值偏低時,系統(tǒng)就將啟動空調(diào)設備進行工作,來增高室內(nèi)溫度。因此,智能家居系統(tǒng)為用戶提供了安全、舒適、便捷生活的環(huán)境,從而使環(huán)境監(jiān)測子系統(tǒng)成為了智能家居系統(tǒng)的一個非常重要關鍵部分與基本環(huán)節(jié),能否擁有一個好的智能家居系統(tǒng)的關鍵在于能否設計出好環(huán)境監(jiān)測子系統(tǒng),這對改善人們生活環(huán)境的舒適度具有非常重要的意義。第1章 緒論1.1 本文的研究背景隨著計算機軟硬件技術(shù)、網(wǎng)絡技術(shù)和工業(yè)綜合自動化系統(tǒng)整合水平的不斷發(fā)展,對監(jiān)控數(shù)據(jù)傳輸?shù)膶崟r性、數(shù)據(jù)接口的開放性以及數(shù)據(jù)鏈接的安全性的要求越來越高,有線控制網(wǎng)絡的局限性也越來越突出,無線的優(yōu)勢
12、也越來越明顯。其中zigbee短程無線網(wǎng)技術(shù)以其數(shù)據(jù)傳輸安全可靠、組網(wǎng)簡易靈活、設備成本低、電池壽命長等優(yōu)勢,在工業(yè)控制領域中展現(xiàn)了深厚的發(fā)展?jié)摿?。將設備數(shù)據(jù)采集之后再通過無線zigbee網(wǎng)絡進行傳輸是zigbee技術(shù)在工業(yè)現(xiàn)場環(huán)境中的一種應用,這種新興的技術(shù)必將給工廠現(xiàn)代化注入新的活力。傳統(tǒng)的工業(yè)數(shù)據(jù)采集與控制系統(tǒng),其數(shù)據(jù)傳輸一般以工業(yè)控制總線作為介質(zhì),以致大都局限于本地的近距離范圍之內(nèi)應用。隨著國民經(jīng)濟發(fā)展,企業(yè)及機構(gòu)的管理規(guī)模不斷擴大,其需要管理與控制的對象更趨多樣性,甚至具有流動性,分布的范圍也涉及到不同的地域。為了對這些分散的對象進行有效的集中管理,對遠程及移動數(shù)據(jù)采集與控制的需求
13、也就日益迫切3-4。zigbee技術(shù)填補了低成本、低功耗和低速率無線通信市場的空白,其使用的便捷性是該技術(shù)成功的關鍵,它適用于短距離小范圍的基于無線通信的控制領域,必將在工業(yè)自動化等領域得到廣泛的應用5。數(shù)據(jù)采集技術(shù)已經(jīng)相對成熟,將它重新構(gòu)建于zigbee網(wǎng)絡平臺之上,將成熟技術(shù)的穩(wěn)定性和新技術(shù)的便捷性充分結(jié)合起來,這種結(jié)合對于工業(yè)現(xiàn)場十分必要。減少了在某些場所有線網(wǎng)絡布線以及工人人工采集數(shù)據(jù)的不便,同時可以方便的于各種傳感器搭配用于不同的場合6。 1.2 智能家居環(huán)境監(jiān)測系統(tǒng)的特點無線環(huán)境監(jiān)測系統(tǒng)擁有全面、可靠的環(huán)境信息采集分析能力。為了實現(xiàn)環(huán)境信息監(jiān)測的精確性、全面性并且方便使用,本文的環(huán)
14、境監(jiān)測系統(tǒng)應具有以下各種特點:(1) 多對象監(jiān)測環(huán)境監(jiān)測系統(tǒng)需要檢測多種環(huán)境信息,如:溫度、濕度、有害氣體濃度、光照強度等。這樣才能為用戶提供全面的環(huán)境信息參考。(2) 多點監(jiān)測需要對同一環(huán)境參數(shù)在不同地點和不同時間分別進行測量,這是因為環(huán)境中各種環(huán)境信息不同的時間和空間上分布不具有均勻性,由此實現(xiàn)監(jiān)測的全面性和高精度性,甚至有時需要對同一環(huán)境參數(shù)在多點進行測量。(3) 系統(tǒng)靈活當有新的環(huán)境參數(shù)被要求測量時,系統(tǒng)的可擴展性要求靈活,方便增加節(jié)點,以降低成本。1.3 本文主要研究內(nèi)容隨著我國經(jīng)濟和科技的迅猛發(fā)展,人們的生活水準越來提高,日常家居的環(huán)境更受到了人們的關注。近年來隨著家庭裝修時工業(yè)板
15、材及其他有毒氣體釋放源的使用,室內(nèi)的環(huán)境不容樂觀。這就要求有各種有害氣體監(jiān)測功能的家居環(huán)境監(jiān)測系統(tǒng)介入,為我們營造一個安全健康的家居環(huán)境。此課題旨在設計出一款能夠快速、實時、準確連續(xù)地測出空氣中溫濕度、一氧化碳、光照強度等的環(huán)境監(jiān)測系統(tǒng),使用基于zigbee 短距無線通訊技術(shù),環(huán)境信息采集模塊與顯示終端實現(xiàn)無線通信,省去了傳統(tǒng)布線的麻煩。根據(jù)以上介紹,本文的主要研究如下:(1)zigbee協(xié)議的介紹。主要介紹了zigbee協(xié)議中各個部分的組成和數(shù)據(jù)結(jié)構(gòu),并對各層中的重點內(nèi)容進行了詳細的分析;(2)本文以無線傳感網(wǎng)絡為基礎,以zigbee技術(shù)紐帶,詳細設計出的家居環(huán)境監(jiān)測系統(tǒng)中的兩種節(jié)點-協(xié)調(diào)器
16、節(jié)點(控制中心)和傳感器節(jié)點。在協(xié)調(diào)器節(jié)點中,本文實現(xiàn)了電源、串口通信、pcb天線等主要電路的設計;而在傳感器節(jié)點中,由于其與協(xié)調(diào)器類似,故僅針對不同的環(huán)境信息,設計出了不同的傳感模塊;(3)本論文還設計了串口調(diào)試操作界面,可以方便用戶的調(diào)試和使用,由此用戶就可以實時的了解到家庭中個中環(huán)境信息的參數(shù)。1.4 開發(fā)工具及開發(fā)環(huán)境的介紹1.4.1 系統(tǒng)軟件開發(fā)環(huán)境介紹iar embedded workbench(簡稱 ew)的c/c+交叉編譯器和調(diào)試器是目前為止是業(yè)界較易使用和較完整的的專業(yè)嵌入式應用開發(fā)工具。ew 對不同的微處理器提供了統(tǒng)一的直觀用戶界面。ew 今天已經(jīng)可以支持35種以上的8位/
17、16位/32位的各種微處理器結(jié)構(gòu)。ew包括:嵌入式c/c+優(yōu)化編譯器,編輯器,連接定位器,匯編器,庫管理員,c-spy 調(diào)試器中和項目管理器。使用iar的編譯器可以得到較緊湊簡介的代碼,從而節(jié)省硬件資源,最終得以最大限度地降低產(chǎn)品的成本,從而以提高產(chǎn)品的競爭力。ew8051 目前是iar公司發(fā)展較快的產(chǎn)品,ew8051 已經(jīng)發(fā)展到了8系列版本,并且在同類產(chǎn)品中具有明顯價格優(yōu)勢。其編譯器可以對一些soc 芯片進行專門的優(yōu)化. 如atmel,ti,st,philips。除了ew mcs-51標準版外,iar 公司還專門為arm、mp430等微處理器開發(fā)出專門的版本,方便了不同客戶的需求。iar s
18、ystem是嵌入式領域唯一能夠提供這種解決方案的公司。ew支持35種以上的8位/16位/32位的微處理器結(jié)構(gòu)。它配合ti公司的仿真器可以直接將程序下載到cc2530中7。iar embedded workbench集成的編譯器主要產(chǎn)品特征: 完全兼容標準c語言。 內(nèi)建對應芯片的程序速度和大小優(yōu)化器。 高效pro mable 代碼。 目標特性擴充。 瓶頸性能分析。 高效浮點支持。 便捷的中斷處理和模擬。 工程中相對路徑支持。 版本控制和擴展工具支持良好。 內(nèi)存模式選擇。本文使用的是iar ew 8.10的版本的軟件,其與windows xp系統(tǒng)的兼容性很好,在國內(nèi)研究cc2x30系列芯片的人應用
19、此軟件較多。圖1-1為iar embedded workbench 8.10的軟件界面。圖1-1 iar軟件界面1.4.2 上位機軟件開發(fā)環(huán)境介紹qt是一個跨平臺的c+圖形用戶界面庫,有挪威trolltech公司開發(fā),目前包括qt/x11、基于framebuffer的qt/embedded、快速開發(fā)工具qt designer以及國際化工具qt linguist等。人們所熟知的linux下面的kde環(huán)境就是基于qt開發(fā)而成的。qt支持unix和linux系統(tǒng)以及windows系統(tǒng)。qt的主要特點有:面向?qū)ο?,很容易擴展,并且允許真正的組件編程;qt對各個模塊進行了良好的封裝,使各模塊可重用性較好
20、;優(yōu)良的跨平臺特性,使用qt類編寫的程序可以實現(xiàn)“一次編碼,到處編譯”,極大的降低了跨平臺開發(fā)的難度;構(gòu)件支持,對于對象間通信qt沒有采用函數(shù)回調(diào)的方法,而是采用了一種全新并且可選的被稱為“信號與槽”的對象間通信機制,通過一個對象信號的發(fā)射,另一個槽函數(shù)的響應,使各個對象之間的通信安全而且高效。qt的這些特點使它非常適合于真正的構(gòu)件編程,同時使各個組件之間的協(xié)同工作變得十分簡單,并且qt是直接基于xlib的,不依賴motif工具包,所以它的執(zhí)行效率比一般的基于平臺的代碼的執(zhí)行效率要高。圖1-2為qt的軟件界面圖1-2 qt軟件界面第2章 zigbee技術(shù)的概述2.1 zigbee技術(shù)的概念zi
21、gbee是一種基于ieee802.15.4標準的低功耗個域網(wǎng)協(xié)議,根據(jù)此協(xié)議的規(guī)定,zigbee技術(shù)是一種短距離、低功耗的無線通信技術(shù)。這一名稱來源于蜜蜂的一種名叫zig的舞蹈,由于通過持續(xù)不斷地跳這種舞蹈來實現(xiàn)對新發(fā)現(xiàn)的食物或其他信息的傳遞,換句話說蜜蜂是依靠這樣的通信方式來實現(xiàn)了一個通信網(wǎng)絡,而每個個體則是網(wǎng)絡中的一個節(jié)點。這樣做的好處是不需要專門的通信蜜蜂,通過信息接力就完成了整個通信,從而實現(xiàn)了蜜蜂的低成本、低數(shù)據(jù)速率、自組織、低功耗、近距離、低復雜度等的信息傳遞方式。受蜜蜂的這種特殊的通信方式的啟發(fā),zigbee技術(shù)的研究也主要是在低速率、低功耗通信領域進行應用,亦可以低成本地嵌入各
22、種設備中組成龐大的網(wǎng)絡??偠灾畓igbee技術(shù)就是一種低功耗,低成本的無線網(wǎng)絡通信技術(shù)8。zigbee 技術(shù)主要用于低數(shù)據(jù)傳輸速率并且傳輸距離要求不是很遠的各種通信設備之間。zigbee聯(lián)盟則于2001年成立,而在2002年下半年,invensys、mitsubishi、motorola以及philips四大半導體公司共同宣布加盟zigbee技術(shù)聯(lián)盟,以研發(fā)名為“zigbee”的新一代無線通信標準,而在2006年作為中國通信行業(yè)龍頭的華為公司亦加入了此聯(lián)盟。截至目前,該聯(lián)盟大約已有約27家成員企業(yè),所有這些公司都參加了負責開發(fā)zigbee協(xié)議物理層(phy)和媒體控制層(mac)技術(shù)標準的i
23、eee 802.15.4工作組。zigbee聯(lián)盟負責開發(fā)網(wǎng)絡層及以上的協(xié)議。zigbee協(xié)議則比藍牙技術(shù)、高速率個人區(qū)域網(wǎng)或 802.11x無線局域網(wǎng)等技術(shù)更簡單而實用。zigbee使用的是2.4ghz波段,采用了跳頻技術(shù),這和藍牙技術(shù)相似,可以說是同族兄弟了。但相比之下 zigbee協(xié)議比藍牙更簡單、速率更慢、功率及費用也更低。zigbee的基本速率是250kb/s,而若當其速率降到28kb/s時,傳輸半徑可擴大到134米,并可得到更低的功耗和更高的可靠性。此外,單個zigbee無線模塊就可與254個節(jié)點互聯(lián),若網(wǎng)絡中加入路由節(jié)點,則網(wǎng)絡最大承載量可支持65535個節(jié)點設備互聯(lián)。由于它的低延
24、遲和低功耗性能優(yōu)越性,所以在支持鼠標、鍵盤等電腦周邊產(chǎn)品和家庭自動化儀器等低速率應用時可以比藍牙做地更好,人們更希望能在無線玩具、傳感器網(wǎng)絡、家庭監(jiān)控、工業(yè)監(jiān)控和安全系統(tǒng)等眾多領域拓展zigbee的應用9。2.2 zigbee技術(shù)的特點zigbee網(wǎng)絡采用的是無線自組織網(wǎng)絡技術(shù),與蜜蜂的通信類似,網(wǎng)絡中的各個節(jié)點間通信以一跳或多跳的形式自動建立網(wǎng)絡。網(wǎng)絡節(jié)點則以zigbee協(xié)議為基礎進行通信,與各種傳統(tǒng)無線網(wǎng)絡相比,其主要優(yōu)點有以下幾個方面:(1) 網(wǎng)絡穩(wěn)定性好。其設計的網(wǎng)絡自己組織性能使網(wǎng)絡各個節(jié)點在無需人工干預的情況下自己組網(wǎng)并實現(xiàn)數(shù)據(jù)傳輸?shù)娜蝿?,當添加或去除網(wǎng)絡中某個節(jié)點時,其余節(jié)點可以
25、自行尋找其他節(jié)點替代中轉(zhuǎn)信息,具有較強網(wǎng)絡自愈能力。(2) 成本低。由于zigbee聯(lián)盟已經(jīng)有二十多家,他們的研發(fā)實力都很強,好多公司均已在2003年正式推出自己的zigbee芯片,競爭較大,近年來應用于主機端的芯片成本將會比藍牙等模塊更具價格上的優(yōu)勢;另外,因為zigbee技術(shù)的速率要求低,協(xié)議內(nèi)容簡單,從而節(jié)省了開發(fā)的成本,目前常州市場cc2xx0等芯片的零售價格在2030元之間不等。(3) 功耗低。它的超低功耗也使得在應用中三節(jié)1.5v干電池即可使用6個月至2年的時間,這也是zigbee的最大的一個優(yōu)勢。(4) 網(wǎng)絡容量大。每個zigbee設備可以與另外254臺節(jié)點設備相連接,而加入路由
26、節(jié)點的zigbee網(wǎng)絡最多可容納多達65,000多個節(jié)點的網(wǎng)絡。(5) 數(shù)據(jù)傳輸速率低。只有10kb/s250kb/s,符合本設計需求。(6) 工作頻段靈活。使用的頻段中2.4ghz全世界通用,歐洲使用868mhz,美國則使用915mhz頻段,但這些均是免申請頻段,可以直接使用。(7) 網(wǎng)絡延遲時間短。活動設備信道接入延時和休眠激活延時均僅為15ms,而搜索設備延時時間達到10。2.3 zigbee網(wǎng)絡設備組成和網(wǎng)絡結(jié)構(gòu)根據(jù)zigbee聯(lián)盟所設定的技術(shù)標準,按功能分其網(wǎng)絡設備劃分為三種:zigbee協(xié)調(diào)器(zigbee coordinator),zigbee路由器(zigbee router)
27、,zig,bee終端設備(zigbee end device)。他們的功能分別如下:(1) zigbee協(xié)調(diào)器(zigbee coordinator):它是個全功能的設備,包含所有的網(wǎng)絡功能,是3種設備中功能最全面亦最復雜的一種,特點是計算能力強、存儲量大。它的作用是發(fā)送網(wǎng)絡信標、建立并且管理一個網(wǎng)絡及網(wǎng)絡節(jié)點、存儲節(jié)點信息并且不斷地接收下級節(jié)點所發(fā)來的信息。(2) zigbee路由器(zigbee router):它也是全功能設備在加入網(wǎng)絡后,協(xié)調(diào)器就會分配給它一定量的十六位地址空間,再由其分別分配給下級節(jié)點使用,方便每個節(jié)點接入或離開網(wǎng)絡,具有數(shù)據(jù)轉(zhuǎn)發(fā)及路由之功能。(3) zigbee終端
28、設備(zigbee end device):其一般的簡化的功能設備。只能自己的與上一級如協(xié)調(diào)器或路由器之間通信,包括獲取網(wǎng)絡地址等。 在zigbee協(xié)議規(guī)范中,組網(wǎng)時有三種網(wǎng)絡拓撲結(jié)構(gòu)可供選擇:星型結(jié)構(gòu)(star),網(wǎng)狀結(jié)構(gòu)(mesh)和簇樹型結(jié)構(gòu)(clustertree),圖2-1所示。星狀(start)網(wǎng)狀(mesh)簇狀(cluster)協(xié)調(diào)器路由器終端設備圖2-1 zigbee網(wǎng)絡拓撲結(jié)構(gòu)圖在星狀結(jié)構(gòu)中無論是路由器或終端設備都是直接與協(xié)調(diào)器進行通信,而zigbee協(xié)調(diào)器則負責運作與維護著整個網(wǎng)絡;在簇狀和網(wǎng)狀網(wǎng)絡結(jié)構(gòu)中,協(xié)調(diào)器負責初始化和建立網(wǎng)絡的操作,而路由器則對網(wǎng)絡進行擴展,終端設
29、備的信息由路由器進行轉(zhuǎn)發(fā),只不過在簇狀結(jié)構(gòu)中終端間的信息交換只能通過一級級向上傳遞到協(xié)調(diào)器,再由協(xié)調(diào)器將信息分發(fā)下去11。2.4 zigbee的協(xié)議分析2.4.1 網(wǎng)絡層(nwk)zigbee網(wǎng)絡層的主要功能就是確保zigbee的mac層(ieee 802.15.4)正常工作,同時定義了一些必須的函數(shù),并且為應用層提供適合的服務接口。網(wǎng)絡層提供了兩個必須的功能服務實體來向應用層提供服務接口,它們分別是管理服務實體和數(shù)據(jù)服務實體。通過網(wǎng)絡層數(shù)據(jù)服務實體服務接入點(nlde-sap),網(wǎng)絡層的數(shù)據(jù)實體(nlde)得以提供數(shù)據(jù)傳輸服務;網(wǎng)絡層管理實體(nlme)與之不同,它是通過網(wǎng)絡層管理實它體服務
30、接入點(nlme-sap)來提供網(wǎng)絡管理服務的。網(wǎng)絡層管理實體則是利用網(wǎng)絡層數(shù)據(jù)實體完成一些網(wǎng)絡的管理工作,并且網(wǎng)絡信息庫(nib)理是網(wǎng)絡層管理實體完成的。 1、網(wǎng)絡層數(shù)據(jù)實體(nlde) 網(wǎng)絡層數(shù)據(jù)實體為數(shù)據(jù)提供服務,在兩個或多的設備之間進行數(shù)據(jù)傳送任務時,則是按照應用協(xié)議數(shù)據(jù)單元(apdu)的格式進行傳送的,并且所有的這些設備必須是在同一個網(wǎng)絡中,即要求在同一個個域網(wǎng)中。網(wǎng)絡層數(shù)據(jù)實體提供的服務如下三項:(1) 指定拓撲傳輸路由,網(wǎng)絡層數(shù)據(jù)實體發(fā)送一個網(wǎng)絡層的協(xié)議數(shù)據(jù)單元到一個合適的接受設備,此設備可能是一個在通信鏈路中的中間通信設備,也可能是最終的目的通信設備。(2) 生成網(wǎng)絡層的協(xié)議
31、數(shù)據(jù)單元(npdu):通過增加一個適當?shù)膮f(xié)議頭,網(wǎng)絡層數(shù)據(jù)實體從應用支持層協(xié)議數(shù)據(jù)單元中生成網(wǎng)絡層的協(xié)議數(shù)據(jù)單元。(3) 安全:確保通信的機密性和真實性。 2、網(wǎng)絡層管理實體(nlme)絡層管理實體允許應用與堆棧相互作用,并且提供網(wǎng)絡管理服務。網(wǎng)絡層管理實體提供了以下的幾種服務:(1) 配置一個新的設備:設備應具有足夠的堆棧來保證其正常工作的需要,并且滿足配置的需要。配置選項包括對連接一個現(xiàn)有網(wǎng)絡設備或一個zigbee協(xié)調(diào)器的初始化的操作。(2) 初始化一個網(wǎng)絡:使設備有能力建立一個新的網(wǎng)絡。(3) 連接和斷開網(wǎng)絡。要求設備具有斷開網(wǎng)絡的能力和具有連接一個新的網(wǎng)絡的能力,以建立一個zigbee
32、協(xié)調(diào)器或者路由器。(4) 鄰居設備發(fā)現(xiàn):需要具有發(fā)現(xiàn)、匯報和記錄相鄰設備信息的能力。(5) 尋址:zigbee協(xié)調(diào)器和路由器具有分配地址給新加入網(wǎng)絡的設備的能力。(6) 路由發(fā)現(xiàn):具有發(fā)現(xiàn)并且記錄傳送信息的網(wǎng)絡路由的能力。(7) 接收控制:具有控制設備是否處于接收狀態(tài)的能力,即控制接收機接收信息時間的長短和什么時候來接收信息,以此來保證mac層的正常接收和同步等。2.4.2 應用層(app)應用層主要由用戶根據(jù)具體的應用進行自我開發(fā),用以維持節(jié)點的各種功能,發(fā)現(xiàn)此節(jié)點工作空間范圍內(nèi)其他節(jié)點的工作,再根據(jù)服務的需求為各個不同的節(jié)點提供通信服務。zigbee應用層有三個不同的部分分別是:應用支持
33、(application support sub1ayer,簡稱aps)子層、zigbee設備對象 (zigbee device object,簡稱zdo)和制造商定義的應用對象。1、應用支持子層aps層提供了這樣的接口:在nwk層和apl層間,從設備對象到供應商的應用對象的通用服務集。這服務由兩個實體得以實現(xiàn):aps管理實體(apsde)和aps數(shù)據(jù)實體apsde。(1) apsme通過apsme服務接入點(apsme-sap);(2) apsde通過apsde服務接入點(apsde-sap)。apsde提供了多種服務給應用對象,維護管理對象的數(shù)據(jù)庫,也就是我們常說的aib,同時這些服務包括
34、綁定設備和安全服務。apsde則提供在同一個網(wǎng)絡中的兩個或多個應用實體間進行數(shù)據(jù)通信的服務。2、應用層框架為存在zigbee設備中的應用對象提供活動的環(huán)境的是zigbee中的應用框架。其最多可以定義240個較為獨立的應用程序?qū)ο?,任意一個對象的端點編號都是從1到240。另外還有兩個附加的節(jié)點終端為了apsde-sap的使用:端點號0專門應用于zdo數(shù)據(jù)接口;而另外一端的端點號255則專門應用于所有應用對象廣播數(shù)據(jù)的數(shù)據(jù)接口;最后,端點241-254則是要保留給有需要擴展的時候使用的。3、zigbee設備對象zigbee設備對象(zdo),描述了一個基本的功能函數(shù),這個函數(shù)為在應用對象、設備pr
35、ofile和aps之間提供了一個接口。zdo位于應用支持子層和應用框架之間,在zigbee協(xié)議棧中應用操作的一般需求它有所滿足。zdo還有以下作用:(1) 初始化安全服務規(guī)范(sss),應用支持子層(aps)和網(wǎng)絡層(nwk)。(2) 從終端的應用中集合配置的信息來執(zhí)行和確定發(fā)現(xiàn)、網(wǎng)絡管理、綁定管理,以及安全管理等作用。zdo描述了應用框架層的應用對象的網(wǎng)絡功能和應用對象的公用接口用以控制設備。在終端節(jié)點0處, zdo則提供了與協(xié)議棧中低一層進行連接的接口,若接受的是數(shù)據(jù),則通過apsme-sap接入點,而若是控制信息則通過apsme-sap的接入點。zdo公用接口則在zigbee協(xié)議棧的應用
36、框架中提供設備發(fā)現(xiàn)、綁定、以及安全等各種功能的地址管理服務。zigbee設備對象的主要功能如下:(1) 初始化網(wǎng)絡層、應用支持子層和安全服務層;(2) 發(fā)起或響應綁定請求;(3) 在網(wǎng)絡內(nèi)部發(fā)現(xiàn)設備,并且確定為此發(fā)現(xiàn)的設備提供的應用服務種類;(4) 定義設備在網(wǎng)絡中的各種角色,如,終端設備、路由器或協(xié)調(diào)器;(5) 從終端的應用來收集各個配置信息來確定和執(zhí)行發(fā)現(xiàn)管理、網(wǎng)絡管理、安全管理和綁定管理等;(6) 在網(wǎng)內(nèi)各個設備之間建立起安全又可靠的關系。2.5 本章小結(jié)本章對zigbee技術(shù)進行了主要討論。首先對zigbee技術(shù)進行了概述,其次簡單介紹了zigbee技術(shù)的各種特點及網(wǎng)絡拓撲圖,最后對z
37、igbee的協(xié)議,mac層,還有網(wǎng)絡層和應用層的各主要功能都進行了介紹,為下面的研究工作提供了有力基礎。特別對最后在程序設計時起了很大的作用。第3章 系統(tǒng)的總體設計3.1 系統(tǒng)結(jié)構(gòu)本論文是基于zigbee技術(shù)的無線傳感器網(wǎng)絡環(huán)境監(jiān)測系統(tǒng),所以根據(jù)zigbee技術(shù)的標準和特點設計了由多傳感器節(jié)點,協(xié)調(diào)器節(jié)點和pc組成的該系統(tǒng)。其中,傳感器節(jié)點通過zigbee無線技術(shù)與協(xié)調(diào)器進行信息的交換,協(xié)調(diào)器則通過串口rs-232與pc進行相連通信。本文設計的系統(tǒng)結(jié)構(gòu)如圖3-1所示pc協(xié)調(diào)器傳感器節(jié)點傳感器節(jié)點傳感器節(jié)點圖3-1 系統(tǒng)結(jié)構(gòu)圖由圖3-1可知,本系統(tǒng)中傳感器節(jié)點主要負責的是環(huán)境信息的采集與發(fā)送,協(xié)
38、調(diào)器節(jié)點主要負責的是網(wǎng)絡的建立、終端節(jié)點管理、數(shù)據(jù)處理和對pc端的數(shù)據(jù)通信。當然在實踐過程中可以根據(jù)家庭居住環(huán)境的大小和所需監(jiān)測的內(nèi)容,來增加或減少傳感器節(jié)點。當監(jiān)測區(qū)域較大時,可用增加傳感器節(jié)點的方法來保證網(wǎng)絡的連通性,相反區(qū)域較小時可以根據(jù)情況減少路由器節(jié)點的設置以節(jié)省系統(tǒng)資源,降低成本。在本設計的實踐環(huán)節(jié),本人只是用了一個溫度傳感器做了演示。3.2 系統(tǒng)功能定義為了實現(xiàn)基于zigbee技術(shù)的家居環(huán)境監(jiān)測系統(tǒng)的設計,現(xiàn)對系統(tǒng)的各種功能作出以下定義:(1) 管理中心(pc):實時顯示家庭中各種的環(huán)境信息,并且用戶可通過pc實現(xiàn)對網(wǎng)絡中各個節(jié)點設置與管理,如:管理網(wǎng)絡各個節(jié)點的節(jié)點信息,發(fā)送數(shù)
39、據(jù)采集命令,發(fā)送休眠指令,設置傳感器節(jié)點采集環(huán)境信息的周期的長短;(2) 協(xié)調(diào)器節(jié)點:組建并初始化zigbee無線網(wǎng)絡,管理各傳感器節(jié)點終端,發(fā)送與接收網(wǎng)絡數(shù)據(jù)與指令,同時與管理中心(pc)進行通信;(3) 傳感器節(jié)點:對周圍環(huán)境信息進行實時采集,并通過zigbee無線網(wǎng)絡實時將環(huán)境信息發(fā)送到協(xié)調(diào)器節(jié)點。本文設計的環(huán)境監(jiān)測系統(tǒng)主要是獲取家庭環(huán)境中的一些環(huán)境參數(shù),以實現(xiàn)對環(huán)境信息的全面監(jiān)控,從而為用戶的決策提供有利的參考。以下是對各種參數(shù)的介紹: (1) 溫度人體對溫度的變化甚為敏感,在環(huán)境溫度高于36攝氏度后,每增加一度對人體的負面影響都是幾何級的增加,故此系統(tǒng)中最重要也是最基本的就是環(huán)境中溫
40、度的采集。溫度傳感器可以在用戶設定的頻率下采集區(qū)域的溫度信息,并將其發(fā)送到協(xié)調(diào)器節(jié)點進行處理,再由協(xié)調(diào)器將處理結(jié)果數(shù)據(jù)通過串口發(fā)送到pc,此時,pc可按之前用戶設置好的參數(shù)和程序?qū)照{(diào)系統(tǒng)進行控制,從而實現(xiàn)對室內(nèi)溫度的控制,當然這些是后續(xù)控制,不在本文討論范圍內(nèi)。家庭中的每個房間可以多放幾個這樣的類似節(jié)點,可實現(xiàn)在同一個房間進行多點的溫度信息采集,以提高溫度測量的準確度。(2) 濕度人類對濕度雖然不是特別敏感,但其時時刻刻亦影響著人們的健康,尤其是老年與兒童。目前人們經(jīng)常是通過普通的加濕器來調(diào)節(jié)室內(nèi)濕度,此類加濕器一般只是手動操作,這樣就存在著人為的主觀不確定性,最終也有可能不利于環(huán)境之改善。
41、而在本系統(tǒng)中,通過濕度傳感器對濕度信息的采集,再經(jīng)由pc的處理后,對加濕器進行控制,即可達到科學明了地控制室內(nèi)的濕度。(3) 一氧化碳氣體燃氣的主要成分就是一氧化碳 當燃氣發(fā)生泄漏時,空氣中一氧化碳濃度達到一定時,就會對家庭人員生命帶來威脅。故對一氧化碳氣體濃度監(jiān)測也是必不可少的一部分。當系統(tǒng)檢測到一氧化碳氣體濃度大于用戶設定是初值時,pc會立即發(fā)送報警信號到報警裝置或者是家庭成員的手機或直接報警,pc在啟動報警裝置的同時,或可以自動控制開窗,以達到室內(nèi)空氣流通的效果,保證家庭成員的安全。(4) 亮度亮度的監(jiān)測可以利用分布在各個房間里的光敏傳感器來實現(xiàn)。光敏傳感器可以將感知的光線強度信息發(fā)送到
42、協(xié)調(diào)器節(jié)點,協(xié)調(diào)器則將信息傳輸?shù)絧c,經(jīng)過處理和判斷光線強度,來控制窗簾的開關或燈的開關。當光線過強時,可以控制窗簾自動合起或電燈關閉,反之則可以控制其打開或電燈打開。當然,本系統(tǒng)可以根據(jù)用戶的不同需求增加或減少傳感器的數(shù)量,及使用不同的傳感器進行監(jiān)測。3.3 系統(tǒng)設計要求本系統(tǒng)是在家庭環(huán)境中實現(xiàn)各種功能,根據(jù)此特點,可以總結(jié)出以下幾種要求。分別從軟硬件兩個方面來得以實現(xiàn)。1、硬件要求(1) 低功耗:由于是無線傳感網(wǎng)絡,節(jié)點較多,所以只能由電池供電,故要求低功耗以延長使用,減少電池更換次數(shù)。(2) 安全性:本系統(tǒng)為家居環(huán)境控制系統(tǒng)做前期的數(shù)據(jù)采集,若出現(xiàn)錯誤,則可導致pc判斷錯誤,導致錯誤控制
43、。如,未發(fā)生一氧化碳泄露即報警等。故要求系統(tǒng)的安全性(3) 外觀:由于要安裝在家庭各個地點,故要求其盡量小巧,美觀。(4) 可擴展:能夠根據(jù)用戶的不同需求,隨時增加或減少傳感器節(jié)點設置。2、軟件要求軟件方面要求程序模塊化設計,可以使系統(tǒng)升級方便以備增加節(jié)點時修改其中一個模塊而其他地方無需改動;程序設計要簡單,數(shù)據(jù)傳輸格式要統(tǒng)一。3.4 本章小結(jié)本章主要是對系統(tǒng)的總體的方案以及各個組成部分進行了設計。同時,對不同的環(huán)境參數(shù)做了介紹,以本系統(tǒng)對環(huán)境監(jiān)測功能的需要。最后,對系統(tǒng)的整體設別提出了設計要求,為系統(tǒng)后續(xù)的軟硬件設計提供了要求和設計基礎。第4章 系統(tǒng)的硬件設計4.1 zigbee硬件選型在介
44、紹整個系統(tǒng)的硬件設計方案之前,首先對目前市場上售賣的主要的幾款基于zigbee技術(shù)的硬件平臺及其各平臺的自身特點進行一一介紹。目前主要有ti/chipcon、ember(st)、jennic(捷力)、freescale(飛思卡爾)等幾家公司有zigbee產(chǎn)品。ti/ chipcon公司發(fā)布了單芯片zigbee解決方案cc2530的片上系統(tǒng)級芯片(soc),結(jié)合了領先的rf 收發(fā)器的優(yōu)良性能,業(yè)界標準的增強型8051 cpu,系統(tǒng)內(nèi)可編程閃存,8-kb ram 和許多其他強大的功能。由此cc2530得以廣泛應用于工控系統(tǒng)、汽車和無線傳感網(wǎng)絡等各種領域;ember(st)推出首款符合ieee 80
45、2.15.4標準的zigbee單芯片方案em250。它集成了可編程處理器、rf射頻、網(wǎng)絡協(xié)議及存儲器;jennic(捷力)公司的jn5121芯片則在業(yè)界屬于第一款兼容于ieee 802.15.4的低功耗,低成本無線微型控制器;而freescale(飛思卡爾)目前主推的完全兼容ieee 802.15.4標準并獲認證zigbee射頻芯片為mc13193。(1) ti/chipconti公司的tcc2530 是用于2.4-ghzieee 802.15.4、zigbee 和rf4ce 應用的一個真正的片上系統(tǒng)(soc)解決方案。它能夠以非常低的總的材料成本建立強大的網(wǎng)絡節(jié)點。cc2530 結(jié)合了領先的
46、rf 收發(fā)器的優(yōu)良性能,業(yè)界標準的增強型8051 cpu,系統(tǒng)內(nèi)可編程閃存,8-kb ram 和許多其他強大的功能。cc2530 有四種不同的閃存版本:cc2530f32/64/128/256,分別具有32/64/128/256kb 的閃存。cc2530 具有不同的運行模式,使得它尤其適應超低功耗要求的系統(tǒng)。運行模式之間的轉(zhuǎn)換時間短進一步確保了低能源消耗。(2) ember(st)em250半導體系統(tǒng)提供更長的距離和可靠的共存性,包括低功耗16位微控制器,128kb閃存,5k ram,2.4ghz無線電和ember公司的emberznet 2.1軟件。emberznet 2.1是zigbee兼
47、容的網(wǎng)絡堆棧,具有獨特的能擴展zigbee功能性,簡單性和性能的增強特性。這些特性包括支持移動節(jié)點,大/密的網(wǎng)絡,以及能在節(jié)點和授權(quán)分布式構(gòu)造間提供更加可靠無線通信的傳輸層。em250具有用作zigbee位標器節(jié)點,全功能設備(ffd)或降功能設備(rfd)所需的資源。(3) jennic(捷力)jn-5139芯片是一個低功率及低價位的無線微處理器,主要針對無線感測網(wǎng)絡的產(chǎn)品為主,jn-5139整合了32-bit risc微處理器,完全兼容2.4ghz ieee802.15.4的送收器,192k rom,另外,可選擇搭配ram的容量從8kb至96kb(不同料號),也整合一些數(shù)字及模擬周邊線路,
48、大幅降低外部零件的需求。內(nèi)建的內(nèi)存主要是用來儲存系統(tǒng)的軟件,包含了通訊協(xié)議堆棧,路徑表,應用程序代碼與資料。也包含了硬件的mac地址與aes加解密的加速器,并擁有省電與定時睡眠模式,另外還有安全碼與程序代碼加密機制。(4) freescale(飛思卡爾)mc1320x是飛思卡爾公司推出的符合802.15.4標準的下一代收發(fā)信機,它包括一個集成的發(fā)送/接收(t/r)開關,可以幫助降低對外部組件的需求,進而降低原料成本和系統(tǒng)總成本。該收發(fā)信機支持飛思卡爾的軟件棧選項、簡單mac(smac)、802.15.4 mac和全zigbee堆棧。集成了mc9s08gt mcu和mc1320x收發(fā)信機,閃存可
49、以在1660 kb的范圍內(nèi)選擇。mc13211提供16 kb的閃存和1 kb的ram,非常適合采用smac軟件的點到點或星形網(wǎng)絡中的經(jīng)濟高效的專屬應用。對于更大規(guī)模的聯(lián)網(wǎng),則可以使用mc13212(具有32 kb的內(nèi)存和2 kb的ram內(nèi)存)和ieee 802.15.4 mac。 此外,mc13213(帶有60 kb的內(nèi)存和4 kb的ram)和zigbee協(xié)議堆棧設計用于幫助設計人員開發(fā)完全可認證的zigbee產(chǎn)品。mc13213可以提供全面的編碼和解碼、用于基帶mcu的可編程時鐘、以4 mhz(或更高)頻率運行的標準4線spi、外部低噪聲放大器和功率放大器(pa)實現(xiàn)的功能擴展以及可編程的輸
50、出功率。以上的硬件平臺都適用于zigbee應用的開發(fā)。由于任務書上和市場上應用的稍多的芯片是cc2530,其系統(tǒng)的集成性和通用性都較好并且其集成的51微處理器內(nèi)核亦較為熟悉,另外,cc2530芯片優(yōu)性能也是本文硬件選擇的一個較為重要的因素。cc2530芯片的性能如下:l 具有usb高速下載、支持iar集成開發(fā)環(huán)境; l 具有在線下載、調(diào)試、仿真功能; l 提供zigbee2007/pro/rf4ce協(xié)議棧; l 例程豐富,并且所有例子程序以源代碼方式提供并附實驗手冊; l 靈活配置。根據(jù)需求可選配多種擴展開發(fā)板; l 開發(fā)方便、快捷、簡單; l c51編程。熟悉、順手、入手快; l 具有液晶顯
51、示。直觀、明了; l 配套提供多種傳感器(光敏/溫度/可調(diào)電阻); l 具有多年高頻設計工程師提供專業(yè)、經(jīng)驗豐富技術(shù)支持; l 功能強大的c51rf仿真器??梢詫崿F(xiàn)對cc2530開發(fā)仿真調(diào)試。 l 多種擴展板既有簡單開發(fā)按鍵、又有液晶顯示及傳感器。不但可實現(xiàn)簡單的cc2530開發(fā),還可作于復雜的zigbee無線網(wǎng)絡。 l 硬件系統(tǒng)、軟件代碼程序自主設計完成保證長期技術(shù)支持。4.2 節(jié)點硬件設計1、協(xié)調(diào)器節(jié)點設計協(xié)調(diào)器節(jié)點在zigbee網(wǎng)絡中主要負責的是無線網(wǎng)絡的建立和節(jié)點管理等各種任務。在本系統(tǒng)中它還需要對接受的數(shù)據(jù)的進行處理,以及usb轉(zhuǎn)串口與pc進行連接通信。它的硬件系統(tǒng)結(jié)構(gòu)設計圖如圖4-
52、1所示。cc2530電源天線usb串口口圖4-1 終端結(jié)構(gòu)圖2、終端節(jié)點設計終端節(jié)點在zigbee網(wǎng)絡中主要負責的是將采集到的數(shù)據(jù)通過組建好的無線網(wǎng)絡發(fā)送到協(xié)調(diào)器節(jié)點。它的硬件系統(tǒng)結(jié)構(gòu)設計圖如圖4-2所示。cc2530傳感器天線電源圖4-2 終端結(jié)構(gòu)圖其中除了信號放大及傳感器模塊之前未介紹過,其余地方均與協(xié)調(diào)器節(jié)點同。故本節(jié)只介紹傳感器模塊。其中由于傳感器模塊有溫濕度測量,光度測量,一氧化碳測量等。其原理相似,故本文只選擇溫度傳感器模塊來做敘述。(1)電源部分設計本部分的設計采用外部三節(jié)干電池對系統(tǒng)進行供電,供電電壓為4.5v。系統(tǒng)工作電壓為33v,故需要實現(xiàn)5v到3.3v的電壓轉(zhuǎn)換。本文選用
53、as1117ar-3.3以實現(xiàn)電壓調(diào)節(jié)??沙浞譂M足cc2530對電壓的要求。其電路如圖4-3。圖4-3 電壓轉(zhuǎn)換電路(2)debuger口部分設計電路連接原理圖如圖4-4。圖4-4 debuger部分電路圖傳感器的介紹:1. 溫度傳感器(ds18b20)本設計使用的是ds18b20數(shù)字溫度傳感器,ds18b20數(shù)字溫度傳感器接線方便,封裝成后可應用于多種場合,如管道式,螺紋式,磁鐵吸附式,不銹鋼封裝式,型號多種多樣,有l(wèi)tm8877,ltm8874等等。主要根據(jù)應用場合的不同而改變其外觀。封裝后的ds18b20可用于電纜溝測溫,高爐水循環(huán)測溫,鍋爐測溫,機房測溫,農(nóng)業(yè)大棚測溫,潔凈室測溫,彈藥
54、庫測溫等各種非極限溫度場合。耐磨耐碰,體積小,使用方便,封裝形式多樣,適用于各種狹小空間設備數(shù)字測溫和控制領域。技術(shù)性能描述、獨特的單線接口方式,ds18b20在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與ds18b20的雙向通訊。、測溫范圍 55+125,固有測溫誤差(注意,不是分辨率,這里之前是錯誤的)0.5。、支持多點組網(wǎng)功能,多個ds18b20可以并聯(lián)在唯一的三線上,最多只能并聯(lián)8個,實現(xiàn)多點測溫,如果數(shù)量過多,會使供電電源電壓過低,從而造成信號傳輸?shù)牟环€(wěn)定。、工作電源: 35v/dc (可以數(shù)據(jù)線寄生電源)。、在使用中不需要任何外圍元件。、測量結(jié)果以912位數(shù)字量方式串行傳送。、
55、不銹鋼保護管直徑 6。、適用于dn1525, dn40dn250各種介質(zhì)工業(yè)管道和狹小空間設備測溫。、標準安裝螺紋 m10x1, m12x1.5, g1/2”任選。、pvc電纜直接出線或德式球型接線盒出線,便于與其它電器設備連接。2. 光強度傳感器(bh1750fiv)本文采用了數(shù)字輸出型的環(huán)境光照傳感器bh1750fiv。它是一種兩線式串行總線接口光強度傳感器集成電路。芯片直接內(nèi)含放大器、ad轉(zhuǎn)換器、光強度計算電路和總線接口。它的優(yōu)點是輸出值無需換算,即是光強度值;無需其它外部元件;抑制50hz/60hz的光噪聲;其工作電壓在2.4v-3.6v之間,故無需電壓轉(zhuǎn)換,直接接3v的電源即可。在連
56、接傳感器和cc2530時應注意bh1750fiv的div端口,因為div是總線的參考電壓終端,亦是異步重置終端。其要求是在vcc供電后div口必須有不少于的低電平時間,以保證addr,sda,scl口的穩(wěn)定。又因為cc2530無總線,所以直接接在其i/o口,再應用軟件編程來達到模擬出總線的效果。4.3 本章小結(jié)本章主要做了以下三個方面的工作:(1) 根據(jù)目前zigbee網(wǎng)絡技術(shù)的發(fā)展現(xiàn)狀,選擇了cc2530作為本設計的開發(fā)平臺。(2) 介紹了協(xié)調(diào)器節(jié)點的硬件設計。(3) 介紹了傳感器節(jié)點的硬件設計。通過上述工作,為系統(tǒng)的應用做好了硬件準備,為后續(xù)系統(tǒng)的軟件做好了準備。第5章 系統(tǒng)的軟件設計及實現(xiàn)5.1 軟件部分總體介紹5.1.1 軟件設計整體流程本設計的網(wǎng)絡拓撲結(jié)構(gòu)選擇樹狀結(jié)構(gòu),樹狀結(jié)構(gòu)必須有路由的加入,但路由實在終端節(jié)點和協(xié)調(diào)器之間的距離超過接收不到的情況下轉(zhuǎn)發(fā)協(xié)調(diào)器與終端節(jié)點所發(fā)送的數(shù)據(jù),而本設計只設計了近距離的數(shù)據(jù)收發(fā),所以本設計的軟件部分設計只要對協(xié)調(diào)器、終端節(jié)點分別進行設計。終端節(jié)點負責采集當前的溫度數(shù)據(jù)在現(xiàn)場實時的顯示,并最終發(fā)送給協(xié)調(diào)器,協(xié)調(diào)器在接收到終端節(jié)點發(fā)送過來的溫度數(shù)據(jù)后進行相應的處理
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 藝術(shù)品數(shù)字化交易平臺開發(fā)協(xié)議
- 年度企業(yè)文化建設與員工關懷計劃設計方案
- 聲聲慢:高中語文詩詞教學教案
- 水泥電桿銷售合同
- 語言之美:修辭手法與表達技巧
- 工業(yè)園區(qū)生產(chǎn)流水線供應合同
- 季度銷售工作總結(jié)與業(yè)績分析報告
- 新零售行業(yè)線下實體店運營策略設計
- 企業(yè)危機公關事件處理預案
- 倉儲物流系統(tǒng)運營合作協(xié)議
- 醫(yī)學教程 常見動物咬蟄傷應急救護課件
- 中學校園廣播聽力系統(tǒng)管理制度
- 組合型浮式防波堤水動力響應與消浪性能研究
- 商業(yè)綜合體應急預案編制與演練效果評估考核試卷
- GB/T 44679-2024叉車禁用與報廢技術(shù)規(guī)范
- 智鼎在線測評的題
- 2-3《書的歷史》(教學設計)二年級科學上冊 教科版
- 廣告學概論課件
- 可上傳班級管理(一到三章)李學農(nóng)主編
- 醫(yī)院環(huán)境衛(wèi)生學監(jiān)測和院感控制課件
- 春天古詩模板
評論
0/150
提交評論