分布式环境监控节点的设计与实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分布式环境监控节点的设计与实现.doc

分布式环境监控节点的设计与实现   摘 要:本文主要介绍了一种基于单片机的分布式生态环境监控系统,可实时对目标区域进行温湿度、气压监测。该系统由主控节点及监测节点两部分组成,监测节点完成对温度、湿度、气压等信息的采集并通过无线网络发送给主控节点;主控节点完成对监测节点信息的收集与处理并通过串口传送至上位机。该系统设计操作简单,使用方便,抗干扰能力强,在农业物联网领域具有十分广泛的社会效益和应用前景。   关键词:单片机;温度;湿度;气压   中图分类号:TP273.5   温度、湿度及气压是影响生态环境的重要因素,其适宜与否与生产、生活密切相关。因此,对于温湿度、气压的测量及控制显得日益重要。单片机具有体积小、功能强、耗能低、开发周期短和价格低廉等优点,已成为自动化和测控领域中必不可少的器件。采用单片机对温湿度、气压进行测量与控制,不仅控制方便、操作简单而且很容易提高被控对象的技术指标。本文主要介绍以单片机STCLE5616AD为核心的基于无线网络的温度、湿度及气压的测量及监控系统。主控节点接收各个节点传输过来的数据并传输到上位机,上位机运行的软件实时显示各个节点处传来的温度,湿度,气压等环境指标,以实现对该处环境的实时监测和管理。   1 系统电路设计   本系统总体设计主要包括4部分:温湿度模块,气压模块,NRF24l01无线模块,电源管理模块。整个系统的总体结构框图如下所示:   图1 系统整体框图   1.1 温湿度采样和转换电路   DHT11温湿度传感器是一款含有温湿度信息的复合传感器。其由一个电阻式感湿元件和一个NTC测温元件组成。为了节约单片机的IO引脚,DHT11采用单总线通信方式,通过一个上拉电阻(约5千欧)令单串行总线在非工作状态时为高电平。DHT11可以工作在3.3V,其工作电流约为0.3mA,待机电流为60uA,非常适合低功耗产品选用。   系统将DHT11传感器的数据引脚与单片机的P1.7引脚相连,并通过一个约为5K的上拉电阻与数据引脚相连,使数据引脚在闲置状态时,若主机未发出呼应,从机则不应答。当主机的P1.7引脚由原来的高电平置为低电平,主机向从机发送开始信号,从机接收到主机发送过来的开始信号后再发送给主机一个低电平的应答信号,然后有上拉电阻将引脚置高,准备输出,此时从机开始向主机发送所采集到的温湿度数据。采样结束后释放串行总线结束数据的发送,等待主机的下一次开始信号。在数据发送时,共要发送40位的序列,其中0-15位是湿度的数据部分,16-31是温度的数据部分,32-39位是数据的校验部分。DHT11与单片机的连接电路与程序流程如图2、图3所示:   图2 温湿度模块接线图   图3 温湿度模块软件设计流程图   1.2 气压采集和转换电路   BMP180传感器是高精度的、具有低功耗特性的新一代数字式压力传感器,具有较强的稳定性。BMP180可供测量的范围约为30kpa-110kpa,供电需求也仅为1.7V-3.6V,其与单片机通过IIC接口进行连接。该传感器内部含有一个EEPROM,当单片机发送一个气压开始信号,经转换后,传感器采集的数据能够通过IIC总线被读出。在本系统中,IIC两根总线(时钟线和数据线)与单片机的P3.4,P3.5引脚相连,同时通过两个4.7千欧的电阻将IIC总线上拉。BMP180传感器与单片机的连接电路如图4,图5所示:   图4 气压模块接线图   图5 气压模块软件设计图   1.3 电源管理模块的设计与实现   系统采用TP4057管理芯片来完成对锂电池的充电与放电。TP4057是单节锂电池充电器,能够提供500mA的充电电流。它采用恒定电流/电压算法,无需二极管或者外部电流检测器作辅助。当系统采集到某一节点电量低于3.6V时,上位机立即显示电量不足的节点。而用户通过查看上位机得知各个模块电池的电量,可直接通过USB接口给电池充电。TLV11173V3用来把锂电池输出的4.2v电压转换为3.3v。   图6 充电电路图   1.4 无线通信模块设计与实现   本系统使用NRF24L01模块作为无线数据传输的方案,NRF24L01属于内置2.4G天线、CRC检错及点对多点通信地址控制的无线模块,具有体积小,功耗低,抗干扰能力强等优良特性。NRF24L01所有的配置都通过一种高速的,全双工,同步的SPI通信总线完成。其可以接受来自6个不同地址节点但频率相同的数据,每个数据通道通过寄存器配置拥有自己的地址,即通过EN_RXADDR来配置数据通道的开启或关闭。当某个数据通道设置为应答方式并且接收到数据时,该模块会向接受通道地址发送一个应答信号。由于本系统的所涉及的节点数不多于6个,所以使用NRF24L01是非常适合的。图

文档评论(0)

sis_lxf + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档