《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于ZigBee 的多點溫度采集系統設計與實現
基于ZigBee 的多點溫度采集系統設計與實現
維庫網
摘要: 1引言隨著生產技術的提高,環境溫度指標越來越多的影響到生產效率、能源消耗和生活水平。不管是...
Abstract:
Key words :

  1 引言

  隨著生產技術的提高, 環境溫度指標越來越多的影響到生產效率、能源消耗和生活水平。不管是工業、農業、軍事及氣象領域, 還是日常生活環境, 都需要對溫度進行監測。因而,設計可靠且實用的溫度采集系統顯得非常重要。

  在傳統的溫度采集系統中, 節點一般采用有線連接方式, 布線繁瑣, 擴展性和可移植性較差。尤其對于廣闊空間環境中的溫度采集,如果采用有線方式其成本和功耗都比較高。而ZigBee 作為一種新興的短距離、低功耗、低成本的無線通信技術, 能廣泛應用于工業控制、消費電子、家庭自動化、醫療監控各種領域。

  本文設計了一種基于ZigBee 無線技術的多點溫度采集系統, 實現了主從節點間數據的無線傳輸, 同時上位PC 機采用串口與主節點通信,并建立溫度數據庫,實現了數據的統一管理。該系統具有擴展性好、穩定可靠、維護方便等特點。

  2 系統整體概述

  本文設計的溫度采集系統結構如圖1 所示。系統采用ZigBee 星型網絡拓撲結構,建立了一個主節點,四個從節點的無線傳感網絡,實現數據的無線傳輸。各個從節點連接數字溫度傳感器DS18B20 定時采集環境溫度,并通過無線傳感網絡將數據依次向主節點發送,主節點收到數據后通過串口傳給上位PC 機,上位機將采集的數據存入數據庫, 對數據進行分析處理, 并在監控界面顯示溫度實時變化曲線。

 
 

圖1 溫度采集系統結構圖

  3 系統硬件設計

  3.1 主節點硬件設計

  選擇CC2430 作為主節點的處理器,該芯片是全球首款支持ZigBee 協議的片上系統(SOC)解決方案,集成了一個8051MCU 內核以及符合IEEE802.15.4 規范的2.4GHz 的無線收發器。芯片內部有8kb 的RAM,可選32/64/128kB 的Flash 存儲單元,包含模擬數字轉換器、定時器、看門狗定時器、AES128 協處理器等,同時提供了2 個UART 接口以及21 個可編程I/O 引腳。該芯片具有高度集成性和豐富的硬件資源,使得外圍電路的設計變得十分簡單。

  主節點是整個網絡的協調器,作為全功能設備(FullFunction Device,FFD),負責網絡組建和維護、溫度采集數據無線接收、與上位PC 機串口通信。因此采用CC2430-F128(128kB Flash)芯片,并在CC2430 典型應用電路的基礎上擴展串行通信接口,選用MAX3232 芯片實現TTL 與RS232 電平轉換。ZigBee 主節點的硬件電路如圖2 所示


 

圖2 ZigBee 主節點電路

  3.2 從節點硬件設計

  從節點主要負責溫度采集和數據無線傳輸, 可作為簡化功能設備(Reduced Function Device,RFD),以降低功耗和成本。芯片采用CC2430-F32(32kB Flash),其硬件電路和主節點大致相同, 只是去掉了串口通信電路,同時在從節點芯片的I / O 口上接入多個溫度傳感器DS18B20 以實現多點溫度數據的采集。

  DS18B20 是“單總線”數字溫度傳感器,其測量溫度范圍為-55℃~+125℃,支持3~5. 5V 電壓供電, 主要由四部分組成:64 位光刻ROM、溫度傳感器、非易失性溫度報警觸發器和配置寄存器。ROM 中的64 位序列號出廠前已光刻固化,每個傳感器的序列號都是唯一的,因此可以在一根總線上掛接多個DS18B20,能極大減少I/O 口的占用。本系統中用DS18B20 進行多點溫度采集時,傳感器與從節點的CC2430 的連接形式如圖3 所示。

圖3 溫度傳感器節點連接圖

  由于ZigBee 設備功耗很低,并且能設置成定時睡眠模式以進一步省電,而DS18B20 本身功率也非常小,所以本系統中的主、從各節點均采用2 節1.5V電池供電即可滿足實際需要。

  4 系統軟件設計

  4.1 溫度傳感器數據采集

  DS18B20 可設定9~12 位的分辨率,本系統采用12位分辨率,轉換精度為0. 0625℃,轉換溫度信號所需最長時間為750ms。溫度數據由2 字節組成,以符號擴展的二進制補碼形式存儲,最低4 位是小數部分,中間7 位是整數部分, 1 位符號位。

  DS18B20 內部RAM 由9 個字節的高速緩存器和E2PROM 組成,前2 個字節即為溫度數據。通過復位指令、ROM 和RAM 功能命令,即可完成對指定DS18B20溫度數據的采集和讀取, 所有讀寫操作都是通過與CC2430 的I/O 口連接的DQ 引腳完成。

  在一線制總線上串接多個DS18B20 器件時,需要先發送跳過ROM 指令,將所有傳感器都進行一次溫度轉換,之后通過匹配ROM 依次讀取每個傳感器的溫度數據,實現對單I/O 口上的多個DS18B20 器件的操作。整個溫度采集的流程如圖4 所示。


 

圖4 DS18B20 溫度采集流程圖

  4.2 ZigBee 無線組網及數據通信

  ZigBee 通信協議采用分層結構,節點通過在不同層上的特定服務來完成所要執行的各種任務。本系統采用TI 提供的ZigBee2006 協議棧Z-Stack,在IEEE 802.15.4 標準物理層(PHY)和媒體訪問控制層(MAC)基礎上增加了網絡層、應用層和安全服務規范,是一種較好的無線傳感網絡組建方案。

  ZigBee 設備類型按網絡功能分為三種:協調器、路由器、終端。由于本系統采用星型網絡拓撲結構,所以只存在協調器和終端兩種設備。

  本系統中主節點被初始化為網絡協調器。協調器包含所有的網絡消息, 存儲容量最大、計算能力最強。

  它的功能是發送網絡信標、建立網絡、管理網絡節點、存儲網絡節點信息、收發信息。

  從節點被初始化為無信標網絡中的終端設備。上電復位后,即開始搜索指定信道上的網絡協調器,并發出連接請求。建立連接成功后, 從節點將得到一個16 位的網絡短地址,并采用非時隙CSMA-CA 機制,通過競爭取得信道使用權,向主節點發送數據。各從節點每30 秒讀取一次I/O 接口上多片溫度傳感器數值, 同時開啟睡眠定時器,當數據發送成功后該節點立即進入睡眠狀態,最大程度地降低功耗, 延長從節點的電池使用時間。

  數據包的格式由從節點串接的DS18B20 的數量決定,每個DS18B20 傳輸的數據長度定義為3 字節,第1 字節為標識符,包括從節點編號,CC2430 的I/O 口編號以及此溫度傳感器的編號, 后2 個字節為溫度采集數據。

  主節點收到數據包后, 對數據進行分析處理, 把從節點上的每個溫度傳感器的數據采集值進行轉換,得到實際的溫度值,然后發送給上位PC 機。主從各節點的組網及通信流程如圖5 所示。

圖5 主從節點組網通信流程圖

  4.3 PC 機串口通信及監控

圖6 上位機軟件運行界面

  上位機采用VB 編程語言編寫串口通信及數據庫程序,在工程中添加MSComm 控件實現串口傳輸和接收數據[4]。使用ADO 對象連接Access 數據庫,將當前數據存入數據庫中,將控件Pictur eBox 作為容器,實現曲線圖的動態顯示,此過程涉及到曲線、坐標軸、格線和坐標刻度的消隱和重繪。消隱的實現主要用背景色重繪曲線和網格線, 并覆蓋坐標刻度數字, 重繪實時曲線和坐標軸網格線通過Li n e 方法來實現, 坐標軸刻度、標簽、圖標等的標注使用Print 方法實現[5]。

  當程序開始運行后, 打開串口, 就可將接收到的實時數據加入到各節點的歷史溫度數據庫,同時可以從運行界面看到歷史溫度變化曲線。圖表中曲線的最右端為當前溫度, 點擊節點按鈕, 然后選中指定的溫度數據框,即可查看對應傳感器節點的溫度歷史數據和變化情況, 軟件運行時的界面如圖6 所示。

  5 結束語

  本文設計了一種基于ZigBee 技術的無線溫度采集系統,采用CC2430 芯片設計主從節點,硬件結構精簡、體積小、能耗低, 所組成的無線傳感網絡具有自組織,自適應的特點。通過實驗調試,該溫度采集系統達到了設計要求,效果良好。鑒于無線傳感網絡技術具有功耗低、數據傳輸可靠、網絡容量大、兼容性好、實現成本低等諸多優點, 可廣泛應用于生產生活的各個領域, 尤其適用于數字家庭、智能大廈溫度控制、小區安防監測等, 具有較好的通用性和應用前景。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
99精品99久久久久久宅男| 欧美在线关看| 欧美在线免费看| 亚洲影院免费| 亚洲一区二区三区国产| 一区二区三区免费看| 亚洲精品免费看| 91久久精品国产91久久| 亚洲第一福利视频| 在线观看国产成人av片| 狠狠色噜噜狠狠狠狠色吗综合| 国产午夜精品视频免费不卡69堂| 国产精品一二三视频| 国产精品三区www17con| 国产精品国产一区二区| 国产精品xnxxcom| 欧美视频在线观看免费| 国产精品ⅴa在线观看h| 欧美性大战久久久久| 国产精品亚洲第一区在线暖暖韩国| 国产精品久久国产精麻豆99网站| 欧美日韩在线一区| 国产精品日韩欧美一区二区| 国产精品区一区二区三| 国产视频久久久久| 韩国一区电影| 亚洲成在线观看| 亚洲欧洲久久| 在线一区观看| 午夜国产精品视频| 久久精品一二三区| 亚洲日本va午夜在线电影| 日韩视频中文字幕| 亚洲自拍偷拍网址| 欧美中文字幕不卡| 老司机精品导航| 欧美日韩精品三区| 国产精品一区二区久激情瑜伽| 国产日韩欧美一区二区三区四区| 国产字幕视频一区二区| 91久久久久久国产精品| 一区二区三区不卡视频在线观看 | 亚洲伊人久久综合| 欧美一区二区三区免费观看视频| 亚洲激情另类| 亚洲淫性视频| 久久久噜噜噜久久| 欧美麻豆久久久久久中文| 国产精品亚洲人在线观看| 伊人精品成人久久综合软件| 亚洲三级色网| 欧美亚洲网站| 一区二区久久久久| 久久久精品五月天| 欧美日韩精品三区| 国产在线视频欧美| 亚洲精品久久在线| 欧美在线视频在线播放完整版免费观看 | 一区二区三区精品| 久久精品水蜜桃av综合天堂| 欧美大片专区| 国产老女人精品毛片久久| 亚洲国产精品一区二区三区| 亚洲婷婷综合色高清在线| 久久超碰97中文字幕| 中日韩午夜理伦电影免费| 久久免费精品视频| 欧美视频网站| 亚洲第一伊人| 午夜日本精品| 一本一道久久综合狠狠老精东影业| 久久精品国产免费| 欧美精品在线视频观看| 国内免费精品永久在线视频| 欧美激情一区二区三区在线| 久久久91精品国产一区二区三区 | 亚洲国产高清高潮精品美女| 亚洲性视频网站| 亚洲精品久久久久中文字幕欢迎你| 午夜久久久久久久久久一区二区| 你懂的成人av| 国产一区二区激情| 国产精品99久久久久久久久久久久| 亚洲国产成人在线视频| 欧美中文字幕久久| 国产精品成人一区二区三区夜夜夜| 悠悠资源网亚洲青| 欧美在线啊v| 午夜亚洲精品| 欧美三级电影精品| 亚洲精品美女久久久久| 亚洲高清色综合| 久久国产精品久久久久久久久久 | 欧美激情综合网| 国内成人精品2018免费看| 亚洲在线观看免费| 亚洲午夜视频在线| 欧美日韩精品系列| 亚洲七七久久综合桃花剧情介绍| 亚洲第一天堂av| 久久精品视频导航| 国产精品亚洲美女av网站| 亚洲视频在线视频| 亚洲深爱激情| 欧美日韩高清免费| 亚洲激情成人网| 亚洲精品午夜精品| 欧美国产高清| 亚洲国产99| 亚洲三级毛片| 免费在线欧美黄色| 1024日韩| 亚洲六月丁香色婷婷综合久久| 欧美a级片网站| 亚洲国产1区| 亚洲精品影院| 欧美精品不卡| 亚洲免费不卡| 亚洲一区二区在| 国产精品久久久久久久久久ktv| 一区二区精品国产| 亚洲一区视频在线| 欧美午夜精品久久久| 一本久久a久久免费精品不卡| 一区二区欧美视频| 欧美日韩综合不卡| 制服丝袜亚洲播放| 亚洲免费在线视频| 国产精品久久久一本精品| 亚洲网站在线看| 午夜精品久久久久久久男人的天堂 | 亚洲欧美电影在线观看| 欧美一级网站| 国产一本一道久久香蕉| 欧美中文字幕在线视频| 久久夜色精品国产欧美乱极品 | 亚洲国产天堂久久国产91| aa级大片欧美| 国产精品r级在线| 亚洲在线观看视频| 久久久伊人欧美| 尤物精品在线| 99国产精品久久久久久久成人热| 欧美日韩成人一区二区| 亚洲视频免费看| 欧美一区二区视频免费观看| 国产一区二区三区免费在线观看 | 久久大香伊蕉在人线观看热2| 久久综合狠狠| 亚洲人成网站在线观看播放| 亚洲天堂成人在线观看| 国产精品每日更新| 性欧美超级视频| 免费观看成人网| 一区二区激情视频| 久久国产日韩欧美| 亚洲国产精品黑人久久久| 亚洲视频1区2区| 国产日韩欧美a| 亚洲区国产区| 国产精品免费观看视频| 久久精品免视看| 欧美日韩三级在线| 久久成人精品视频| 欧美区国产区| 亚洲欧美日韩在线不卡| 欧美成人dvd在线视频| 一区二区三区四区五区视频 | 国产精品99久久久久久久久久久久| 欧美在线不卡| 亚洲人体偷拍| 久久九九全国免费精品观看| 亚洲激情视频| 久久精品日产第一区二区| 亚洲精品一区中文| 久久精品天堂| 99视频+国产日韩欧美| 久久精品系列| 9国产精品视频| 久久一二三四| 亚洲图片欧洲图片av| 欧美99在线视频观看| 午夜激情一区| 欧美少妇一区| 亚洲欧洲日韩在线| 国产日韩欧美| 亚洲视频在线观看网站| 精品1区2区3区4区| 欧美一区二区精品| 亚洲精品国产精品国自产观看浪潮| 久久国产精品一区二区| 一本色道久久综合亚洲精品不| 老巨人导航500精品| 亚洲欧美国产77777| 欧美揉bbbbb揉bbbbb| 91久久国产综合久久蜜月精品| 国产精品裸体一区二区三区| 日韩视频免费观看| 伊人成年综合电影网| 欧美资源在线观看|