当前位置:文档之家› 基于nRF905和DHT11的无线温湿度采集器

基于nRF905和DHT11的无线温湿度采集器

2012年第8期 文章编粤:1009—2552{2012)08—0193—03 中图分类号:TP391.4 文献标识码:A 

基于nRF905和DHT1 1的无线温湿度采集器 

杜宇芳 (黑龙江省电子信息产品监督检验院,哈尔滨150090) 摘要:以集成温湿度传感器DHT11作检测部件,以nRF905为核心设计无线数据传输模块, 以AT89S52为信息处理核心,形成无线温湿度采集器,系统成本低廉,性能可靠,可实现仓库、 图书馆、机房等环境的温湿度监测。 关键词:nR 05;DHT11;AT89S52;温湿度 nRF905&DHT 1 1 based wireless temperature&humidity logger DU Yu.fang (Heilongjiang Provine Electronic&Information Products Supervision Inspection Institute,Harbin 150090,Ch ̄nfi) Abstract:The system are consists of DHT1 1.nRF905 and A r89S52.Integrated temperature& humidity sensor DHT1 l acts as measurement part.The nucleus of the wireless radiofrequency transmission module is nRF905.AT89S52 acts as the message processing.The system is cheap and reliable.It can monitor the temperature&humidity in occasions such as warehouse,library,machine rOOm etc. Key words:nRF905;DHT1l;AT89S52;temperature&humidity 

0 引言 温湿度信号与人们的工作、生活关系密切,很多 场合(如温室、粮仓等)需要对这两种信号进行监 测。传统的监测手段大多采用有线通信方式,形成 现场总线或集散控制系统,这种方式需要大量布线, 繁琐且维护麻烦。随着无线技术的发展,采用无线 方式构成监测系统,则具有布线简便、成本低廉等优 势,可有效实现现场信号的采集。基于此,本文提出 

一种基于nRF905无线芯片及DHT1 1温湿度采集模 块的无线温湿度数据采集器。 1 系统构成 采集器结构如图1所示。由两部分组成,发送 部分位于现场,接收部分位于监测中心。发送部分 由DHT11集成温湿度传感器,微控制器,NRFg05及 显示部分组成,接收部分由微处理器、nRF905, MAX232组成。 

图1采集器结构 在发送终端,DHT1 l采集现场温湿度信号,将 铡得信号传送给微处理器,本系统中微处理器采用 AT89S52,AT89¥52一方面将收到的温湿度信号传 送给显示器,另一方面送给无线发送器件NRF905。 发送终端电路图如图2所示。在接收终端,通过无 

线收发器件nRF905接收现场送来的信号后,通过 微处理器的处理后,通过MAX232把信号传输给上 

收稿日期:2012—03—29 作者简介:杜宇芳(1969一)。男,本科.高级工程师,研究方向为电 子信息产品检测、电子医疗器械检测及智能建筑工程检 测等。 

・———193-・-—— 位PC机进行进一步的处理。 2 系统硬件 2.1 DHTIl与AT89S52的连接电路 DHT11数字温湿度传感器是一款含有已校准 数字信号输出的温湿度复合传感器。它应用专用的 数字模块采集技术和温湿度传感技术,确保产品具 有极高的可靠性与卓越的长期稳定性。传感器包含 

一个电容式感湿元件和一个NTC测温元件,并与高 性能8位单片机相连接。每个DHT1 1都在极为精 确的湿度校验室进行校准。校准系数以程序的形式 储存的OTP内在中,传感器内部在检测信号的处理 过程中要调用这些校准系数。 DHT11为单总线接口的部件,具有4针引脚, 电源VCC,地GND,数据端DATA,空端NC。DATA 用于微处理器与DHT11之间的通讯和同步,一次通 讯时间5ms左右。图2中,DHT11的DATA端与 AT80C51的P2.0端连接。 

2.2 NRF905与AT89S52的连接电路 NRF905是Nordic公司推出的一款无线收发芯 片,工作在433/868/915MHz的ISM(工业、科学和 医学)频段,由一个完全集成的频率调制器,一个带 解调器的接收器,一个功率放大器,一个晶体震荡 器和一个调节器组成,数据的曼彻斯特编码/解码由 硬件完成,无需用户干预,非常方便。工作电压 1.9V~3.6V,ShockBurst工作模式自动产生前导码 和CRC,可以很容易地通过SPI接口进行编程配置, 电流消耗很低,在发射功率为一10dB时,发射电流 为1lmA,接收电流为12.5mA,进入POWERDOWN 模式可以很容易实现节电。 本采集器中,发送部分与接收部分的NRF905 与A 9S52的连接电路相同,连接图如图2所示。 NRF905的TX_EN、PWR—UP、CD、CSN、AM、MOSI、 MISO、SCK、DR、TRX—CE分另4与AT89S52的P1.0一 

P1.7、P3.3、P3.2相连。 

图2发送终端电路 2.3 MAX232与AT89¥52接口电路 单片机需要通过串行接口来实现与上位PC机 的通信,但由于单片机采用TTL电平标准,而PC串 口采用RS一232C标准的串行接口标准,因此在两 者之间须通过一个电平转换接口芯片以实现两者之 间的电平匹配。MAX232就是这样的电平转换 芯片。 MAX232与AT89S52的电路连接如图3所示。 ・--——194・・-—— 图中AT89S52的P3.O(aXD)和P3.1(TXD)分别与 MAX232的R2OUT和T2IN连接。 系统中还有显示电路,电压转换电路。显示电 路采用DS1602显示模块,由于nRF905工作电压为 3.3V左右,而控制器AT89S52的电压标准为5V采 用ASM1117芯片实现5V到3.3V的转换,以供给 nRF905工作电源。这两部分电路在这里就不再赘 述了。 AT89S52 l 一会M_ 面 dq 萄 L— 一P1. P015/ ̄ D 1…’ …一… … }RS1"P0o7/AD7 

lRl臣 一 : 札 I… 氟藓 坠盟 r/ i眩 —— P3.4/T0 P2.6/A14 Cl2— P3.5/T1 P2.5/AI3 广_{卜_-—t_——1— P3.6,wR d2 J 嗍 誉 毯 

L__{卜—L——J古f—r。。 l|, ≯ 

vcc =CI5 T . 

-c14 0.1uF 上 MAX232 TCl6 Cap l 、 J o.1 11JF ——÷ + I6 . 

4 :__= … 5 ‘ =C17 D—B9 

.1 —L \ 

~-{扣 --.o I 二!二 --o 

— 叫r 半 ÷ ---.o -.o 

《 :硅疆 j R2(3UI" R2INRl RlIN 

一 4 V 15 1 … 6 9 .-O 

= L ~…=J 5 一 ● = =C18 。 / 

0.1uF 

图3 AT89S52与MAX232连接示意图 3 系统软件 发送部分和接收部分主程序框图如图4所示。 开始 ● 系统初始化 I nRF905初始化 I nRF905寄存器配置} 

}._———一 接收数据 l 发送到串口 

(a)发送部分流程 (b)接收部分流程 图4发送与接收部分主程序 发送部分通过DHT11测取温湿度数据,经 nRF905无线发送到接收部分。而接收部分,则通过 nRF905接收数据,再将反映温湿度的信号发送给 主机。 图5为DHT1 1读取温湿度信号的流程图。 

开始 

主机发出开始信号 DHT1 l切换到高速模式响应 DHT1 l读取温湿度 总线拉准备发送数据 发送温湿度数据 切换到低速模式等待主机信号 

图5 DHT11读取温湿度信号流程 DHT1 1与微处理器之间的通讯与两步,采用单 总线数据格式。用户主机(MCU)发送一次开始信 

号后,DHT1 1从低功耗模式转换到高速模式,等待 主机开始信号结束后,DHT11发送响应信号,送出 40hit的数据(包括16bit湿度数据+16bit温度数据 +8bit校验和,高位先出),并触发一次信号采集。 空闲时总线为高电平,通讯开始时主机(MCU)拉低 5001 ̄s后释放产品线,延时20t ̄s~40 s后主机开始 检测DHT1 1的响应信号,DHT1 1的响应信号是一个 8O s左右的低电平,随后DHT11在拉高总线80p,s 左右代表即将进入数据传送。每1bit数据都是由一 个低电平时隙和一个高电平组成。低电平时隙就是 

一个50p.s左右的低电平,它代表数据位的起始,其 后的高电平的长度决定数据位所代表的数值,较长 的高电平代表1,较短的高电平代表0。共40bit数 据,当最后一bit数据传送完毕后,从机将再次拉低 50p,s左右,随后释放总线,由上拉电阻拉高。 图6为nR 05发送和接收数据的流程图。 

图5 nRFg05发送和接收数据流程 4 结束语 采集器采用集成温湿度传感器DHT1 1和无线射 频芯片nRF905,大大简化系统的软硬件设计,减小了 体积,提高了工作可靠性,是一种比较实用的低成本 无线通信设备,可适用于粮仓、图书馆、机房等场合。 参考文献: [1]DHTI1数字温湿度传感器的原理和应用范例[r.a/OL].http:// wWW・aofon昏corn・ [2]侯海岭,姚年春.无线收发芯片nRF905的原理及其在单片机系 

统中的应用[J].仪器仪表用户,2006,13(3). [3]胡汉才.单片机原理及其接口技术[J].北京:清华大学出版社, 2004. 责任编辑:张禹 

.--——195・--——

相关主题