一、作品简介:在当今社会,智能触控屏已经普遍进入大众生活中,本创新性项目巧妙融合迪文屏、DHT11温湿度传感器与两个LED小灯,构建起一个智能温湿度监控与报警系统。迪文屏作为核心交互界面,设有安全可靠的密码登录机制,同时为用户提供便捷的温湿度参数设置功能。它能精准、实时地呈现DHT11传感器所捕捉的温湿度信息。在后台,系统自动将采集数据与预设参数进行高精度比对,一旦温湿度超出设定值,便会触发相应报警功能,为温湿度的精准监测与高效报警保驾护航。
二、工作原理:整体由三个部分组成,迪文屏(用于密码输入和温湿度参数设置)、DHT11温湿度传感器(测量环境温湿度)作为输入部分,温湿度测控系统的51核作为处理部分,两个LED小灯(分别对应温度和湿度报警)、迪文屏(显示温湿度数据和报警图标闪烁)作为输出部分。该系统以迪文屏为核心交互界面,启动后需密码登录,正确输入密码进入温湿度上限参数设置页面。DHT11温湿度传感器实时采集环境温湿度数据并在迪文屏显示。设置参数后,系统将其与传感器采集数据对比,当温度数据高于设置参数时,温度报警LED灯和迪文屏温度报警图标闪烁;当湿度数据高于设置参数时,湿度报警LED灯和迪文屏湿度报警图标闪烁。
三、设计思路:
1. 密码登录界面:通过文本显示和文本录入控件实现。两者的变量地址都为0x1000,编码方式为0X02=GBK,确认登录通过按键返回控件实现,键值为0x0001,变量地址为0x1200。通过与51代码进行核对判断密码是否正确。若密码正确跳转到温湿度上限设置界面(51代码实现界面跳转),最后通过51代码判断完密码及时将0x1200地址清零。
2. 密码错误提示界面:基础触控控件实现确认功能,跳转到密码登录界面。
3.温湿度上限设置界面:通过数据显示和数据录入控件实现对数据的设置,温度上限设置的数据显示和数据录入变量地址设置为0x2100,湿度上限设置的数据显示和数据录入变量地址设置为0x2200。返回按键利用基础触控控件实现,跳转到温湿度显示界面。
4.温湿度显示界面及报警功能:利用数据变量显示控件实现,温度数据变量显示的变量地址为0x2000,湿度数据变量显示的变量地址为0x2010。通过基础触控实现设置功能,跳转到温湿度上限设置界面。通过图标变量显示实现图标报警功能。插入相应图标,其中温度报警图标变量地址为0x2300,湿度报警图标变量地址为0x2400。对照51代码,当温湿度达到上限值时图标闪烁,同时所接的小灯对应闪烁,实现报警功能。
本项目的设计包括运用DUGS对迪文智能屏界面的开发,以及运用Keil Uvision5 MDK软件进行程序编写。我们对于界面功能的完善,代码编写的严谨性精益求精,在创新方面我们打破了传统的老旧界面,加入了比较美观的背景图片。我们还对温度湿度设置了上限,实现温湿度报警的功能。在安全方面,我们所设置的密码登录界面安全程度也相当高。宝剑锋从磨砺出,梅花香自苦寒来。面对重重问题,我们不缺从头再来的勇气,经过我们无限次的试错,最终完成了这一项目。
五、附件上传: