无线温湿度监测系统设计[文献综述]
无线温湿度检测系统设计【文献综述】
毕业设计文献综述电气工程与自动化无线温湿度检测系统设计摘要:随着无线传感网络的发展,环境的监测在各个领域有着广泛的应用,同时,无线传感网络也在传感器的进步下显得更加实用化。
针对分散节点温湿度的检测,设计一种基于单片机的无线温湿度监测系统。
该设计采用C8051F330单片机为核心的控制器,以温湿度传感器HU-10S、无线收发模块nRF24L01、串行通信模块为辅助,完成对温湿度的实时监测。
关键词:监测系统;无线;温湿度测量;近年来,随着传感器、计算机、无线通信及微电机等技术的发展和相互融合,产生了无线传感器网络[1]。
无线传感器网络是目前国内外的研究热点,具有相当广阔的应用前景。
但是,传感器网络要实现实用化,还有许多基础性问题和关键部件需要解决。
无线传感器网络的实用化离不开传感器技术的进步。
而目前无线传感器网络的的主要领域有这么几个方向:军事应用、环境应用、医疗应用、建筑及城市管理和公共安全与反恐。
例如美国Crossbow公司2005年第四季开展了一项利用无线传感器网络对狙击者进行定位的课题。
预先在传感器节点上布设听觉感觉器,根据狙击时声响传到不同传感器节点的时间差,对狙击点进行联合定位[2]。
这类传感器可以在大型集会前提前布置,不需长时间待机,而目前的技术足以满足传感器在体积方面的需求。
在我国,无线传感器网络在农业方面的应用很多,但主要集中于测量空气温湿度,缺乏对于如土壤温湿度、CO2 浓度的研究,这将是今后进行的一个重要方向。
无线传感器作为传感器发展的一个新的方向越来越受到重视, 无线传感器网络作为无线传感器的应用随着技术的发展、完善和成熟, 将更加趋于实用, 在特殊领域, 它有着传统技术不可比拟的优势, 同时也必将开辟出不少新颖而有价值的商业应用。
用于检测温湿度的无线系统,具有简便、可靠的特点,具有可扩充性并且成本较低,是本系统的最大的意义。
针对不同的地点,可以将其稍作变动,就可以达到不同的效果。
基于无线传感器网络的智能农业温湿度监测系统设计
基于无线传感器网络的智能农业温湿度监测系统设计智能农业温湿度监测系统是基于无线传感器网络技术实现的一种先进的农业监测系统。
该系统通过无线传感器节点来监测农田的温度和湿度,并将数据传输至中心控制器进行实时分析和管理,以实现农田的智能化管理和优化农作物的生产。
在设计智能农业温湿度监测系统时,首先需要选用合适的传感器设备进行数据采集。
温湿度传感器是该系统的核心组成部分,可通过测量周围环境的温度和湿度数据来反映农田的气候状况。
常见的温湿度传感器有热电偶传感器、湿湿度电阻式传感器等。
根据具体需求选择传感器,并根据农田的大小和布局合理安放传感器节点,以确保覆盖整个农田区域。
其次,在系统设计中需要考虑到无线传感器网络的布置和通信方面。
无线传感器节点可通过自组织网络形式进行组网,以实现节点之间的无线通信。
节点之间的通信可采用低功耗的无线通信协议,如ZigBee协议。
节点之间的数据传输可通过组网形式实现多跳式传输,提高整个传输网络的稳定性和可靠性。
另外,中心控制器是该系统的数据处理和管理核心。
中心控制器接收传感器节点采集的温湿度数据,并进行实时分析和存储。
数据分析结果可以用于农作物生长环境的评估和预测,以及农田灌溉、通风等相关设备的自动调节。
在系统设计时,需要考虑中心控制器的计算能力和存储容量,并采用合适的算法和数据处理软件进行数据分析和管理。
此外,系统的可视化界面也是智能农业温湿度监测系统设计中的重要组成部分。
通过可视化界面,农民可以直观地了解农田的温湿度情况,进行及时的决策和管理。
界面设计应该简洁明了,并提供实时数据展示、历史数据查询以及图表分析等功能,以满足用户在不同场景下的需求。
在实际应用中,智能农业温湿度监测系统设计具有诸多优势。
首先,通过实时监测温湿度数据,农田的气候状况可以得到及时的评估和分析,从而为农民提供科学的决策依据。
其次,系统可以实现无线传感器节点的自动采集和传输,大大减轻了农民的劳动负担,提高了农田管理的效率和精确度。
无线温湿度监测系统的设计
无线温湿度监测系统的设计作者:王洪涛吴云飞薛泽利李祖君韩海生来源:《中国科技纵横》2018年第05期摘要:本文设计了一种远程无线温、湿度监测系统。
系统采用温、湿度传感器采集信息,然后通过由单片机组成的模块实现无线传输,并将信息通过串口通信传送给数据处理与发布服务器进行相关的数据处理和信息发布,从而有效地实现在互联网的任何位置对温、湿度的实时监控。
关键词:无线数据传输;实时监测;传感器;协调器中图分类号:TP249 文献标识码:A 文章编号:1671-2064(2018)05-0032-01无线传感器网络又称之为“Wireless Sensor Network,WSN”属于一种新兴的信息获取、信息处理技术,主要是部署在监测区内的传感器协作完成,借助无线通信的方式,形成多条自行组织的网络系统。
能够实现实时监测、实时感知,实时采集网络覆盖区域内的各类环境,各个监测对象,并将监测到的数据发送到终端用户界面中[1]。
无线传感器网络拥有较强的抗毁性,同时具备较强的监测精准性、覆盖面积大的特点。
通常是在人无法接近的恶劣环境、危险位置中,借助远程控制技术实现各项数据的收集。
目前,在军事、远程监控、环境监测、家庭网络、抢险救灾得到了广泛的应用,在科技水平背景下,其未来的发展潜力也较大。
1 系统的总体设计无线传感器网络技术,工作于全球统一无需申请的频段2.4GHz,其协议是依据IEEE 802.15.4技术的物理层和数据链路层的标准,并对其进行了完善和扩展而制定的[2]。
整个远程无线温度测量系统包括温测终端、网络协调器、数据处理与发布服务器以及用户终端。
温测终端实时采集和发送各监测点的温度,与网络协调器构成无线星型网络,由网络协调器实现数据的协调和接收,并与数据处理与发布服务器进行串口通信,普通用户终端可以通过HTTP协议在互联网的任何位置监控温测终端的温度。
2 硬件设计2.1 温度采集模块电路的设计温度采集模块电路的控制器为单片机(型号为AT89S52),温度传感器的型号为DS18B20,通过实践证明,DS18B20温度传感器技术是最新的总线数字温度传感器,这类传感器主要是在同一芯片内实现温度的变换,直接将数字信号输出,进而提升电路的工作效率。
温湿度监测无线网络系统的设计
1 引言1.1 研究背景现代的工农业生产中应用到的温湿度监测系统很多,在大型的生产活动中,对生产环境的温湿度进行精确的监测是必要的。
传统的监测装备大多是有线的,线路多,布置起来比较复杂。
所以,此时利用无线通信系统来构建新型的监测系统显得的必要,无线通信监测系统特点是利用多节点来自动组网,布线简单,成本较低。
在电子信息领域中,单片机的利用率是很高的,其有较高的稳定性,应用也比较广泛,在生产生活中也比较常见。
单片机的特点是体积小,有较高的集成性,内部可以有多种连接组成方式,外部也可以有较大的扩展,组成用户需要的系统,并且具有较强的处理能力,所以在该无线网络监测系统中利用单片机可以处理传感器传输的温湿度数据。
对于温湿度,温度显而易见是指空气的温度,湿度的概念即为水蒸气在空气中的含量,通常用绝对湿度、相对湿度和露点表示。
绝对温度是指单位体积空气中实际所含水蒸气的重量,单位为g/m3;相对湿度为空气中的实际水汽压与同温度下的饱和水汽压的百分比,当相对湿度为100%时,空气是饱和的;当相对湿度为1%并且空气为饱和的时候,蒸发和沉积处于平衡状态,到达平衡说明的蒸发增加的数量作为水分沉淀物;在0°C以上,气压和水汽含量不变时,空气中水蒸气因降低温度,使空气达到水汽饱和,开始发生凝结时的温度,称为露点,也叫露点温度。
科学家们一般使用相对湿度来形容空气中水汽的多少,在我们的日常生活中提到的湿度也是指相对湿度,明显的,湿度高的空气中水蒸气含量就高。
1.2 温湿度的测量方法温湿度的测量一般都要结合物理和化学理论的支撑和分析,其在原理上划分有30种左右,这里就讨论一些比较常见的方法。
常见的测量方法分为动态和静态。
(1)双压、双温法:这种方法是根据热力学中P、V、T平衡的原理来测量的,由于有现代的先进测控手段,设备比较精密,测量精度高,但是成本太贵。
此方法属于动态法。
(2)饱和盐法:总体来说这种测量方法比较简单,但是对液体、气体的平衡要求很严,对环境温度的稳定性要求也高,要花费很长时间来等待这个平衡状态;此方法属于静态法的一种。
无线温湿度监测系统英文参考文献
英文文献翻译学生姓名朱泽龙专业电气工程及其自动化学号1134155分院电子工程分院2015年7 月基于主从散布式新的温室环境参数监测和控制系统按如实际在农村地域的温室环境参数的监测和控制,主从散布式测量和控制系统的设计需要,以其中一台运算机作为主机,该系统由PC、土壤水分测量和控制模块,温度、湿度、CO2监测和控制模块组成。
在该系统中,电脑有大量的数据存储的功能,它很容易利用模糊控制专家,配置组态软件组态王用来开发PC软件,具有开发周期缩短和友好的人机交互的优势。
每一个监测和控制模块包括STC12系列的微控制器、传感器、继电器等等。
若是系统实现控制温室在分区和块,需要选择不同的模块。
一,简介现代化农业的室内,环境参数的自动测量和控制是实现作物产量和品质的关键。
在最近几年来,设施农业在我国蓬勃进展,与之匹配的,具有监测和控制仪器的温室也有取得了必然的进展。
近10年的不懈尽力,咱们的研究团队在农业环境参数的测量和控制系统上,设计了一个智能测量和控制系统相散布结合的温室,能够在广大农村地域适用。
那个系统主如果控制温度、湿度、二氧化碳浓度、土壤水分和照明温室。
单片机,作为数据存储空间较小,单一的显示接口,有限的信息容量,但其有较高的性价比,因此它作为前端的数据收集和控制单元为PC利用,它有大量的数据存储,丰硕的软件,方便的人机交互等长处。
若是咱们利用过时的和低价的电脑,以PC机作为上位机,以不同的功能控制模块和多个微型运算机作为降低机械,然后组成一个基于微机的主从散布式和智能化控制系统,既更好的监视和控制、显示和数据搜集或管理的实现,而且费用低,系统会按如实际的需要选择。
二,系统结构及原理最显着的特点是分派和智能控制系统温室相结合,这将作为一个整体,模块组合结构简单,方便的人机交互与数据收集,控制和管理,并采用模糊控制技术的智能专家,能够组成适应多种作物管理控制的温室。
其大体结构系统是图1所示。
散布式系统的结构是由两层组成:上部和下部。
无线湿温度监测系统的设计
无线湿温度监测系统的设计无线湿温度监测系统是一种用于监测环境中湿度和温度的设备。
它可以实时获取数据,并通过无线传输方式将数据发送给中央控制器或者远程服务器。
本文将介绍无线湿温度监测系统的设计原理和技术要点。
一、引言无线湿温度监测系统的设计旨在解决传统有线监测系统的布线不便、易损坏等问题。
通过无线传输技术,可以实现对湿温度的实时监测,提高监测的灵活性和可靠性。
二、系统架构无线湿温度监测系统由传感器节点、数据传输模块和数据接收中心组成。
传感器节点负责采集环境中的湿温度数据,数据传输模块将采集到的数据通过无线传输方式发送给数据接收中心。
数据接收中心对接收到的数据进行处理和存储,并提供给用户查询和分析。
三、传感器节点设计1. 传感器选择:为了准确测量环境的湿温度,需要选择高精度的湿温度传感器。
一般采用数字式湿温度传感器,如DHT11或DHT22。
2. 信号转换:传感器输出的湿温度数据为模拟信号,需要进行模数转换。
可以使用单片机或者专用的模数转换芯片将模拟信号转换为数字信号。
3. 无线通信:将转换后的数字信号通过无线模块发送给数据传输模块。
常用的无线通信技术包括Wi-Fi、蓝牙和Zigbee等。
四、数据传输模块设计1. 选择无线通信协议:根据实际需求选择合适的无线通信协议,如Wi-Fi、蓝牙或Zigbee。
考虑到无线传输距离和功耗等因素,可以综合评估选择最适合的通信协议。
2. 数据编码与解码:将传感器节点发送的数据进行编码,并在数据接收端进行解码,确保数据的准确传输和接收。
3. 数据传输安全:对数据进行加密处理,确保数据传输过程中的安全性和可靠性。
五、数据接收中心设计1. 数据接收:数据接收中心通过选定的无线通信协议接收传感器节点发送的数据。
同时,可以支持多个传感器节点发送的数据。
2. 数据处理:接收到的数据进行解码和校验,确保数据的准确性。
对数据进行存储和管理,方便用户查询和分析。
3. 数据分析与展示:根据用户的需求,对湿温度数据进行分析和展示。
基于无线传感器网络的环境温湿度监测系统设计
基于无线传感器网络的环境温湿度监测系统设计现代社会,环境污染越来越严重,而环境温湿度监测是环境保护领域中重要的一个方向。
为了实现对环境温湿度数据的快速收集和准确分析,一种基于无线传感器网络的环境温湿度监测系统应运而生。
一、无线传感器网络系统简介无线传感器网络(Wireless Sensor Network)是由一定数量的低成本、小型化、可移动、具有自主能力的传感器节点组成的网络系统。
其主要功能是对周围环境进行不间断、实时和自动化的监测,并将监测到的数据传输给数据中心或终端用户,以供决策分析和应用。
二、系统的硬件实现系统硬件主要由两部分组成:温湿度传感器和嵌入式主控板。
1.温湿度传感器温湿度传感器负责监测周围环境的温度和湿度数据,可以通过串口或IIC协议与主控板通信,将实时温湿度数据发送给主控板。
常见的温湿度传感器有DHT11、DHT22等型号。
2.嵌入式主控板嵌入式主控板主要承担数据采集、数据处理和数据传输等任务。
其可以采用一些常见的单片机芯片如stm32、atmega等,主控板上选用RF模块,实现与接收端的无线通讯。
三、系统的软件设计嵌入式主控板的软件设计包括驱动程序、数据采集程序、无线通讯程序等多个部分,在实现温湿度监测的同时也要保证系统的稳定性和可靠性。
嵌入式主控板可以采用C语言进行编程,常见的编译器有keil、iar等。
四、系统的工作流程1. 温湿度数据采集温湿度传感器实时采集周围环境的温湿度数据,并将数据发送给嵌入式主控板。
2.数据传输嵌入式主控板通过RF模块将温湿度数据传输到接收端。
3.数据中心处理接收端将接收到的温湿度数据传输到数据中心进行处理,分析数据,生成处理结果,展示在数据分析平台上供管理者进行查看。
五、系统的优点和应用1.具有实时性:基于无线传感器网络的环境温湿度检测系统可以实现对环境的实时监测,保证数据的及时性和准确性;2.具有可移植性:无线传感器网络系统中的传感器具有小巧、便携、低成本的特点,可以在任意地点实现远程监测;3.具有低功耗性:无线传感器网络系统中采用低功耗传感器和低功耗的无线模块,可以有效减小系统的能耗;4.应用广泛:该系统可以广泛应用于生产环境监测、医疗卫生、环境保护、农业科技等多个方向。
无线温湿度巡检系统的设计
无线温湿度巡检系统的设计摘要文章介绍了无线温湿度巡检系统在工业上必要的用途,以及本系统的设计要求,设计方法,工作原理。
关键词温湿度测量;无线收发中图分类号TP274 文献标识码 A 文章编号1673-9671-(2012)092-0154-02科学技术的发展,工农业生产逐渐趋向于智能化,自动化。
越来越多的工厂都采用了全自动监测运行控制系统。
减少了人工的投入,同时避免了由于人工操作而带来的生产出错,也极大的提高了生产效率。
在另外一个方面,生产自动化智能化程度的不断提高使得对设备装置提出了新的更高的要求。
设备往往要检测环境中很多个模拟信息量,反馈给主控制器,以便主控制器作出相应的调整动作。
如智能温度控制系统,则设备首先需要以一定的间隔时间采集温度信号,然后根据人们设定的温度值做出相应的调整运算控制加热或者暂停加热,以便使温度稳定在设定的值范围内。
在某些工业应用场合,环境的温湿度是必不可少的需要知道的一个物理条件。
传统的温湿度检测,采用模拟传感器将温湿度信息转换成相应的电信号。
需要对此信号进行滤波,放大,AD装换等等,才能够获取到最终的信息。
由于当中环节过多,每一个部分都可以导致测量精度的下降。
同时装置的复杂度也意味着失效出问题的可能性更大。
基于以上种种考虑,设计一个数字化的无线温湿度检测系统是很有必要的。
数字化的温湿度传感器将信号采集,处理,AD装换等过程全部集成在一块晶片上面。
同时对外提供两线式串行接口,特别适合与微控制器接口使用。
2.4G的无线频率也适合近距离的无线通信需求。
根据设计要求,整个装置分为主机和从机节点两个主要部分。
主机负责轮流从各个从机节点中获取到温湿度信息。
从机则负责温湿度信息的采集,并将其通过无线方式发送出去。
1 主从机的框架图如下所示1.1 从机部分框图(见图1)1.2 主机部分框图(见图2)2 本机的硬件设计本系统的硬件设计主要分为主机和从机两个部分进行描述。
2.1 主机部分硬件设计本设计采用ATMEL公司的8位精简指令集单片机ATMEGA16作为主机端的主控CPU。
基于无线传感器网络的环境温湿度监测与控制系统设计
基于无线传感器网络的环境温湿度监测与控制系统设计随着科技的不断进步,无线传感器网络(WSN)正在越来越广泛地应用于各个领域。
其中,基于无线传感器网络的环境温湿度监测与控制系统设计成为了一项热门的任务。
本文将探讨这一系统的设计原理、关键技术以及应用前景。
首先,让我们了解一下这个系统的基本原理。
该系统主要由无线传感器节点、数据接收与处理中心以及控制终端三部分组成。
无线传感器节点通过布置在被测环境中的传感器,实时采集环境的温度和湿度数据,并通过无线通信将数据发送给数据接收与处理中心。
数据接收与处理中心负责接收数据、对数据进行处理与存储,并向控制终端提供数据查询和展示功能。
控制终端则负责根据用户的需求对环境温湿度进行控制。
在系统的设计过程中,有几个关键的技术需要考虑。
首先是节点布置与通信技术。
节点布置需要根据被测环境的特点来确定传感器的数量和布置位置,以保证数据的准确性和全面性。
通信技术则需要选择适合的协议和频段,确保数据能够稳定地传输到数据接收与处理中心。
其次是数据的采集与处理技术。
传感器节点需要能够准确地采集环境的温度和湿度数据,并通过数据处理算法对数据进行去噪、滤波等处理,以提高数据的可信度和准确性。
最后是环境控制技术。
通过控制终端,用户可以设置环境的温度和湿度范围,并根据实时数据进行控制,以实现对环境的监测与控制。
基于无线传感器网络的环境温湿度监测与控制系统设计有着广泛的应用前景。
首先,在农业领域,该系统可以用于监测温室或农田的温湿度变化,帮助农民进行农作物的合理灌溉和环境控制,提高农作物的产量和质量。
其次,在工业领域,该系统可以用于工厂车间或仓库的环境监测与控制,确保生产过程中的温湿度符合要求,提高产品的品质和安全性。
另外,在医疗领域,该系统可以被应用于医院病房或实验室的温湿度监测与控制,保证患者的舒适性和医疗设备的正常运行。
此外,该系统还可以应用于智能家居领域,实现对家庭环境的智能化控制,提高生活的便利性和舒适度。
温度湿度无线监测系统设计
温度湿度无线监测系统一、总述本系统由一个监测终端和多个监测点组成,可实现远程监测,传输距离可达2000米,支持最多225路多地同时监测。
监测点具有测量温度湿度以及发送信息的功能,监测终端能够接收各监测点的序号温度湿度信息,并通过液晶屏显示。
无线收发使用315M 天线,主芯片为STC89C52,温度湿度传感器为DHT11,使用LCD1602显示接收到的监测点序号温度值和湿度值。
二、硬件电路设计 1、监测点电路设计 监测点电路方框图2、监测终端电路设计 监测终端电路方框图3、仿真图检测端每次信号发送4遍。
数据由引导码加24位数据码组成,0码由01表示,1码由011表示。
上图中发送的数据为0x01(固定地址位),0x00(模拟温度值),0x00(模拟湿度值)。
程序中将P1.1和P1.0赋相同电平,在P1.1上接led,可以检查信号发送情况。
三、软件程序设计1、程序流程图监测点程序流程图监测终端程序流程图2、程序源代码(1)DHT11读温湿度程序/************DHT11读温*****************/#include"DHT11.h"unsigned char wendu,shidu;void delay_us(){unsigned char i;i--;i--;i--;i--;i--;i--;}void delay_ms(unsigned char x){unsigned char n;while((x--)!=0){for(n=0;n<115;n++){;}}}char receive(){unsigned int i;unsigned char temp,respond;unsigned char com_data=0;for(i=0;i<=7;i++){respond=2;while((!TRH)&&respond++);delay_us();delay_us();delay_us();if(TRH){temp=1;respond=2;while((TRH)&&respond++);}elsetemp=0;com_data<<=1;com_data|=temp;}return(com_data);}//湿度读取子程序//温度高8位== TL_data//温度低8位== TH_data//湿度高8位== RH_data//湿度低8位== RH_data//校验8位== CK_datavoid read(){unsigned int respond;unsigned int RH_temp,RL_temp,TH_temp,TL_temp,CK_temp,untemp,RH_data,RL_data,TH_data,TL_data,CK_data;//主机拉低18msTRH=0;delay_ms(18);TRH=1;//DATA总线由上拉电阻拉高主机延时20usdelay_us();delay_us();delay_us();delay_us();TRH=1;//判断DHT11是否有低电平响应信号如不响应则跳出,响应则向下运行if(!TRH){respond=2;//判断DHT11发出80us 的低电平响应信号是否结束while((!TRH)&&respond++);respond=2;//判断从机是否发出80us 的高电平,如发出则进入数据接收状态while((TRH)&&respond++);//数据接收RH_temp=receive();RL_temp=receive();TH_temp=receive();TL_temp=receive();CK_temp=receive();TRH=1;untemp=(RH_temp+RL_temp+TH_temp+TL_temp);//数据校验if(CK_temp==untemp){RH_data=RH_temp;RL_data=RL_temp;TH_data=TH_temp;TL_data=TL_temp;CK_data=CK_temp;}}// 温度值湿度值wendu=(unsigned char) (TH_data );shidu=(unsigned char) (RH_data );}(2)监测点发送数据程序/***************************************************** 发送8位地址和温度湿度地址位定为0x01******************************************************/#include<reg52.h>#include<delay.h>#include<DHT11.h>sbit send0=P1^0;sbit send1=P1^1;//接LED用于显示P1.0,P1.1的电位unsigned char temp,n;unsigned char Adress=0x01;//定义地址void Send(unsigned char x)// 发送数据函数{unsigned char i;temp=0x80; //temp用于取位for(i=0;i<8;i++){if(temp&x)//如果对应位为1,则发送011{send0=0;send1=send0;delayms(1);send0=1;send1=send0;delayms(2);}else //否则发送01{send0=0;send1=send0;delayms(1);send0=1;send1=send0;delayms(1);}temp>>=1; //将对应位右移,取下一位}}void main(){while(1){read(); //读取温度湿度函数n=4;while(n){//头码发送send0=1;send1=1;delayms(20);//间隔Send(Adress);//发送地址Send(wendu);//发送数据1Send(shidu);//发送数据2send0=0;send1=0;delayms(20);--n; //循环4次}delay1s();}}(3)接收终端数据处理程序/*-----------------------------------------------接收1个头码8位地址码2个8位数据25位液晶分别显示地址数,数据1,数据2------------------------------------------------*///#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义#include<1602.h>sbit IR=P3^2; //无线接口标志/*------------------------------------------------全局变量声明------------------------------------------------*/unsigned char irtime;//红外用全局变量bit irpro_ok,irok;unsigned char adres1,adres2,dat1,dat2,dat3,dat4;//显示变量,地址,数据1,数据2 的个位十位unsigned char irdata[25];//存储变量unsigned char display[10]={'0','1','2','3','4','5','6','7','8','9'};//显示字符数组unsigned char recv_data[3];/*------------------------------------------------函数声明------------------------------------------------*///void Ir_work(void);void Ircordpro(void);/*------------------------------------------------定时器0中断处理------------------------------------------------*/void tim0_isr (void) interrupt 1 using 1{irtime++; //用于计数2个下降沿之间的时间}/*------------------------------------------------外部中断0中断处理------------------------------------------------*/void EX0_ISR (void) interrupt 0 //外部中断0服务函数{static unsigned char i; //接收无线信号处理static bit startflag; //是否开始处理标志位if(startflag){if(irtime<160&&irtime>=140)//引导码TC9012的头码,2*19ms/0.256ms i=0;irdata[i]=irtime;//存储每个电平的持续时间,用于以后判断是0还是1irtime=0;i++;if(i==25) //接收完头码和24位数据,数据自加到25{irok=1;i=0;}}else{irtime=0;startflag=1;}}/*------------------------------------------------定时器0初始化------------------------------------------------*/void TIM0init(void)//定时器0初始化{TMOD=0x02;//定时器0工作方式2,TH0是重装值,TL0是初值TH0=0x00; //重载值TL0=0x00; //初始化值ET0=1; //开中断TR0=1;}/*------------------------------------------------外部中断0初始化------------------------------------------------*/void EX0init(void){IT0 = 1; //指定外部中断0下降沿触发,INT0 (P3.2)EX0 = 1; //使能外部中断EA = 1; //开总中断}/*------------------------------------------------无线码值处理------------------------------------------------*/void Ircordpro(void)//无线码值处理函数{unsigned char i, j, k ;unsigned char cord,value;if(irdata[0]>140&&irdata[0]<160){k=1;for(i=0;i<=2;i++){for(j=1;j<=8;j++) //处理1个字节8位{cord=irdata[k];if(cord>10) //大于某值为1,这个和晶振有绝对关系,这里使用12M计算,此值可以有一定误差3ms-/0.256value|=0x01;if(j<8){value<<=1;}k++;}recv_data[i]=value;value=0;}adres1=recv_data[0]/10;//地址个位十位adres2=recv_data[0]%10;dat1=recv_data[1]/10;//数据1个位十位dat2=recv_data[1]%10;dat3=recv_data[2]/10;//数据2个位十位dat4=recv_data[2]%10;irpro_ok=1;//处理完毕标志位置1}}/*------------------------------------------------主函数------------------------------------------------*/void main(void){EX0init(); //初始化外部中断TIM0init();//初始化定时器LCD_Init(); //初始化液晶delayms(20); //延时有助于稳定LCD_Clear(); //清屏LCD_Write_String(5,0,"RECEIVE");LCD_Write_Char(9,1,0xdf);//右上角点LCD_Write_Char(10,1,'C');//LCD_Write_Char(15,1,'%');//用于显示温度湿度单位while(1)//主循环{if(irok) //如果接收好了进行数据处理{Ircordpro();irok=0;}if(irpro_ok) //如果处理好后进行工作处理{LCD_Write_Char(1,1,display[adres1]); //写地址位LCD_Write_Char(2,1,display[adres2]);LCD_Write_Char(7,1,display[dat1]); //写数据1LCD_Write_Char(8,1,display[dat2]);LCD_Write_Char(13,1,display[dat3]); //写数据2LCD_Write_Char(14,1,display[dat4]);irpro_ok=0; //处理完成标志delay500ms(); delay500ms();}}}(4)监测终端液晶显示程序#include "1602.h"#include "delay.h"sbit RS = P2^4; //定义端口sbit RW = P2^5;sbit EN = P2^6;#define RS_CLR RS=0#define RS_SET RS=1#define RW_CLR RW=0#define RW_SET RW=1#define EN_CLR EN=0#define EN_SET EN=1#define DataPort P0/*------------------------------------------------判忙函数------------------------------------------------*/bit LCD_Check_Busy(void){DataPort= 0xFF;RS_CLR;RW_SET;EN_CLR;_nop_();EN_SET;return (bit)(DataPort & 0x80);}/*------------------------------------------------写入命令函数------------------------------------------------*/ void LCD_Write_Com(unsigned char com) {while(LCD_Check_Busy()); //忙则等待RS_CLR;RW_CLR;EN_SET;DataPort= com;_nop_();EN_CLR;}/*------------------------------------------------写入数据函数------------------------------------------------*/ void LCD_Write_Data(unsigned char Data) {while(LCD_Check_Busy()); //忙则等待RS_SET;RW_CLR;EN_SET;DataPort= Data;_nop_();EN_CLR;}/*------------------------------------------------清屏函数------------------------------------------------*/ void LCD_Clear(void){LCD_Write_Com(0x01);delayms(5);}/*------------------------------------------------写入字符串函数------------------------------------------------*/void LCD_Write_String(unsigned char x,unsigned char y,unsigned char *s) {if (y == 0){LCD_Write_Com(0x80 + x); //表示第一行}else{LCD_Write_Com(0xC0 + x); //表示第二行}while (*s){LCD_Write_Data( *s);s ++;}}/*------------------------------------------------写入字符函数------------------------------------------------*/void LCD_Write_Char(unsigned char x,unsigned char y,unsigned char Data) {if (y == 0){LCD_Write_Com(0x80 + x);}else{LCD_Write_Com(0xC0 + x);}LCD_Write_Data( Data);}/*------------------------------------------------初始化函数------------------------------------------------*/void LCD_Init(void){LCD_Write_Com(0x38); /*显示模式设置*/delayms(5);LCD_Write_Com(0x38);delayms(5);LCD_Write_Com(0x38);delayms(5);LCD_Write_Com(0x38);LCD_Write_Com(0x08); /*显示关闭*/LCD_Write_Com(0x01); /*显示清屏*/LCD_Write_Com(0x06); /*显示光标移动设置*/delayms(5);LCD_Write_Com(0x0C); /*显示开及光标设置*/}四、心得体会调试程序得出一个结论,要想完成一个工程,必须从基本模块调试开始,程序也是这样。
基于ZigBee技术的无线温湿度监控系统
基于ZigBee技术的无线温湿度监控系统摘要:无线通信是当前科技发展的一个热门技术,其中ZigBee无线网络以其低功耗、低成本、低数据传输速率、易应用以及工作在免费的ISM频段的特点,在各种工业监控自动控制传感器网络等领域得到广泛应用。
文章介绍的温湿度监控系统是基于ZigBee技术构建的无线网络数据采集控制装置,该系统是一种特殊的Ad-hoc网络,是由许多无线传感器节点协同组织起来的,实现温湿度数据的分布式采集、处理、监控和无线传输等功能。
关键词:单片机;ZigBee;无线网络;CC2420随着现代科技的不断发展,无线通信技术越来越受人们的青睐,无线通信技术一直向着低功耗、低价格、高稳定定性和不断提高传输距离的方向发展。
目前,市场上的近距离无线通信技术主要有无线局域网WiFi、超宽频技术、蓝牙和其它一些专用标准的产品。
一些大公司为开拓市场和应用领域,也在积极研究和制定一些新的无线组网通信技术标准,通信市场上已有多家公司推出应用于近距离通信的无线网络芯片产品。
不少嵌入式通信产品也采用了这类技术,但它们大部分只提供解决无线通信的射频通道,没有一个统一的标准规范来制定MAC层、链路层和网络层的通信协议,不具备兼容性;而且对通信的控制软件完全依赖目标系统设计,由用户自己完成,不仅额外增加了工作量,而且代码的可靠性、效率都较低,对组网应用更可能存在问题;不同公司设计的产品不具备互操作能力,不具备通用性。
此外,这些通信技术的普遍存在成本高、功耗大、抗干扰能力差等缺点,不适合大面积应用推广。
ZigBee技术是一种新兴的短距离、低功耗、低传输数据速率的无线通信技术。
它是一种介于无线标记技术和蓝牙之间的技术方案。
ZigBee是一组基于IEEE 批准通过的802.15.4无线标准研制开发的无线技术标准,在数千个微小的传感器之间相互协调通信。
这些传感器只需要很少的能量,以接力的方式通过无线电波将数据从一个传感器传到另一个传感器,所以它们的通信效率非常高。
无线温湿度监测系统的设计
基于ZigBee技术的无线温、湿度监测系统的设计与实现
基于ZigBee技术的无线温、湿度监测系统的设计与实现摘要:本文基于ZigBee技术,设计并实现了一种无线温、湿度监测系统。
该系统利用ZigBee无线通信技术,实现了温、湿度采集节点与上位机之间的数据传输。
通过对系统的设计与实现,验证了该系统在温、湿度监测方面的可行性和实用性。
1. 引言温度和湿度是影响人们生活和工作环境的重要参数。
传统的温、湿度监测系统通常需要使用大量的有线传感器,并且数据传输受到限制。
为了解决这些问题,本文基于ZigBee无线通信技术,设计了一种无线温、湿度监测系统。
2. 系统设计本系统由温、湿度采集节点和上位机组成。
温、湿度采集节点使用ZigBee无线传感器节点,通过温度和湿度传感器采集环境数据,并将数据通过ZigBee无线通信模块发送给上位机。
上位机通过ZigBee无线通信模块接收数据,并将数据显示在界面上。
3. 系统实现温、湿度采集节点采用ATmega128单片机作为主控制器,通过I2C总线连接温度和湿度传感器,实现对环境数据的采集。
同时,采集节点还集成了ZigBee无线通信模块,通过UART接口与主控制器进行通信。
上位机使用PC机作为主控制器,通过ZigBee无线通信模块接收温、湿度采集节点发送的数据。
上位机通过串口与ZigBee模块进行通信,并将接收到的数据显示在界面上。
用户可以实时监测温度和湿度的变化,并进行相应的调整。
4. 系统测试通过对系统的测试,验证了该系统的可行性和实用性。
实验结果表明,该系统能够准确地采集温、湿度数据,并且稳定性良好。
同时,系统的响应速度也较快,能够满足实时监测的需求。
5. 结论本文基于ZigBee技术,设计并实现了一种无线温、湿度监测系统。
该系统具有无线传输、实时监测和稳定性良好等特点,能够满足温、湿度监测的需求。
未来可以进一步优化该系统,提高传输速率和扩展监测范围,以满足更多应用场景的需求。
毕业设计(论文)-基于无线通信温湿度控制系统设计[管理资料]
2、控制系统可以远程监测系统的实时温度值和湿度值。
3、控制系统应对温度和湿度进行恒值控制。
4、控制系统采用LCD液晶显示屏进行实时更新显示温度和湿度的变化情况,更新时间为1s.
5、控制系统可以通过按键来设置温度和湿度的给定值,当温度值和湿度值过高或者过低时,应当采用蜂鸣器进行报警,提示用户有故障发生,并且及时启动采取相应的措施。
课题目的及意义
恒温恒湿箱也称恒温恒湿试验机、恒温恒湿实验箱、恒温机,可用于检测材料在各种环境下性能的设备及试验各种材料耐热、耐寒、耐干、耐湿性能。适合许多行业制品检测质量之用。随着我国工业产品研制的需要,近几年来,我国从国外引进了大批试验系统,为我国工业产品的研制和定型发挥了重要作用,但由于其本身的复杂性,使得试验箱在运行中出现了许多问题,而且出现了问题不能及时解决,大大延长了试验周期,影响了产品的研制工作。由于目前农业的发展,恒温恒湿箱的运用逐渐普遍(比如菌种的培养、幼苗的培育以及设施仪器仪表的校准等),并强调其性价比更高,使用期限更久,运行速度更快。而通过单片机来对温度及湿度采取控制,同时可以更好的提升被控温湿度的技术标准,可以很大程度上提升产品的质量与数量随着现代农业的发展,恒温恒湿箱的应用越来越广泛(比如菌种的培养、幼苗的培育以及设施仪器仪表的校准等),并要求其性价比更高,使用寿命更长,使用费用更少(省电),响应速度更快。而采用单片机来对温度和湿度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温湿度的技术指标,从而能够大大提高产品的质量和数量。基于此,本课题围绕恒温恒湿箱系统的设计与实现进行研究。
Key words:Wireless communication,Single-Chip Microcomputer;Pulse Width Modulation
基于无线传感器的温湿度监测系统设计与实现
基于无线传感器的温湿度监测系统设计与实现随着物联网技术的发展,基于无线传感器网络的温湿度监测系统已经成为现代生活中不可或缺的一部分。
这类系统可以帮助我们实现对温度、湿度等环境因素的准确监测和控制,从而为生产、生活带来诸多好处。
本文将对基于无线传感器的温湿度监测系统的设计和实现进行详细介绍。
一、设计思路在本系统中,我们使用了一组无线传感器节点,这些节点可以分别采集不同位置的温湿度数据。
当节点采集到数据后,它会将数据通过网络传送到基站,基站将数据展示在界面上,方便用户进行查看和管理。
因此,本系统的设计需要包括三个基本模块:传感器节点、无线通信模块和基站控制模块。
在考虑系统设计的过程中,我们首先考虑节点的选择和部署。
鉴于本系统主要用于环境监测,我们选择了先进的传感器节点,这些节点具有高精度、低功耗、小体积等特点,能够在一定范围内准确检测到温湿度等环境数据。
同时,在节点的布置中,我们考虑了环境布局和传感器的灵敏度,使其能够更准确地检测到目标区域的变化。
其次,我们需要考虑无线传输模块的选择和配置。
在此处我们采用的是基于ZigBee协议的无线传输模块,它具有高带宽、低功耗、传输距离远等优点,可满足该系统的数据传输需求。
通过无线传输模块,传感器节点采集到的数据可以在不同的节点间自由传输和共享,从而实现数据的实时监测和管理。
最后,我们选择了PC机作为基站控制模块,通过编写相应的软件程序来实现对传感器节点所采集的数据进行管理和控制。
这个模块的设计需要与传感器节点和无线传输模块相互协同,以实现数据的传输、处理和展示。
二、实现方法在本系统的实现中,我们首先进行了传感器节点的布置和配置,将多个节点放置于不同的监测区域,并在节点中进行相应的参数配置和优化,以满足监测和传输的需求。
其次,我们实现了无线传输模块的集成和配置。
通过一个小型的无线传输网络,将传感器节点的数据传输至基站,并对数据进行存储和记录,便于用户查看和分析。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文献综述
电子信息工程
无线温湿度监测系统设计
摘要:针对传统监铡系统的局限性,结合单片机控制技术和射频无线通信技术,介绍了基于无线数据收发芯片、以单片机为主处理器的无线温湿度监测系统,阐述相关原理并对部分模块电路和软件流程进行了介绍。
无线监测系统相比有线监测系统应用灵活,可移动性强,将是未来监测系统发展的主要方向。
关键词:温湿度、无线、传感器、单片机
一、引言
温湿度与生产及生活密切相关,像仓库、农田、塑料大篷以及其他生产过程,湿度过大会引起霉变和变质;温度变化会影响品质;精密仪器、半导体器件,温度过高或者湿度过大会导致性能降低,另外,人们的生活质量提高,对室内环境的高要求也需要对温湿度的适时监控,由此可见,温湿度的测量应用范围是很广的。
以往的温湿度传感器都是有线方式传送数据,线路冗余复杂,不适合大范围或者异地多数量放置,连线成本高,线路的老化问题也影响了其可靠性。
随着大量、廉价和高度集成的无线模块的普及,以及其它无线通信技的运用,实现无线的高效温湿度测量已经成为现实。
无线温湿度测量系统的基本构成和工作原理无线温湿度测量系统构成:主要有两大部分,上位机处理器控制系统、下位机测量系统。
上位机处理器控制系统是控制系统的核心,是负责与下位机通信并完成显示任务和控制功能的;下位机测量系统负责对测量点的温湿度测量,并根据上位机的控制要求,把测量点的信息返回给上位机控制系统[1]。
温湿度监测系统的下位机硬件框图如图l所示,包括微处理器及其外围电路(处理器模块、串口通信RS232、温湿度传感器、无线收发模块、数码管显示和按键。
)
图1 硬件系统框图
下面着重介绍了温湿度传感器模块、无线收发模块、微处理模块和电源,以及程序设计。
二、温湿度传感器原理
当将单片机用作测控系统时,系统总要有被测信号输入,由计算机拾取必要的输入信息。
对于测量系统而言和测控系统来讲,对被控对象状态的测试和对控制条件的监察是不可缺少的环节。
传感器是实现测量与控制的首要环节,是测控系统的关键部件,如果没有传感器对原始被测信号进行准确可靠的捕捉和转换,一切准确的测量和控制都将无法实现,传感器就好比是人的眼睛和耳朵。
系统中将会用到测试环境温度和湿度的传感器,下面我们来介绍一下温度传感器和湿度传感器的原理和分类。
温度传感器(temperature transducer)是利用物质各种物理性质随温度变化的规律把温度转换为电量的传感器。
按照传感器材料及电子元件特性分为热电阻和热电偶两类。
热电偶测温基本原理是将两种不同材料的导体或半导体A和B焊接起来,构成一个闭合回路,如图2所示,当导体A和B的两个执着点1和2之间存在温差时,两者之间便产生电动势,因而在回路中形成一个大小的电流,这种现象称为热电效应。
温度传感器热电偶就是利用这一效应来工作的。
图2热电偶测温基本原理图
热电阻是指导体的电阻值随温度变化而改变,通过测量其阻值推算出被测物体的温度,利用此原理构成的传感器就是电阻温度传感器,这种传感器主要用于-200—500℃温度范围内的温度测量。
热电阻材料热电阻测温是基于金属导体的电阻值随温度的增加而增加这一特性来进行温度测量的。
热电阻大都由纯金属材料制成,目前应用最多的是铂和铜,此外,现在已开始采用镍、锰和铑等材料制造热电阻[2]。
湿度传感器(humidity transducer)指能感受气体中水蒸气含量,并转换成可用输出信号的传感器。
湿敏元件是最简单的湿度传感器。
湿敏元件主要有电阻式、电容式两大类。
湿敏电阻的特点是在基片上覆盖一层用感湿材料制成的膜,当空气中的水蒸气吸附在感湿膜上时,元件的电阻率和电阻值都发生变化,利用这一特性即可测量湿度。
湿敏电容一般是用高分子薄膜电容制成的,常用的高分子材料有聚苯乙烯、聚酰亚胺、酪酸醋酸纤维等。
当环境湿度发生改变时,湿敏电容的介电常数发生变化,使其电容量也发生变化,其电容变化量与相对湿度成正比。
因为需要测试温度和湿度,可以考虑分别采用一个温度传感器和湿度传感器来采集环境的温度和湿度数据,或使用一个集合了温度和湿度的传感器来采集数据。
例如:
方案一:采用热电阻温度传感器来采集温度数据。
方案二:采用AD590传感器采集,它的测温范围在-55℃~+150℃之间,而且精度高。
可以承受44V正向电压和20V反向电压,因而器件反接也不会损坏,使用可靠[3]。
方案三:采用温湿度传感器DHT11,DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。
综合比较方三个方案,方案三更为适合。
因为方案三种的温湿度传感器DHT11既能测试温度也能测试湿度,同时是一款数字温湿度传感器,这样方便了数据的传送和处理。
温湿
度传感器DHT11它是应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。
传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性8位单片机相连接。
因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。
每个DHT11传感器都在极为精确的湿度校验室中进行校准。
校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。
单线制串行接口,使系统集成变得简易快捷。
超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选则。
产品为4针单排引脚封装。
连接方便,特殊封装形式可根据用户需求而提供[4]。
DHT11数字温湿度传感器性能如表一所示。
NTC测温元件是指负温度系数热敏电阻。
它是以锰(Mn)、钴(Co)、镍(Ni)、铜(Cu)和铝(Al)等金属氧化物为主要材料,采用陶瓷工艺制造而成的。
传感器阻值随温度的升高而减小。
表一DHT11数字温湿度传感器性能表
三、处理器单元
处理器单元是传感器网络节点的核心,和其他单元一起完成数据的采集、处理和收发。
微处理器的功能,一方面负责数据采集,另一方面负责将采集到数据通过无线通信的方式传
输给中心节点。
系统设计要求单片机运行速度快、功耗低、集成高精度A/D转换器等。
同时无线传感器网络的应用受能量有限限制,要求网络节点尽可能节能[5]。
从处理器的角度看,无线传感器网络节点基本可以分为两类:一类采用以ARM处理器为代表的高端处理器。
该类节点的能量消耗比采用微控制器大很多,多数支持DVS(动态电压调节)或DFS(动态频率调节)等节能策略,但是其处理能力也强很多,适合图像等高数据量业务的应用;此外,采用高端处理器来作为网关节点也是不错的选择。
另一类是以采用低端微控制器为代表的节点。
该类节点的处理能力较弱,但是能量消耗功率也很小。
在选择处理器时应该首先考虑系统对处理能力的需要,然后再考虑功耗问题。
单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能集成到一块硅片上构成的一个小而完善的计算机系统[6]。
这里介绍选用STC89C52单片机为核心处理器。
STC89C52单片机是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。
在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案[7]。
四、无线传输技术及芯片
在许多测控现场,传统数据传输都是通过有线电缆实现的。
随着射频、集成电路技术的发展,无线通信功能的实现更容易,数据传输速率更快,抗干扰能力更强,因此,许多应用采用了无线传输技术[13]。
无线数据传输与有线数据传输相比,有诸多优点:
1、是成本低,省去大量布线。
2、是建网快捷,只需在每个终端连接无线数据传输模块和架设适当高度天线。
3、是适应性好,可应用于某些特殊环境。
4、是扩展性好,只需将设备与无线数据传输模块相连接。
因此,无线传输是一种有效数据传输方式。
可以利用的传输媒体有空气、红外、激光、超声波等,常用的无线通信技术有:802.11b、802.15.4(ZigBee)、Bluetooth、UWB、RFID、IrDA等;还有很多芯片双方通信的协议由用户自己定义,这些芯片一般工作在ISM免费频段,如表2所列。
利用激光作为传输媒体,功耗比用电磁波低,更安全。
缺点是:只能直线传输;易受大气状况影响;传输具有方向性。
这些缺点决定这不是一种理想的传输介质。
红外线的传输也具有方向性,距离短,不需要天线。
芯片83F88S是一种符合IrDA标准的无线收发芯片。
UWB具有发射信号功率谱密度。