基于Web的远程温湿度监测系统的设计_毕业设计

合集下载

仓库温湿度监测系统设计本科毕业论文

仓库温湿度监测系统设计本科毕业论文

仓库温湿度监测系统设计本科毕业论文研究课题:仓库温湿度监测系统设计研究方案:一、引言:仓储行业对于温湿度的监测十分重要,对于一些特定的货物,如食品、药品等,温湿度的变化都会对其质量产生重要影响。

设计一套仓库温湿度监测系统,可以实时地监测温湿度数据,并进行分析与提取,对于提高仓储物品的质量和管理效率具有重要意义。

本文旨在探讨仓库温湿度监测系统设计的关键技术及实施情况,并为解决实际问题提供参考。

二、研究目标:1. 设计一个集温湿度采集、传输与分析为一体的仓库温湿度监测系统。

2. 通过采集的温湿度数据,结合已有研究成果,提出新的观点和方法,并对数据进行分析得出结论。

3. 探索更准确、稳定的温湿度监测技术,并建立相应的模型和算法。

三、方案实施情况:1. 硬件设计:a. 选择合适的传感器,可通过数字接口与主控板连接,并能准确地测量仓库内的温湿度。

b. 设计合适的电源供应系统,保证传感器和主控板的正常工作。

c. 开发合适的数据存储与传输模块,实现温湿度数据的存储与传输。

2. 软件设计:a. 完成主控板的固件开发,实现温湿度数据的采集、处理与传输。

b. 开发后台数据库和管理系统,实现温湿度数据的存储、管理与分析。

c. 设计用户界面与工具,方便用户实时地查看仓库温湿度数据,并进行数据分析与决策。

3. 实验环境与调试:a. 确定实验环境,建立标准的温湿度模拟环境。

b. 进行传感器的校准与测试,确保测量准确性。

c. 进行实验数据的采集与传输测试,验证系统的稳定性与可靠性。

四、数据采集与分析:1. 根据实验与调试所得的数据,使用合适的数据采集工具进行记录。

2. 对采集到的温湿度数据进行整理与分析,采用统计学方法和图表可视化工具,得出数据的基本特征与规律。

五、结论:通过本次实验与调研,我们成功地设计出了一套仓库温湿度监测系统,能够实时地采集、传输和分析仓库内的温湿度数据。

在已有研究成果的基础上,我们提出了一些新的观点和方法,并对数据进行了深入分析。

基于嵌入式web服务器的远程温度监测系统设计与实现

基于嵌入式web服务器的远程温度监测系统设计与实现

文档从互联网中收集,已重新修正排版,word格式支持编辑,如有帮助欢迎下载支持。

重庆大学本科学生毕业设计(论文)基于嵌入式web服务器的远程温度监测系统设计与实现学生:李建硕学号:指导教师:石为人助理指导教师:李X X专业:自动化重庆大学自动化学院二O一二年六月Graduation Design(Thesis) of Chongqing University Design and Implement Remote Temperature Monitoring System Based on EmbeddedWeb ServerUndergraduate: Li JianshuoSupervisor: Prof. Shi WeiRenAssistant Supervisor : Lecturer Li XXMajor: AutomationCollege of AutomationChongqing UniversityJune 2012摘要随着Internet技术、嵌入式技术的飞速发展,Internet技术与嵌入式技术逐步结合在了一起,形成了嵌入式Web技术,给我们的日常生活带来了很多便利,我们可以在远方对工业、农业、危险地区等场所的环境信息进行监控和监测,并可以迅速、准确的获取环境信息,很好的解决了对远程设备进行监测和控制的问题。

嵌入式系统和Internet的结合是现在研究的主流,具有广阔的发展前景。

本论文基于现在的研究热点,学习arm作为Internet服务器的原理,并熟悉arm 底层驱动与网页的信息交互方式,通过对arm的前期学习工作,为以后的进一步科研打下基础。

本文设计了一种基于arm开发板的远程温度监控系统,利用成熟的arm系列芯片作为控制芯片,以及现在广泛使用的单线温度传感器DS18B20作为温度监测器件,以实时、准确的监测温度信息。

本文主要介绍了嵌入式操作系统的开发流程,以及现在流行的嵌入式芯片——arm系列和嵌入式系统——Linux,简述了arm-linux交叉编译的方法,讲解了arm 的设备管理方式与管道文件的使用方法,并介绍了Makefile的编写方法,阐述了CGI程序与管道文件的数据传输方式。

温室大棚温湿度监测系统设计毕业论文

温室大棚温湿度监测系统设计毕业论文

温室大棚温湿度监测系统设计毕业论文引言温室大棚作为一种重要的农业设施,在现代农业生产中扮演着重要角色。

为了提高温室环境的稳定性和作物的产量,监测和控制温室大棚的温湿度是必不可少的。

本文将介绍一种温室大棚温湿度监测系统的设计,旨在为农业生产提供有效的监测和控制手段。

系统需求分析在温室大棚的种植过程中,温度和湿度是两个重要的气候因素。

因此,本系统的设计需满足以下需求: - 实时监测温室大棚内的温度和湿度数据,并能通过互联网远程访问; - 提供可视化界面,以便农民能方便地观察温室大棚的环境变化; - 当温度或湿度超出预设范围时,能自动发送警报信息。

系统设计本系统主要由以下几个部分组成:温湿度传感器、单片机控制模块、Wi-Fi模块和远程访问平台。

温湿度传感器温湿度传感器是监测温室大棚内温湿度的核心部件。

常用的温湿度传感器有DHT11和DHT22等型号。

传感器将温度和湿度数据转换为数字信号,并提供接口供单片机模块读取。

单片机控制模块单片机控制模块负责与温湿度传感器的通信和数据处理。

它通过读取传感器的数据,并根据预设的阈值进行判断,以决定是否触发警报或发送数据到远程访问平台。

Wi-Fi模块为了实现远程访问和控制,本系统中将使用Wi-Fi模块连接到互联网。

Wi-Fi模块可以将单片机控制模块收集到的温湿度数据发送到远程访问平台,并接收远程控制命令。

远程访问平台远程访问平台是农民和温室大棚之间的桥梁,为农民提供了监测和控制温室大棚的接口。

农民可以通过平台查看温室大棚的温湿度数据、设置阈值和接收警报信息。

系统实施本系统将采用Arduino作为单片机控制模块,使用DHT11作为温湿度传感器,ESP8266作为Wi-Fi模块。

远程访问平台将使用云服务器和Web开发技术来实现。

Arduino编程Arduino编程主要包括与温湿度传感器的通信、数据处理和与Wi-Fi模块的通信。

通过编写相应的代码,将传感器数据转换为温度和湿度值,并将数据发送到远程服务器。

网络工程课程设计报告-基于以太网的远程温湿度采集控制系统 (4)

网络工程课程设计报告-基于以太网的远程温湿度采集控制系统 (4)

《基于以太网的远程温湿度采集控制系统》课程设计报告目录1 引言 (2)2 设计要求 (2)3 主要设备 (3)3.1 W5500 (3)3.2 数字温湿度传感器DHT11 (4)3.3 STM32F103单片机 (5)4 应用协议 (7)4.1 DHCP协议 (7)4.2 HTTP协议 (8)4.3 TCP协议 (10)5 TCP会话 (11)5.1 程序烧录 (11)5.2 测试链接 (14)6网页实现温湿度 (15)基于以太网的远程温湿度采集控制系统1 引言数据通信和监控模式是温湿度监控系统的两个发展方向,数据通信从独立信号线发展为现场总线形式,监控模式由最原始的人工测试发展到现在的分布式(DCS ),而随着温湿度探测节点的增加,通信速率高,可以组网是以太网的最大优势,却一直存在价格较为昂贵的问题而致使在温湿度监控领域应用受限。

因此,针对温湿度监控系统,将高效的传输通信、广泛的适应面与大规模的分布式监控相结合,意义明显。

基于此,本文结合半导体与控制技术,提出一种远、近程相结合分布式监控系统,即以太网技术的智能化、可组网、可适性强的监控系统。

此次课设设计并实现了采用物联网TCP/IP协议开发平台W5500EVB的使用方法,以及使用该平台如何进行TCP/UDP数据通信,并通过实例代码讲述了W5500的Socket编程方法,实现了基于以太网的远程温湿度采集控制系统。

2 设计要求通过对温湿度测控发展历史、研究背景以及发展现状综合研究得知,温湿度数字信号传感器优于传统模拟信号传感器。

本文提出一种远程监控系统,即基于以太网的湿度智能监控系统。

通过对半导体、通信与控制技术的结合,解决温湿度监控系统中传统现场总线的速率瓶颈问题,并且将单片机技术与以太网结合,其适应面、实时性和性价比方面得到大幅加强,具有温湿度采集传输速率高,经济实用,易于扩展和维护,能够大规模组网等特点。

设计内容包括:1)读取DHT11温度并通过串口打印2)浏览器显示设计网页模板3)网页实时显示温度4)网页按钮控制KED灯3 主要设备3.1 W5500W5500 是一款全硬件 TCP/IP 嵌入式以太网控制器,为嵌入式系统提供了更加简易的互联网连接方案。

网络工程课程设计报告-基于以太网的远程温湿度采集控制系统 (11)

网络工程课程设计报告-基于以太网的远程温湿度采集控制系统 (11)

《专业实训课程设计》课程设计题目:基于以太网的远程温湿度采集控制系统目录一、设计目的 (2)二、设计内容 (2)三、环境搭建 (3)四、实验步骤 (3)(一).总体步骤 (3)(二).技术详解 (5)1、TCP通信 (5)2、DHCP地址获取 (8)3、HTTP网页链接 (10)4、NTP时间获取 (12)五、开发板代码 (12)六、实验现象演示 (22)一、设计目的利用WIZnet的W5500网络芯片通过以太网实时监控远程某个位置的温度和湿度,以及设计警报实现亮灯。

二、设计内容1)读取DHT11温度并通过串口打印。

2)浏览器显示设计网页模板。

3)网页实时显示温度。

4)网页按钮控制LED灯。

三、环境搭建硬件:WIZnet W5500开发板、网线、数据线、数字温湿度传感器DHT11软件:hercules_3-2-4、Keil uVision5、Flash Loader Demo,Wireshark抓包工具四、实验步骤(一).总体步骤1.首先要使W5500开发板能够连接以太网,就必须要有IP地址,编写dhcp.c程序,使W5500能够通过dhcp服务器自动获取IP地址;程序中包括dhcp客户端初始化函数init_dhcp_client(); 和dhcp测试函数do_dhcp();2. 连接温湿度传感器到开发板,添加温湿度感应程序,dht11.c和dht11.h,3. 在主函数中包含该程序头文件#include “dht11. h”定义数组uint8 temp_rh[2],temp_rh[0]用来保存湿度数据,temp_rh[1]用来保存温度数据uint8 temp_rh[2] = {0, 0};4. 主函数中调用温湿度感应程序,并将温湿度数据通过开发板串口打印输出:DHT11_GetValue(temp_rh);printf("hum:%d,",temp_rh[0]);printf("temp:%d\r\n",temp_rh[1]);5. 将温湿度数据在网页中实时显示在httputil.c 使用sprintf()把格式化的数据写入buf字符串中sprintf(buf,"settingsCallback({\"temp1\":\"%d\",\\"temp2\":\"%d\",\});",temp_rh[0],temp_rh[1]);6.在webpage内添加两个新的lable,一个是温度,一个湿度“<p><label for=“temp1”>湿度:</label><input type=“text”id=“temp1”name=“temp1”size=“5”/></p>“<p><label for=“temp2”>温度:</label><input type=“text”id=“temp2”name=“temp”size=“5”/></p>再在lable中赋值,一个是湿度temp1, 一个是温度temp2"<script>"\"function $(id) { return document.getElementById(id); };"\"function settingsCallback(o) {"\"if ($('temp1')) $('temp1').value = o.temp1;"\"if ($('temp2')) $('temp2').value = o.temp2;"\"};"\"</script>"\同时设置页面每隔10秒刷新一次“<meta http-equiv= ‘refresh’ content=’10’ >”\7. 调用http程序do_http(SOCK_HTTP);(二).技术详解1、TCP通信TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。

远程温湿度报警系统设计与实现(1)

远程温湿度报警系统设计与实现(1)

毕业设计(论文)开题报告专业计算机科学与技术学生学号班号指导教师开题日期一、开题报告应包括下列主要内容:1.通过学生对课题题目和课题研究现状、选题的目的和意义论述,判断是否已充分理解毕业设计(论文)的内容和要求。

2.进度计划是否切实可行。

3.是否具备毕业设计所要求的基础条件。

4.预计研究过程中可能遇到的困难和问题,以及解决的措施。

5.主要参考文献。

二、如学生首次开题报告未通过,需在一周内再进行一次。

三、开题报告要求学生认真填写,由开题答辩组和指导教师填写意见、签字后,统一交所在分院保存,以备检查。

指导教师评语:指导教师:开题答辩组审查意见:组长:组员:一、课题题目和课题研究现状题目:远程温湿度报警系统设计与实现研究现状:国外研究现状:荷兰是首个研究设施农业的国家。

目前是玻璃温室数量最多的国家之一,它的设施农业监测系统能对特定的参数绘制曲线图间。

美国20世纪中期能够通过多种采集方式获取作物生长环境的参数值。

目前,有一个综合的温室网络管理系统,集气候调节、农业灌溉和作物肥料供应于一体,用传感器的信号代替人工监测,以达到最具有成本效益的手段。

加拿大多伦多大学目前以计算机辅助温室管理软件对生产过程中收集的数据进行实时分析和处理,还在进一步研究声波传感器,以检测作物缺水情况。

以色列温室监测系统目前与其他国家比较相对先进,直接使用计算机对环境参数进行测试和控制,将农业温室结构和控制系统有效的结合,使用智能控制可以调节温室的光照强度,并且配套了领先的软件开发平台。

以色列是属于地中海气候,常年炎热少雨,温室运行成本低,智能温室监测系统为植物的生长提供更好的生长空间。

国内研究现状:20世纪中期,我国开始注重设施农业和物联网技术的结合,并向以色列学习,通过在他们技术的基础上研发,增加了二氧化碳浓度在温室内可以得到有效的控制,有了自己的自主研发的智能温室系统。

2014年开始,邓晓东对AndrOid系统在温室领域进行了研究,完成了在Android平台上分析温室内的环境参数以及系统平台的客户端和服务器平台的要求。

网络工程课程设计报告-基于以太网的远程温湿度采集控制系统 (9)

网络工程课程设计报告-基于以太网的远程温湿度采集控制系统 (9)

《基于以太网的远程温湿度采集控制系统》课程设计报告(1.引言 (2)2. 设计要求 (3)3.安装软件以及流水灯实验: (3)3.1 安装MDK, (4)3.2:运行流水灯程序,程序如图(3.3-1) (4)4.TCP工作原理 (5)3次握手建立连接 (5)4次挥手断开连接 (6)5. DHCP (6)湿度监控系统软件设计 (7)2.1.1:核心控制器设计如图(2-1) (7)2.1.2:以太网传输流程如图(2-2) (8)2.1.3:温度采集流程图如图(2-3) (8)2.2:软件实现过程代码: (9)2.2.1初始化灯引脚: (9)2.2.2:设置地址 (9)2.2.3:与HTTP连接 (10)2.2.4:获取温度湿度信息 (11)2.2.5对温度湿度判断,由灯提示 (12)2.2.6:把代码写入单片机中如下图(2.2.6-1)(2.2.6-2) (13)3:网页显示 (15)3.1:HTNL代码 (15)4以太网温湿度数据采集 (16)5总结与展望 (17)参考文献 (17)1.引言随着Internet互联网的广泛普及、物联网[1]的新兴、以太网[2]的快速接入及兼容性、TCP/IP[3]作为事实的互联网的标准,使得通过在任意接入互联网的终端上采集数据及通过互联网进行传输数据和控制成为了可能。

越来越多的工业测控设备已经将网络接入功能作为其默认配置,以实现设备的远程监控和信息分布式处理[4]。

而温度控制又是工业中最常见的控制技术手段,在冰箱[5]、冷库[6]、锅炉[7]、生产车间、反应釜等范围都有广泛的应用。

目前对于小型传感器组成的系统,如超声波感应系统和仓库温度感应系统等,采用CAN 总线成本偏高,而采用RS232/485通信时,则传输有效距离不够。

这些虽然都有温度采集功能,但不能在互联网及以太网中传输,限制了使用范围。

机房、网络中心中的空调等调温设备,在故障或断电后不能正常启动,导致机房温度异常升高,对各种网络设备的正常稳定运行构成了安全隐患。

基于温湿度监控系统毕业设计毕业论文[管理资料]

基于温湿度监控系统毕业设计毕业论文[管理资料]

摘要温湿度监控是人们对居室要求的重要指标之一,也是影响人体健康的重要因素之一。

为了保证对温湿度良好的监测和控制,本文采用数字式温湿度传感器SHTll来设计居室温湿度监测系统,以达到简化软硬件系统设计,提高测量精度的目的。

首先介绍了SHTll的结构特点、接口电路,以及温湿度测量系统的软硬件设计方案,最后基于AT89C51单片机和光电耦合器设计了电路简洁、大大节省I/O口资源的居室温湿度监控系统,保证了由AT89C51单片机输出的弱电来控制外围的强电电路,本设计不仅仅只是在原理上可行,而且在实际运用中也了能实现对人们居室温湿度的精确测量与控制,该电路简单且工作稳定,集成度高,操作方便、灵活,对满足人们居室环境的要求具有一定的实用价值和意义。

关键字:AT89C51单片机,SHT11,LM016L,光电耦合器ABSTRACTThe temperature and humidity control to the requirements of the bedroom is people important indexes, and also one of the important factors affect human health of one. In order to guarantee to the temperature and humidity good monitoring and control, this paper using digital temperature and humidity sensors to design SHTll bedroom temperature and humidity monitoring system, in order to achieve the simplified the hardware and software system design, improve the accuracy of measurement purposes. First introduced the structure characteristics of the SHTll, interface circuit, and the temperature and humidity measurement system hardware and software design scheme, then based on AT89C51 single-chip microcomputer and photoelectric coupling control circuit design the simple circuit, save the I/O mouth of temperature and humidity control system resources bedroom, ensure the electricity output by AT89C51 single-chip microcomputer to control in the outer reaches of the high voltage circuit, this design is not just in principle on feasible, but also in the practical application of the bedroom can realize to people the precise measurement of the temperature and humidity and control, the circuit is simple and stable operation, high level of integration, convenient operation, flexible, to meet the requirements of the people bedroom environment has certain practical value and meaning. Keywords:AT98C51,SHT11,LM016L ,Photoelectric coupled circuit目录摘要 (I)ABSTRACT (II)1绪言 (3) (3) (3) (5)2 系统设计方案的研究 (6) (6) (7)3 硬件的设计89C51芯片 (7)SHT11传感器 (8)LCD LM016L显示模块 (10) (11)4 软件系统与实现 (12)P ROTEUS简介 (18)C语言介绍 (18)K EIL 软件介绍 (19)仿真结果 (19) (19) (19) (20)5 总结与展望 (21)致谢 (22)参考文献 (23)附录 (24)1 绪言改革开放以来,人们对生活质量要求显著提高,对自己居室的环境要求也越来越高,这对以从事居室装修工人来说是一个机遇,同时也是一个挑战,而基于单片机的温湿度控制系统对解决这个问题有着非常重大的意义。

毕业设计26浙江理工大学远程温度监控系统设计

毕业设计26浙江理工大学远程温度监控系统设计

摘要本论文对远程温度数据的采集与控制温度进行了详细的阐述。

主要讲述了一个在计算机远程控制下,利用单片机对远程温度进行采集显示并控制温度的增长。

同时通过PC机对PWM波输出进行PID调整。

并给出其软硬件设计及调试。

在论文完成过程中,主要进行了以下工作:1.对系统要求进行分析,并设计系统的整体结构2.把整体细分化,对每个模块进行详细设计3.绘制原理图和PCB图,并制成实验板4.按照硬件电路,编写软件程序5.调试阶段,调试各软、硬件模块,编写测试程序,验证系统的可用性,最后制成系统样机。

本论文主要对远程温度采集与控制系统进行了较详细的阐述。

软件的三大模块:采集模块、PID控制、上下位机通讯,并对主要芯片的使用做了说明。

对硬件电路的数据采集、数据设定及显示部分作较详细的阐述。

介绍了整体硬件的实现方案。

另外,在本文中,还介绍了在绘制原理图和PCB图时所用的工具及需要注意的问题。

例如,电源线、地线等问题,及检查PCB图时所用的高亮度显示的方法。

关键词:温度采集 PID控制上下位机通信Abstract :This study will discuss how to gather three temperature data .This system use the temperature sensor of 7109 .it could gather and keep temperature data . The Computer sets temperature by communicating with SCM.after gathering the temperature date ,it can display the data on the Computer . In the completion of the thesis, I mainly carry through hereinafter job:1.Analyze the requirement of the system, and design the whole structure of the system.2.Subdivide the whole, and design each module in particular3.Protract schematic plot and PCB plot, and crank out experiment board4.Write software procedure according to hardware circuit5.In debugging moment, debug each software and hardware module, write testing procedure, validate the usability of the system, and finally crank out the system sampleThis thesis will discuss the part of long-distance temperature ‘s gathering and contron. The software is set by three part :1.the part of temperature gatering 2.the pid contron munication between computer and scmIn addition, in the text, it also introduces the tools used in protracting schematic plot and PCB plot and the problems required attendant. Such as, power supply wire、ground wire and so on, and the way of highlight display in examining the PCB plot.I hope everybody can present criticisms and point out mistakes so that I can correct in the thesis, hereon, thank especially the tutor who help me accomplish my graduate design.Keywords: temperature gather PID contron communication between compuer and scm目录中英文摘要 (1)第一章概述 (3)1.1 本课题研究背景及意义 (4)1.2本课题的可行性分析 (4)1.3设计要求 (5)1.4预期研究成果......................................................... ..(5) 第二章系统简介 (6)2.1 系统总体方案设计 (6)2.2 硬件各模块的设计 (6)第三章软件开发与调试 (9)3.1软件设计 (9)3.2测量模块程序及框图 (9)3.2.1数据采集子程序 (11)3.2.2温度参数计算子程序 (12)3.2.3PWM波生 (15)3.2.4 下位机通信子程序 (16)3.2.5 状态子程序 (18)3.3 上位机程序设计 (20)第四章调试中出现的问题 (26)结束语 (27)注释、参考文献 (28)附录 (29)第一章概述1.1本课题研究背景及意义现代工业设计、工程建设及日常生活中常常需要用到温度控制,早期温度控制主要应用于工厂中,例如钢铁的水溶温度,不同等级的钢铁要通过不同温度的铁水来实现,这样就可能有效的利用温度控制来掌握所需要的产品了。

温湿度控制毕业设计

温湿度控制毕业设计

温湿度控制毕业设计1. 引言控制温湿度是现代生活中非常常见而重要的任务之一。

在许多场景中,如办公室、仓库、病房、药房等,维持适宜的温湿度是至关重要的,这不仅可以提供舒适的环境,还可以保护物品、促进人体健康等。

本毕业设计旨在设计和开发一个温湿度控制系统,通过实时监测温湿度,并根据设定的阈值进行自动调节,以维持适宜的温湿度环境。

2. 系统设计2.1 硬件设计本系统的硬件主要包括以下部分:•温湿度传感器:用于实时监测环境的温湿度,常用的传感器有DHT11、DHT22等。

•控制器:负责接收传感器数据,并根据设定的阈值进行控制决策,可以选择单片机或微处理器作为控制器。

•执行机构:根据控制器的指令,执行相应的动作,如控制加热器、制冷器、加湿器、除湿器等。

2.2 软件设计软件设计包括以下几个部分:•数据采集:通过与温湿度传感器的连接,实时获取温湿度数据。

•控制算法:根据采集到的温湿度数据和设定的阈值,设计控制算法进行决策。

•控制逻辑:根据控制算法的结果,生成控制指令,发送给执行机构。

•用户界面:提供用户界面,允许用户设定温湿度阈值和查看当前环境温湿度。

3. 系统实现3.1 硬件实现硬件实现的关键是选择合适的传感器和控制器,根据实际需求进行硬件连接和布局。

在本设计中,选择了DHT22传感器和Arduino Uno作为传感器和控制器。

传感器与控制器的连接通常通过数字引脚或模拟引脚实现,根据传感器和控制器的规格说明书进行正确的引脚连接。

3.2 软件实现软件实现主要包括控制算法的设计和编程,以及用户界面的设计和编程。

控制算法可以根据具体需求进行设计,一种常见的算法是使用模糊控制。

模糊控制通过建立模糊规则和调整模糊集合来决策控制指令,以实现温湿度的控制。

用户界面可以使用图形化界面开发工具进行设计和开发。

界面应包括设置温湿度阈值、实时显示当前温湿度等功能。

4. 系统测试与验证在系统实现完成后,需要进行测试和验证以确保系统的正常工作和满足需求。

网络工程课程设计报告-基于以太网的远程温湿度采集控制系统 (8)

网络工程课程设计报告-基于以太网的远程温湿度采集控制系统 (8)

《基于以太网的远程温湿度采集控制系统》课程设计报告计算机与信息工程学院2016年6月一、引言 (2)二、设计要求 (2)三、主要设备 (3)1.W5500 (3)2.DHT11温湿度传感器 (4)3.STM32F103单片机 (5)四.设计实现 (7)1、基于W5500的TCP实现 (7)2、基于W5500的DHCP实现 (10)3、基于W5500的DNS实现 (11)4、基于W5500的HTTP实现 (12)5、基于以太网的远程温湿度采集控制系统 (15)五、心得体会 (17)一、引言物联网系统是以应用为中心,以计算机技术为基础,软硬件可定制,适用于不同应用场合,对功能,可靠性,成本,体积,功耗有严格要求的专用计算机系统。

随着生活水平的提高和科学技术发展的需求,人类对环境信息的感知上有了更高的要求,在某些特殊工业生产领域和室内存储场合对环境要求显得特别苛刻;随着物联网技术的发展,为环境环境检测提供了更进一步的保障。

基于物联网的环境信息采集系统包含感知层、传输层、应用层三个层面;传输层常见的有温湿度、烟感、一氧化碳、压力等物联网传感器模块,传输层包括有线通信和无线通信两部分,应用层包括各种终端。

在室内环境监测领域,以物联网技术为基础,结合ZigBee 技术可以实现、准确、完整、可靠的反应环境信息,做到实时监控。

二、设计要求通过对温湿度测控发展历史、研究背景以及发展现状综合研究得知,温湿度数字信号传感器优于传统模拟信号传感器。

本文提出一种远程监控系统,即基于以太网的湿度智能监控系统。

通过对半导体、通信与控制技术的结合,解决温湿度监控系统中传统现场总线的速率瓶颈问题,并且将单片机技术与以太网结合,其适应面、实时性和性价比方面得到大幅加强,具有温湿度采集传输速率高,经济实用,易于扩展和维护,能够大规模组网等特点。

具体主要表现在设计方案中的三个方面,具体来说,为总体监控方案以及对应的实施方案,即硬件技术方案与软件技术方案,共三部分。

仓库温湿度的监测系统毕业设计

仓库温湿度的监测系统毕业设计

仓库温湿度的监测系统毕业设计摘要本文介绍了一个基于温湿度传感器的仓库温湿度监测系统的毕业设计方案。

该系统通过采集仓库内部的温度和湿度数据,并实时监测数据变化,以确保仓库内环境适宜,并及时发出报警。

引言随着物流行业的快速发展,仓库成为了物流链的重要环节。

然而,仓库内部的温湿度条件对于存储商品的质量和安全至关重要。

因此,设计一个能够实时监测仓库温湿度的系统对于保证仓库运营和提升物流效率具有重要意义。

设计需求基于以上问题,我们设计了一个仓库温湿度监测系统,该系统需要满足以下需求:1.实时监测仓库内部的温度和湿度数据;2.数据采集精度高,能够准确反映仓库内部的温湿度状态;3.能够及时发出报警,提醒管理员进行处理;4.数据存储和分析功能,方便管理员对仓库温湿度进行历史数据查询和趋势分析。

系统设计硬件设计1.温湿度传感器:选择一款精度高、响应速度快的温湿度传感器,如DHT22传感器;2.单片机:选用适合的单片机进行数据采集和控制,如Arduino UNO;3.无线模块:选择一个合适的无线通信模块,如蓝牙模块或Wi-Fi模块,用于将采集到的数据发送到服务器;4.服务器:搭建一个用于接收和存储数据的服务器。

软件设计1.单片机程序:使用Arduino IDE编写单片机的程序,读取温湿度传感器的数据,并通过无线模块发送到服务器;2.服务器程序:使用Python或其他适合的编程语言编写服务器程序,接收来自单片机的数据并存储到数据库中;3.Web界面:设计一个用户友好的Web界面,用于实时显示仓库温湿度数据,并提供历史数据查询和趋势分析功能;4.报警系统:实现仓库温湿度超过设定阈值时,发送报警通知给管理员。

实施计划1.硬件搭建:购买所需硬件,完成传感器和单片机的连接;2.单片机编程:使用Arduino IDE编写单片机程序,实现读取传感器数据和通过无线模块发送数据的功能;3.服务器搭建:搭建一个用于接收和存储数据的服务器,并编写服务器程序;4.Web界面开发:使用HTML、CSS和JavaScript等技术开发仓库温湿度监测系统的Web界面;5.报警系统实现:编写报警系统的程序,实现温湿度超过阈值时发送报警通知的功能;6.系统测试和调试:对整个系统进行测试和调试,确保各功能正常工作;7.撰写毕业设计报告。

基于Web的远程温度监控系统的设计

基于Web的远程温度监控系统的设计
u e n nd c n r lo he tmpea u e a o c s. r me ta o to ft e r t r ta l w o t Ke y wor s: e tm p r t r r moe mo t r Br ws r e e d W b;e e au e;e t ni ; o e /S r r o v
W E a —i g Z N Xio l , HONG Xio xa n a — i
( colfEetcl I om t nE gnen , u a ntu ehooy H biW h n4 07 C ia Sho l ra & n rai n ier g W h nIsi to cnl , ue u a 30 3,hn ) o ci f o i t e fT g
0 引 言
计 算机 网络技 术 的飞速 发展带 动 了 自动 化领域
1 远 程 监 控 系统 结 构
系统 采 用 B S (B o srS r r 结 构模 式 , / rw e/ e e ) v 共 有 三层 体 系 结 构 : 场 监 控 层 、 b服 务 层 和 We 现 We b 监 控层 。现 场监控 层 由现场监 控计 算机 和包括 单片
mo io o u e nd a sn l — hi co r c s o . e l c lmo io o u e s c n e t d t h l n tr c mp t ra i g e— c p mir p o e s r Th o a n tr c mp t ri o n ce o t e ci . e to n e n tt r u h t e W e e e .I h swa t e p o o e y tm a e u e o h e t a . n fI t r e h o g h b s r r n t i y,h r p s d s se c n b s d frt e r moe me s v

基于WEB的远程温度监控系统毕业设计

基于WEB的远程温度监控系统毕业设计

基于WEB的远程温度监控系统毕业设计目录第一章绪论 (1)1.1 研究的背景及意义 (1)1.2 国内外研究现状 (1)1.3 远程监控系统的发展趋势 (2)1.4 论文的总体框架 (3)第二章基于WEB的远程温度监控系统 (5)2.1 基于WEB的远程温度监控系统的结构 (5)2.2 系统监控现场的技术分析 (6)2.3 远程温度监控系统的工作模式 (7)第三章基于WEB的远程温度监控系统数据库的设计 (8)3.1 远程温度监控系统数据库的对比分析 (8)3.2 远程温度监控系统数据库和数据表的创建 (8)第四章远程温度监控系统WEB管理平台的技术分析 (11)4.1WEB服务器的对比分析 (11)4.2 网页的基本组成元素 (12)4.3PHP的技术分析 (13)4.4 网页与MySQL的通讯 (13)第五章远程温度监控系统WEB管理平台的设计 (16)5.1 登录页面 (16)5.2 监测页面 (17)5.3 控制页面 (18)5.4 统计页面 (19)第六章远程温度监控系统WEB管理平台的调试 (22)6.1 监测功能的调试 (22)6.2 控制功能的调试 (24)第七章总结 (25)参考文献 (26)致谢 (28)第一章绪论1.1 研究的背景及意义近年来,随着科学技术的飞速发展,各类生产生活服务设施的不断完善,计算机网络技术和电子信息技术在科技领域的地位也越来越重,并且逐渐渗透到日常生活和工业生产等众多领域。

现代工业对监控技术的要求越来越高,以往的监测技术已经渐渐落后,无法满足需求,WEB远程监控技术的实现解决了当前迫切的要求。

由此,本文设计了远程温度监控系统的WEB管理平台。

温度监控系统是可以监控异地的设备,对现场的温度信息进行实时采集、分析和存储。

系统采用的所有技术中,WEB技术无疑是最重要的一环。

WEB技术以HTTP 技术为基础,作为一种应用性非常广泛的信息交互平台,WEB技术具有易操作、跨平台等优点。

本科毕业设计论文:远程温度监控系统的设计

本科毕业设计论文:远程温度监控系统的设计

远程温度监控系统的设计远程温度监控系统的设计摘要本系统以AT89S52系列单片机为控制单元,采用Dallas单线数字温度传感器DS18B20对现场水阻试验用水温数据进行远程无线测量与控制。

实验表明,系统具有结构简单实用、控制方便、功能齐全、通用性强等特点,系统稍作修改即可被应用于其他生产领域,特别是人体无法接近的高温或危险场所的温度控制.关键词:温度采集;数字温度传感器;无线发射与接收模块;单片机广东技术师范学院本科毕业设计(论文)The Design Of Remote TemperatureMonitoring SystemAbstractThe system is based on the control of AT89S52 SCM. It's a temperature telecontrol system using Dallas single line digital thermometer DS18B20 to collect the temp of the water at scene.The advantage of this system is its uniqueness,simpleness and convenience. It can be widely used in every aspects especially for those dangerous places where it's not suitable for people to get close to.Key words: temperature acquisition, single-bus digital temperature sensor, radio transmitting and receiving modules, microcontroller远程温度监控系统的设计目录引言 (1)1方案设计与论证 (2)1.1 控制芯片方案选择 (2)1.2 显示电路方案选择 (2)1.3无线收发模块的选择 (3)1.4温度采集模块的选择 (3)1.5总体方案的确定 (4)2.硬件电路设计 (5)2.1 AT89S52单片机硬件结构 (5)2.2单片机最小系统 (5)2.2.1时钟电路 (6)2.2.2复位电路 (6)2.3液晶显示电路 (7)2.4温度采集电路 (11)2.4.1 DS18B20数字式温度传感器简介 (11)2.4.2 DS18B20的特性 (12)2.4.3 DS18B20引脚说明 (13)2.4.4 DS18B20内部结构 (13)2.4.5 DS18B20温度数据格式 (14)2.4.6 DS18B20硬件电路连接 (14)2.4.7 DS18B20设计应注意问题 (15)2.5无线发射接收电路 (16)3.无线通信电路的分析与计算 (18)3.1电路理论分析 (18)3.1.1发射电路分析(详细电路图参考图2.9) (18)3.1.2接收电路分析(详细电路图参考图2.10) (18)3.1.3通信协议分析 (19)3.2电路设计计算 (20)3.2.1发射电路设计计算 (20)3.2.2接收电路设计计算 (20)3.2.3天线设计计算 (21)4.系统软件设计 (22)4.1系统软件设计说明 (22)4.2主程序设计 (22)4.3无线发射接收程序流程图 (22)4.4 测温程序流程 (23)4.5 LCD1601初始化程序流程 (24)5系统测试 (25)5.1调试方法与仪器 (25)5.2测试数据完整性 (25)广东技术师范学院本科毕业设计(论文)5.3测试结果分析 (25)参考文献 (26)附录A总电路图 (27)附录B(无线发射程序) (28)附录C(无线接收程序) (41)致谢 (48)远程温度监控系统的设计引言随着科学技术的迅猛发展,电子学的发展也越来越快,带动了大批相关产业的发展,其应用的范围也越来越广泛。

网络工程课程设计报告-基于以太网的远程温湿度采集控制系统 (5)

网络工程课程设计报告-基于以太网的远程温湿度采集控制系统 (5)

《基于以太网的远程温湿度采集控制系统》课程设计报告目录一、系统适用范围特点 (1)二、系统简介 (1)三、各器件简介 (2)1、W5500简介 (2)2、DHT11温湿度采集 (2)3、GY-30光强采集传感器特点 (2)四、系统设计 (3)电路设计 (3)TCP协议 (4)DHCP协议 (5)HTTP网页链接 (6)五、交互过程 (6)六、核心代码及程序流程图 (7)核心代码 (7)程序流程图 (9)七、实验结果 (10)一、系统适用范围特点我们基于W5500Yeelink平台。

专家可以远程对上传的信息进行方便的查看并给与大棚管理员合适的建议。

台来对各个地方上传信息的人员相互间交流。

二、系统简介系统所包含有W5500EVB包含有STM32单片机、DHT11温湿度传感器、GY-30光照传感器、路由器和Yeelink网络平台。

通过手机、PC机等上网查看。

系统的框架图1如下:图1 系统的框架如图1STM32作为MCU处理温湿度和光照传感器采集到的数据信息并且控制W5500将信息通过路由器上传到HTTP上。

三、各器件简介1、W5500简介W5500 是一款全硬件TCP/IP 嵌入式以太网控制器为嵌入式系统提供了更加简易的互联网连接方案。

W5500集成了TCP/IP 协议栈、10/100M以太网数据链路层(MAC)及物理层PHY使得用户使用单芯片就能够在他们的应用中拓展网络连接。

2、DHT11温湿度采集DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器它应用定性。

传感器包括一个电阻式感湿元件和一个NTC测温元件并与一个高性能8位单片机相连接。

因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。

每个DHT11传感器都在极为精确的湿度校验室中进行校准。

校准系数以程序的形式存在OTP内存中传感器内部在检测型号的处理过程中要调用这些校准系数。

单线制串行接口使系统集成变得简易快捷。

基于Web的远程温湿度监测系统的设计_毕业设计

基于Web的远程温湿度监测系统的设计_毕业设计
1.2课题研究的背景及意义
1.2.1课题研究的背景
对于温湿度的检测系统的研究有很多,归纳起来有两个大的走向,一是趋于小型化的手持式或现场式的检测设备,数据的记录需要人工干预,工作效率和精度都不高。二是采用检测元件集中管理的数据采集模式,但是管理范围大都只局限在本地计算机上,通过网络对现场数据访问的技术目前的研究发展还是不够的主要体现在检测系统功能的完备性上,所以本设计集中检测技术、上位机控制、数据库存储、Web服务器架构和访问技术于一体,最大限度的满足实际工作需要,提高工作效率[5]。
(1)突破了检测系统高成本、移植性差的通病,以单片机作为控制中心实现了成本最小化,通过采用DS18B20温度传感器元件通过单总线技术既节约控制端口同时增加了系统的可扩展性,同时该元件的温度适用范围比较大从而实现了可移植性的突破。
(2)远程多点实时监控,并对现场设备进行了冗余备份,解决了现场监控和故障检修的不便,实现远程对现场生产条件的掌控和现场设备的故障检测和判断。
掉电检测和低功耗模式等[10]。
2.2基于WEB的远程温湿度监测系统的硬件接口设计
2.2.1 STC89C52引脚介绍
进行单片机的接口设计首先需要分析一下STC89C52单片机的引脚[10]。STC89c52单片机拥有四个并行口其中P1口为准双向口,P2口为可作为地址总线输出口的准双向口,P0口可作为地址/数据总线口的三态双向口,当P3口作为8为双向I/O端口时,其内部具有上拉电阻,输出缓冲器具有对称的驱动特性,可以输出和吸收20mA大电流。此外,它还可以作为AD转换引脚。当P0、P1、P2端口全作为普通I/O口时,和P3口功能基本相同。另外,P3.0和P3.1作为串行通信口实现上位机和下位机间的串口通信连接。单片机结构见图3。
这是系统中又一重要模块。其主要功能是实现对数据进行上位机和下位机之间的交换,是实现远程控制的关键。系统中串行通信模块通过MAX232芯片进行电平转换实现上位机与下位机的通信。

网络工程课程设计报告-基于以太网的远程温湿度采集控制系统 (4)

网络工程课程设计报告-基于以太网的远程温湿度采集控制系统 (4)

《基于以太网的远程温湿度采集系统》课程设计报告目录1.内容及要求 (1)1.1内容 (1)1.2要求 (1)2.设计背景 (1)2.1设计协议 (1)2.2 HTML网页 (2)2.3 STM32F103单片机 (2)2.4数字温湿度传感器DHT11 (3)3. 设计实现 (4)3.1程序设计 (4)3.2程序烧录 (5)1.设置烧录工具 (5)2.程序下载 (6)3.3测试链接 (7)3.4显示结果 (8)1.内容及要求1.1内容基于以太网的的远程温湿度采集监控系统,读取DHT11温度并通过串口打印,浏览器可以显示设计网页模板,网页实时显示温度,并且网页上的按钮控制LED灯。

它是多学科的高度交叉,知识的高度集成的前沿热点研究领域,通过各类集成化的微型传感器协作地实时监测,感知和采集各种环境或监测对象的信息,这些信息通过无线方式被发送,并以自组多跳的网络方式传送到用户终端无线传感器网络的特性决定了其不需要较高的传输带宽,而要求较低的传输延时和极低的功率消耗。

此次课设设计并实现了采用物联网TCP/IP协议开发平台W5500EVB的使用方法,以及使用该平台如何进行TCP/UDP数据通信,并通过实例代码讲述了W5500的Socket编程方法,实现了基于以太网的远程温湿度采集控制系统。

1.2要求本设计是实现温度和湿度的测量和实时监控,通过单片机W5500直接连接传感器,将测量得到的温度和湿度数据显示在网页上。

设计内容包括:1)读取DHT11温度并通过串口打印2)浏览器显示设计网页模板3)网页实时显示温度4)网页按钮控制KED灯2.设计背景2.1设计协议HTTP是一个客户端和服务器端请求和应答的标准(TCP)。

客户端是终端用户,服务器端是网站。

通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。

(我们称这个客户端)叫用户代理(user agent)。

温度湿度无线监测系统设计 毕设

温度湿度无线监测系统设计 毕设

温度湿度无线监测系统一、总述本系统由一个监测终端和多个监测点组成,可实现远程监测,传输距离可达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); /*显示开及光标设置*/}四、心得体会调试程序得出一个结论,要想完成一个工程,必须从基本模块调试开始,程序也是这样。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本系统主要由主控制器、串行通信模块、继电控制模块、显示模块、上位机控制模块、WEB界面等六部分组成。其基本框架见图1。
(1)主控制பைடு நூலகம்模块
主控制器模块是整个下位机系统的核心。主要完成对系统中各种测定信号的输入、分析及输出控制,也是实现数据交换、软硬件接口的中心控制模块。本系统中以单片机为控制核心。
(2)串行通信模块
(4)显示模块
此部分功能主要包括设定阈值和测定量的显示。系统中采用1602液晶实现显示功能,采用1602液晶可以节约单片机接口,同时可以显示较多的内容特别适合多点监测系统数据的显示。
(5)上位机控制模块
上位机模块由两部分组成,包括VB上位机界面和Access后台数据库。VB界面用于实现人机交互,可以显示各测定点阈值和各监测点的实时数据,并通过控件与数据库连接实现数据库存储、查询等功能。Access数据库部分可用于存储测定数据并支持本地和远程网络调用。
基于Web的远程温湿度监测系统的设计
摘要:首先本论文针对基于WEB远程温湿度采集及监测系统的设计加以研究和介绍,并讨论系统软硬件的选择及具体开发调试环境;然后,详细介绍了系统设计方案及其实现,并着重介绍了上位机部分的设计,通过界面的形式完成远程人机互动,更高效快捷的完成对复杂环境因素的把握。
系统监测参数包括现场多点温湿度值,主控单片机通过将设定阈值与测定值进行比较进而驱动蜂鸣器报警同时触发继电器进行相应电气控制,实现现场温湿度调控。同时上位机通过串行通信与下位机进行数据通信,将下位机检测到的数据在上位机上进行实时显示和相应控制。后台运行的数据库通过将下位机采集数据进行录入存档,同时数据库支持上位机和WEB调用。
(6) WEB界面模块
采用ASP网页语言编写,用于远程计算机通过网络实现对本地数据库的访问。WEB功能可以实现异地用户对于现场数据的监测和简单控制。
1.1.2基于WEB的远程温湿度监测系统的特点
要通过Intemet实现温湿度的远程监测,一般是采用在现场计算机系统中构建Web服务器的方法。采用这种方法在本地构建的服务器运行后可以支持WEB访问本地数据,同时由于本地服务器的特殊性管理者可以通过设置较高的安全等级提高系统的安全性。随着科技的发展网络几乎无处不在,这为基于WEB的远程监测提供了强大的硬件支持,只要有网络的地方就可以实现“远程监测”[3~4]。
Keywords:Temperature and humidity collecting;STC microcontroller;Principal computer;Remote control; Database; WEB access
1绪论
1.1基于Web的远程温湿度监测系统概述
1.1.1基于Web的远程温湿度监测系统组成
关键词:温湿度采集;stc单片机;上位机;远程控制;数据库;WEB访问
The design of the system which Based on Web remote temperature and humidity monitoring
Abstract:This paper firstly based on WEB remote temperature and humidity acquisition and monitoring system design to research and introduce, and discuss the selection and specific system hardware and software development of commissioning environment;Then, detailed introduces system design scheme and realization, and introduces emphatically the design of computer parts, through the form complete remote human-machine interface, the more highly effective quick interactive environment factors of complex complete assurance.System monitoring parameters including the scene multipoint control temperature and humidity value set threshold microcontroller through comparison with determination value and buzzer alarm and trigger relay driver corresponding electric control, and realizing scene temperature and humidity control. Meanwhile PC through serial communication and lower level computer data communication, will lower place machine detected on the data real-time display in the upper and the corresponding control. The background database by will lower level computer acquisition data input file, and database support PC and WEB calls.
这是系统中又一重要模块。其主要功能是实现对数据进行上位机和下位机之间的交换,是实现远程控制的关键。系统中串行通信模块通过MAX232芯片进行电平转换实现上位机与下位机的通信。
(3)继电控制模块
此模块是控制的关键模块,当系统采集到的现场温湿度数据超出测试点阈值时,单片机发出控制信号触发继电器,进而启动或关闭相应电气设备,实现对现场环境的控制。采用继电控制有益于提高工作效率和控制精度,提高了系统稳定性和可用性。
相关文档
最新文档