一 、溫溼度度採囊系統的整體設計 html
協調器上電後,可以創建ZigBee無線網絡,接着終端節點能查找並自動加入該ZigBee數傳網絡中,這時就創建起了協調器和終端節點的通訊。 編程
終端節點可以定時進行ZigBee數據採集溫溼度數據,並將其經過ZigBee無線模塊發送給協調器,協調器收到溫溼度數據後,經過RS232通訊串口傳輸上到PC機。系統設計原理圖如圖1-1: 網絡
圖1-1 系統設計原理圖 性能
1.無線傳感網絡節點設計 測試
針對ZigBee無線模塊傳感器網絡的功能和組成,將傳感器節點大體分紅以下幾個部分:ZigBee數據採集單元、處理單元、通信單元、電源單元。無線傳感器網絡節點的模塊如圖l-2: 加密
圖1-2 無線傳感器網絡節點的模塊 spa
2.系統設計的主要任務 .net
2.1硬件平臺的搭建:基於符合ZigBee標準的CC2530和溫溼度傳感器DHTll相結合,實現系統對溫溼度的ZigBee數據採集、存儲和收集功能,並經過RS232與PC機相聯,把收集到的溫溼度數據傳輸到PC機中進行分析處理。 設計
2.2軟件平臺的搭建:在IAR開發環境下進行傳感器節點程序的編寫和編譯,實現無線傳感器網絡對溫溼度數據的採集,還能實現傳感器節點之間的數據傳輸功能。 調試
2、溫溼度採集系統的硬件設計
1.系統採集單元設計
鑑於本實驗測量環境的特殊要求,須要對溫溼度高精確度的測量和長期的保持工做。而溫溼度傳感器DHTll具備超小的體積、極低的功耗、超長的信號傳輸距離和卓越的長期穩定性的特色。並且DHTll是單線制串行接口,使系統集成變得簡易快捷。
下表對DHTll的引腳說明做介紹:
表2-1 SHT11引腳說明
2.系統處理單元
結合本系統設計的要求和先進性,符合ZigBee標準的CC2530必然成爲系統設計的核心。無線單片機CC2530是用於2.4GHz IEEE 802.15.4、ZigBee和RF4CE應用的—個真正的片上系統(SOC)解決方案。CC2530有不少個功能單元,每一個功能單元模塊都有本身的特性以及功能,CC2530的模塊圖如圖2-1,可是總的來講,分爲三大類:
2.1CPU和閃存:CC2530的核心是高性能和低功耗的8051微控制處理器內核,32、64、128的系統內可編程閃存。還包括一個調試接口和看門狗,片上穩壓器的存在使得CC2530的工做電壓穩定。
2.2外設、時鐘和電源管理:CC2530用一個1.8V的低差穩壓器來對數字設備和內核進行供電,具備較強的DMA功能。2個支持多種串行通訊協議的強大USART保證了CC2530可以快速的進行數據傳輸。高級加密標準(AES)協處理器使得CC2530具備很是強的保密性。CSMA/CA選通處理器保證了數據傳輸具備一條良好的傳輸途徑。
2.3無線電:CC2530使用了—個IEEE 802.15.4的兼容RF收發器。另外,經過RF內核來控制模擬無線模塊。同時它提供了數據包過濾和地址識模塊,這爲數據的正確傳輸提供了保證。
圖2-1 CC2530的模塊圖
3.通信單元
數據採集包括溫溼度傳感器數據採集以及PC對數據採集和處理。系統採用的是RS232接口,它是一種雙工串行通訊接口,目前普遍運用於數據採集通訊系統。
3、溫溼度採集系統的軟件設計
1.協調器的軟件設計
協調器的任務主要是組建ZigBee數傳網絡、容許終端節點加入網絡、綁定終端節點、將溫溼度數據傳給PC機。
首先給協調器上電,這時協調器會對硬件進行初始化,完成系統初始化,並經過搜索信道,通常是搜索特定的免費開發信道同時進行協調器地址和相關網絡參數的設定,創建ZigBee無線網絡。接着協調器會一直工做等待相關節點的加入,當有節點加入網絡時,若是該節點發送的信息正確,協調器會贊成該節點加入網絡,同時分配給節點—個地址,這時該節點會發送請求綁定,協調器會響應節點的綁定請求,這樣就實現兩個節點的組網。對接收到的數據,在接收數據的同時,協調器還要經過通信串口RS232將數據發送給PC機,來檢測測量的結果是否符合設計的要求。協調器工做的流程圖如圖:
圖3-1 協調器的程序流程圖
2.終端節點的軟件設計
終端節點的主要功能以下:自動加入網絡、定時接收數據、處理和發送數據。
首先給終端節點上電,這時系統進行硬件的初始化,主要是無線單片機中微處理器的初始化。經過一系列的初始化,完成終端節點的係數設置、寄存器工做模式的設置。系統初始化完成後,終端節點會搜索網絡,若是搜索到了網絡,這時節點會發送加入網絡的信號,在接受的協調器發送的容許節點加入網絡的信號後,接着向協調器發送綁定請求,從而使協調器和終端節點創建了點與點之間的通訊,最後進入時間循壞模式,節點定時進行溫溼度數據的採集,並把數據發送給協諷器。在沒有事情發生的狀況下。
終端節點會自動進入低功耗模式。終端節點工做的流程圖:
圖3-2 終端節點的程序流程圖
4、結論
在實驗室的環境下,由—個協調器和—個終端節點構成的星型網絡結構。在IAR開發環境下,經過對ZigBee無線模塊的編程,實現網絡的組建和ZigBee數據採集,並經過串口發送到PC機上。
經測試,系統各模塊工做正常,能夠實現系統組網和數據通訊,可以及時、準確的得到各節點的溫溼度值,實現了預期的功能。本設計利用ZigBee數傳模塊實現了無線溫溼度採集系統方案,並完成了整個系統的軟硬件設計,對ZigBee項目的應用研究具備必定的參考價值。