<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(guān) 閉

          新聞中心

          EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 基于CC2530的Zigbee2007/PRO協(xié)議的無(wú)線(xiàn)溫濕度系統(tǒng)設(shè)計(jì)

          基于CC2530的Zigbee2007/PRO協(xié)議的無(wú)線(xiàn)溫濕度系統(tǒng)設(shè)計(jì)

          作者: 時(shí)間:2012-06-26 來(lái)源:網(wǎng)絡(luò) 收藏

          b.JPG


          結(jié)構(gòu)圖中監(jiān)控中心為一臺(tái)計(jì)算機(jī),主要用于可視化各個(gè)終端傳感器節(jié)點(diǎn)檢測(cè)到的數(shù)據(jù)信息并對(duì)數(shù)據(jù)信息進(jìn)行儲(chǔ)存記錄;協(xié)調(diào)器節(jié)點(diǎn)用于組建網(wǎng)絡(luò)、分配網(wǎng)絡(luò)位置外、收集終端傳感器節(jié)點(diǎn)檢測(cè)到的信息和數(shù)據(jù)傳送工作;路由器節(jié)點(diǎn)的主要為尋找、建立和修復(fù)資料封包,收集并轉(zhuǎn)發(fā)與其形成路由路徑的下級(jí)終端傳感器節(jié)點(diǎn)檢測(cè)到的數(shù)據(jù)信息;終端傳感器節(jié)點(diǎn)主要負(fù)責(zé)檢測(cè)所在位置的實(shí)時(shí)數(shù)據(jù)信息并發(fā)送給其上級(jí)節(jié)點(diǎn),最終使得檢測(cè)到的數(shù)據(jù)信息傳輸?shù)絽f(xié)調(diào)器節(jié)點(diǎn),同時(shí)具備路南器節(jié)點(diǎn)的能力。

          2 硬件電路
          溫濕度檢測(cè)部分選用了性能優(yōu)異的數(shù)字式溫濕度傳感器SHT15和CC22530 ZigBee模塊來(lái)搭建SHT15集成了1個(gè)電容性聚合體測(cè)濕敏感元件、1個(gè)用能隙材料制成的測(cè)溫元件、1與14位的A/D轉(zhuǎn)換器以及串行接口電路濕度傳感器在(10~50℃)正常溫度的工作環(huán)境下誤差低于±0.5℃,濕度的測(cè)量在10%RH~80%RH的環(huán)境下誤差低于±2%RH,是個(gè)相當(dāng)穩(wěn)定的溫濕度傳感器。
          終端傳感器節(jié)點(diǎn)硬件部分的工作電壓由5 V干電池提供,在SHT15電源引腳VCC與GND之間加了1個(gè)100 nF去耦濾波電容C1;SHT15的2、3端口分別與F256ZigBee模塊的P2_1口和P2_2口進(jìn)行連接,SHT15與之間通過(guò)I2C總線(xiàn)技術(shù)進(jìn)行數(shù)據(jù)交換。而協(xié)調(diào)器節(jié)點(diǎn)硬件部分主要使用了RS232串口電路與計(jì)算機(jī)進(jìn)行通信,RS232串口部分電路圖如圖4所示,外圍電路如圖5所示,使用Protel DXP 2004作圖軟件來(lái)作圖。

          e.JPG



          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();