基於CC2530的ZigBee無線組網溫度監測系統的設計

2020-11-21 電子產品世界

摘要:溫度對生活有著極其重要的影響,實時監測溫度信息的變化成為必須。本設計使用CC2530晶片作處理器加上射頻前端CC2591組成 ZigBee協議的無線網絡通信模塊;使用DHT11溫度傳感器採集到的溫度信息通過LPC1114晶片進行採集並分析;主模塊接收各個節點傳送回來的溫度數據,通過RS232串口傳送到上位機,上位機對溫度信息進行分析然後把數據以圖表的形式進行交互,方便用戶查看溫度的變化還可預測溫度趨勢。

本文引用地址:http://www.eepw.com.cn/article/201610/306098.htm

關鍵詞:CC2530晶片;ZigBee技術;LPC1114晶片;DHT11溫度傳感器;實時溫度監測

現代生產、生活都與溫度息息相關,溫度作為人們日常生活指標,影響著人們的行為活動,根據溫度高低的不同繼而進行應對,溫度也影響著各種生命資源的存在,溫度是構成地球上多種多樣生命的重要因素之一。在住宅小區、寫字樓、超市、溫室種植場、煤礦井等等環境下都需要進行溫度的監測,確保所有人的生命安全和權益。當下計算機技術和無線通信技術的快速發展,使得物聯網技術、嵌入式技術等都得到了很好的應用,智能化的設計變得越來越受人們所追捧,更多的人才投入到這一領域上來,為物聯網技術、嵌入式技術等當今比較熱門的技術提供了很好的前提條件。ZigBee技術是現時熱門技術之一,因其具有低功耗、低成本、可靠等特點,因此在物聯網領域得到很好的應用。針對溫度分布的不均勻性,設計一個採用ZigBee技術組建的無線傳輸網絡進行數據傳輸,可以很好地實現多點溫度的實時監測,增大測量範圍和測量的準確性。

1 系統整體架構的搭建

系統主要由溫度採集處理模塊、CC2530無線傳輸模塊、ZigBee通信模塊、上位機模塊等幾部分組成。

1.1 系統模塊功能的介紹

1)溫度採集處理模塊:使用DHT11傳感器實現溫度的測量,測量所得到的數據傳輸至ARM處理器進行分析,獲得用戶最終所需的溫度表示形式。

2)CC2530無線傳輸模塊:CC2530晶片組合CC2591射頻前端實現範圍更廣的無線傳輸網絡,監測更多的溫度數據。

3)ZigBee通信模塊:採用ZigBee協議組建無線傳輸網絡,實現短距離,低能耗,更多節點的溫度數據通信。

4)上位機模塊:將下位機收集到的溫度數據結合圖形的方式,實時地呈現給用戶。

1.2 系統整體的設計

系統的總體框架如圖1所示。系統採用ZigBee協議建立無線通信的星形自組網絡,CC2530晶片負責進行數據的無線傳輸,所有的節點上均裝有CC2530晶片和CC2591射頻前端。整個系統只需一個主模塊負責收集各個節點傳送過來的溫度數據,然後通過RS232串口實現與上位機的通信,便可以供用戶監測某段時間內,某一節點溫度變化情況。

2 系統硬體的設計

2.1 無線通信網絡的設計

2.1.1 CC2530無線傳輸模塊

系統最核心環節就是實現數據的無線通信,傳輸模塊採用德州儀器(TI)公司製造的無線射頻收發晶片CC2530作為硬體核心。CC2530晶片內部集成 IEEE 802.15.4標準,是支持ZigBee應用的一個真正的片上系統(SoC)解決方案,具備工作頻段為2.4 GHz的優越RF收發器,具有極高的接收靈敏度和抗幹擾性能,其可編程輸出率高達4.5 dBm;CC2530內部集成低功耗的增強型8051 MCU內核,具有256KB的Flash ROM和8KB的RAM,具備在各種電源管理模式下的數據保持能力;片外設有8通道輸入並可配置的12位A/D轉換器,2個支持多種串行通信協議的強大 USART接口,21個通用的GPIO引腳(19個4 mA,2個20mA),看門狗電路,具有捕獲功能的32 kHz睡眠定時器,3個通用定時器(1個16位,2個8位),高級加密標準(AES)安全協處理器等,支持ZigBee協議棧的功能;CC2530工作在 -40~125℃的範圍內,CC2530支持2.0~3.6V範圍的電源驅動,數據傳輸速率達250kbps,具有工作、休眠和中斷3種模式,其從休眠模式轉到工作模式只需極短時間,消耗功率極低,滿足了本系統進行溫度數據傳輸時對電池壽命長和低功耗的要求。CC2530電路原理圖如圖2。

為了增大數據的傳輸範圍,因此增加一級功率放大器,設計選取了同為德州儀器(TI)公司所推出的一款高性能RF前端的低功耗的工作在2.4 GHz的射頻設備CC2591,輸出功率可高達22 dBm,通過使CC2591內部的LNA工作在高增益的環境,能夠進一步抑制NF並提高系統的接收靈敏度,而且CC2591具備自動休眠和喚醒的功能,減輕了系統的耗能;通過放大電路實現功率放大後,在空曠場地的信號傳輸距離最高可達2 000 m,有效地增大溫度數據採集的範圍。本系統測試在30 m的距離下進行溫度數據採集得到很好的效果。CC2591電路圖與連接圖如圖3。

2.1.2 ZigBee組網技術

ZigBee作為一種新興的雙向無線通信技術,是建立於IEEE 802.15.4無線個域網的標準,使用全球統一無需申請的2.4GHz頻段。ZigBee協議主要由物理層(PHY)、媒體訪問控制層(MAC)、傳輸層(TL)、網絡層(NWK)、應用層(APL)組成,其中遵循IEEE802.15.4標準的有物理層(PHY)和媒體訪問控制層(MAC),網絡層 (NWK)與應用層(APL)由ZigBee聯盟制定。

ZigBee作為一種短距離無線自組網通信技術,以其具有低成本、低功耗、安全性高、低速率、結構簡單、快速可靠等特點,廣泛用於工業自動化、智能家居、農林業等領域。當ZigBee節點不處於工作狀態時自動處於休眠狀態,表現出ZigBee快速、低功耗等特點,標準的使用情況下壽命可達6~24個月或更長,ZigBee中一個主節點支持255個子節點,並且每個節點分配有唯一的通信地址,組建一個ZigBee網絡最多可擁有65 000個節點,過程中可以動態地增加新節點,多個ZigBee網絡進行連接還可組建成規模更大的無線通信網絡,採用ZigBee技術可以很方便地實現分布式的溫度監測,使系統壽命更長久,數據傳輸更安全可靠。ZigBee傳輸網絡有3種拓撲形式如圖4所示。

1)星形。整個ZigBee網絡以一個節點為主節點,負責接收來自其餘所有節點的數據,並且與其他擴展模塊實現通信,就像一個星星由中心向周圍發散,成本低且功耗少。

2)樹形。同樣地具有一個主節點,但數據傳送的形式是由上而下,其餘的節點以枝葉的形式鄉下散開進行數據傳送,網絡覆蓋範圍大。

3)網狀。形狀和傳送形式與樹形的相似,但網狀的數據可在枝葉之間相互傳送,連成一個個的迴路,組成網的形狀,可靠性高。

2.2 溫度採集模塊的設計

2.2.1 LPC1114晶片

本系統負責溫度採集的節點採用NXP公司ARMCortex—M0內核的LPC1114微處理器將採集回來的溫度數據進行分析計算。作為嵌入式應用高性能、低功耗、低成本的32位微處理器,主頻可達到50 MHz,片內集成32KB的Flash,8KB RAM,8道10ADC,4個通用定時器,1個響應快速的IIC接口,共有42個GPIO引腳。LPC1114具有在內核時鐘停止的情況下仍繼續正常運行的睡眠模式,內核掉電情況下可選擇性進行掉電或運行的深度睡眠模式和處理器停車運行的深度掉電模式。

2.2.2 DHT11溫度傳感器

系統採用DHT11數字溫度傳感器監測溫度變化,作為一款高性價比的溫度傳感器,內部集成一個高性能8位微型單片機,與其內部的溼敏元件和熱敏電阻接在一起,微型單片機把接收到的模擬量轉化成數字量。DHT11作為一款新型單總線數字溫度傳感器,工作在3.5~5.5 V,溫度測量範圍在0~50℃,精確度±2℃。DHT11用單線制串行接口,簡化了系統的連接,具有體積小、響應快、控制簡單、低功耗、很強的抗幹擾能力,信號可傳達20 m以上等特點。

DTH11通信採用串行的單線雙向通信,數據分為整數和小數兩部分,每次通信大概經歷40 ms左右,DHT11隻需要使用5 kΩ上拉電阻在數據線長度短於20 m與微處理器進行連接,當大於20 m時選擇適合的上拉電阻即可。在微處理器開啟與DHT11通信,DHT11發生響應後切換至高速模式,實現快速通信;當數據的發送和接收結束後DHT11 立即切換回低功耗模式。DHT11外表圍著一個帶格柵的塑料外殼,減少使用時與外界中有害的化學物質接觸,實現長期穩定地工作。

3 上位機的設計

上位機軟體使用C#語言進行開發,語言環境使用Visual Studio 2010,核心控制項為serialPort timer chartControl,以串口的形式實現模塊間的通信。

3.1 DHT11傳感器部分的程序

DTH11溫度傳感器的數據正確傳送時通信的格式為:8位溼度整數數據+8位溼度小數數據+8位溫度整數數據+8位溫度小數數據+8位校驗和數據,具體程序如下:

3.2 上位機的測試

在主模塊收集好各個節點的數據,經過RS232串口把採集數據發送到電腦上。RS232通信接口電路採用串行通信方式。傳輸的數據經,RS232串口轉 USB串口發送到電腦端,電腦串口接收數據,打開上位機開始對溫度變化進行監測。對數據的採集在上位機顯示溫度變化的圖表。測試效果如圖5~6所示。

4 結束語

本系統採用低功耗、低成本的CC2530組建的ZigBee無線傳輸網絡實現對傳感器數據可靠安全的傳輸,而且星型拓撲的節點設計能夠對任意位置的溫度數據進行採集。整個系統不僅應用到低功耗的元器件,減少了設計的成本,增加使用的壽命;而且測量的範圍很大,實時地對遠距離數據進行收發。經過各個模塊之間的友好工作,最終主模塊把採集好的數據發送到上位機,在上位機進行顯示和處理,清晰地把數據告訴用戶。本系統能夠靈活應用於各種需要進行溫度監測的領域上,移植性高。系統設計經驗證後表明還系統能基本實現對環境溫度數據變化的採集,滿足環境溫度監測的需求,成本低,功耗低,複雜程度較低,能夠容易地實現對溫度數據的實時採集,給溫度採集系統提供了一個很好模型進行參考,能夠給更多人進行學習,實現進一步地對其進行優化和擴展,體現出整個系統的設計價值、實用價值和很好的應用前景,促進物聯網技術的發展,為人們的生活帶來更大的方便,提升生活的質量。

相關焦點

  • 基於ZigBee技術的環境監測系統設計
    摘要:以CC2530和zstack協議棧為平臺,給出了基於ZigBee技術的溫度、光照度無線傳感器網絡的設計方法,同時對協議棧的運行機制、組網過程及應用層的數據採集進行了分析與設計。實驗結果表明,該設計方法可行,各節點工作良好,能成功實現多跳網絡的數據採集。
  • 基於ZigBee的自來水監測網絡系統設計與實現
    摘要:基於ZigBee的自來水水質監測系統利用傳感器採集數據,用ZigBee網絡傳輸數據,通過無線網絡和USB基站長距離傳送到上位機。通過對自來水水質進行實時的監控,存儲水質參數和數理統計,以及超閾值報警提示等功能。相比於傳統的人工監測,能有效節省人工,且更能保證水質監測的實時性,有效性,連貫性。
  • 4 個 zigbee 模塊組網攻略
    2 個 zigbee 組網的過程非常簡單,相信大家都有一定了解,那麼多個zigbee 模塊如何組網呢?在 2 個 zigbee 模塊組網程序中修改加入 3 個 zigbee 模塊組網。先看一下這是 2 個模塊組網。
  • 基於無線技術的電纜接頭溫度監測系統終端設計
    本方案根據供電企業的實際需要,採用無線技術設計了一種新型電纜接頭溫度監測系統終端。它位於各電纜接頭處採集溫度數據和電纜電流數據,通過近距離微功耗無線技術將分接箱中的測量數據匯集於位於分接箱底部的數據集中器,再上傳至監控中心的PC,實現了城市供電電纜分接箱電纜接頭運行溫度和電流的低成本在線可靠監測。
  • 基於ZigBee無線網絡與LabVIEW的智能家居安防系統
    作者/ 梁興通 李揚 廣東工業大學(廣東 廣州 510006)本文引用地址:http://www.eepw.com.cn/article/201612/342204.htm摘要:本文介紹了智能家居安防終端監控系統的設計和實現,採用基於ZigBee無線網絡技術的CC2530收發模塊,通過與溫度、紅外傳感器
  • 無線組網技術之ZigBee技術介紹。。
    ZigBee是一種高可靠的無線數傳網絡,類似於CDMA和GSM網絡。ZigBee數傳模塊類似於行動網路基站。通訊距離從標準的75m到幾百米、幾公裡,並且支持無限擴展。技術來源於Bluetooth®(採用調頻技術) ZigBee能勝任什麼工作,還需要作進一步的分析,主要有幾個方面:數據速率、可靠性、時延、能耗特性、組網和路由。
  • 基於GPRS網絡和ZigBee無線通信技術的無線抄表系統設計
    基於GPRS網絡和ZigBee無線通信技術的無線抄表系統設計 電子設計 發表於 2018-11-21 09:15:00 引言 隨著城市居民住宅建設日益發展,抄表計量也日趨複雜。
  • 基於Android手機的無線環境監測系統的設計與實現
    1 作品的背景和意義本文引用地址:http://www.eepw.com.cn/article/273293.htm  本設計是想用在一些日常需要實時監測溫溼度和光照數據的場景,例如智能農業大棚,智能家居等場景
  • ZigBee無線家居有哪些優點?傳輸距離達到3km
    作為網關設備,物聯網智能網關可以實現感知網絡與通信網絡,以及不同類型感知網絡之間的協議轉換,在現在的物聯網時代扮演著重要的角色智能網關可以實現感知網絡和通信網絡,也可以實現區域網互聯,基於zigbee物聯網協議的網關及設備,如果你家裡的光貓不支持撥號,辦理的寬帶在百兆以內,同時你又想將所有設備集中到一個區域網下時可以選擇這個方案。
  • 應用於電力系統溫度監測的無線無源溫度傳感器
    上海賽赫信息科技有限公司基於熱敏陶瓷的無線無源溫度傳感器,其傳感器本身在工作時不需要額外電源介入,因此非常適合在普通溫度測量方法無法測量的電力系統高壓設備連接點等裸露高壓或密閉空間處進行在線溫度監測
  • 基於ZigBee和紅外技術的病房監護系統設計【介紹】
    以測量患者體溫和所在病房室內溫度為例,提出了一種基於ZigBee 協議的無線傳感器網絡病房監護系統解決方案,可實時監測患者體溫、病房環境溫度參數和患者的求助呼叫信號,同時可以對病人實現房間級的定位,監測數據通過無線方式傳輸到監護中心進行分析。
  • 基於GPRS/CDMA無線接入和中心伺服器實現河道水位監測系統的設計
    基於GPRS/CDMA無線接入和中心伺服器實現河道水位監測系統的設計 周韻 , 王志平 發表於 2020-11-06 10:32:20 隨著我國信息化進程的推進,水利行業也面臨著信息化建設的問題
  • 基於Zigbee技術的家用無線網關的設計
    摘要:針對現代社會對信息獲取便捷度和家庭網絡化的要求,設計了一種可以組織家用電器成小型網絡的家用網關。該網關採用Zigbee技術和嵌入式系統相結合的設計方案,採用了自行設計的Zigbee協議棧結構使其適合嵌入式系統,達到了連接組網和交換信息的能力。
  • ARM晶片基於linux嵌入式作業系統實現的CMU控制器方案
    通過zigbee無線通信協議將CMU與各個家電無線節點和傳感器節點相連,並通過無線路由器連接乙太網實現遠程控制的智能家居網絡系統。在硬體晶片選擇和電路設計方面優化了系統的結構,大大降低了系統的成本,改善了系統的性能。   伴隨著數位化、網絡化的進程。
  • 基於MCU和nRF24L01的無線通信系統設計
    有線模式下的數據通訊系統,由於受時空、環境等因素的制約,不能完全滿足所有條件下任務的執行,而通過無線數據傳輸方式代替有線數據傳輸,則能很好地解決此類問題。綜上論述,文中提出一種基於高性能MCU和nRF24L01的網絡化無線通信系統的解決方案,穩定可靠地實現數據傳輸,滿足各種條件的需要。   無線通信主要包括微波通信和衛星通信。微波是一種無線電波,它傳送的距離一般只有幾十千米。
  • 基於STTS75溫度傳感器和CC2430晶片實現網箱溫度監控系統的設計
    溫度、餌料和水體中的溶氧量等對產量和質量影響非常大,其中溫度監控成為提高養殖密度和產量的關鍵。 目前,國內進行水體溫度監控一般是使用單片機系統,使用有線方式傳輸監測信號.但這種方式存在成本高、系統較為複雜、監測範圍小、抗幹擾性差等缺點。
  • 基於EM200模塊的無線數據傳輸系統設計
    移動監測系統可以很好的解決上述問題,移動監測系統一般由數據採集設備、終端管理計算機、監控中心組成,它可將數據採集設備安裝於可移動載體,從而將現場採集到的數據經終端管理計算機處理後,通過無線數據傳輸通道傳送到監控中心,以便監控中心隨時了解現場的狀況,從而實現遠程無線移動監測。考慮到實際應用的需要,本文設計了一種基於CDMA或GPRS的網絡數據傳輸系統。
  • ZigBee、WiFi、Bluetooth三種無線通訊技術應用特點
    zigbee又稱為「紫蜂」,它是一種基於IEEE802.15.4標準的區域網協議,頻段在2.4GHz,特點是距離近、應用簡單、自組織通訊、低功耗、安全性高、成本便宜等。由於支持自動組網,因此至少需要一個協調器以及一個路由器,主要適合用於自動控制、遠程控制、各種智能家居等。WIFI。
  • 基於Arduino的ZigBee無線傳感節點的硬體設計
    摘要:針對傳統無線傳感節點的成本高、可擴展性差等不足,提出一種基於Arduino開源平臺及ZigBee協議的無線傳感節點硬體系統。考慮到系統設計需求,首先給出該傳感節點硬體系統的總體框架,然後對硬體系統中的處理器模塊、傳感器模塊、無線通信模塊、電源模塊的設計給出了具體的方案。該無線傳感節點硬體系統能夠實現高性能、低成本、低功耗的無線環境數據採集,較傳統方法更具有研究和應用價值。
  • ZigBee無線技術介紹
    概述ZigBee是一個基於規範v1.0宣布可用,我們稱為zigbee 2004. 2006年zigbee 2006規範可用,替代了2004使用的協議棧,在2007年推出了Zigbee PRO。使用場景zigbee被設計為低功耗,低速率的應用場景,主要使用在家庭自動化,無線傳感器網絡,工業控制系統,嵌入式傳感器、醫療數據收集、煙霧及闖入者警告、樓宇自動化、遠程無線麥克風配置等場合。它不適合在高速率和高速移動的場合。