智能窗户控制系统.docx
- 文档编号:12658580
- 上传时间:2023-04-21
- 格式:DOCX
- 页数:10
- 大小:799.27KB
智能窗户控制系统.docx
《智能窗户控制系统.docx》由会员分享,可在线阅读,更多相关《智能窗户控制系统.docx(10页珍藏版)》请在冰豆网上搜索。
智能窗户控制系统
智能窗户控制系统
设
计
报
告
作者:
郭宏远
指导教师:
李世明
系统简介
1.1需求分析
随着科学技术的飞跃发展,生活水平的不断提高,人们对安全、舒适、健康的生活需求变得日益迫切。
而近年来,智能家居概念已经逐渐深入到国民的生活之中,且不断地影响着人们的思维。
因此,众多有能力的小区、别墅用户已经开始安装使用智能家居系统,并尝试智能化为家居生活带来的安全、舒适和便利。
时光飞逝,日夜如梭。
智能家居系统在经历了早期混乱的概念纷争之后,目前已经逐渐进入理性时代。
如今的智能家居市场已经不再是海尔、微软等专业家电控制和IT厂家的天下,越来越多的楼宇对讲厂商开始涉及并深入到智能家居行业,猛烈地冲击着楼宇对讲市场格局,从而使得市场竞争更加激烈。
尽管如此,用户的需求才是第一位的,所以各厂家的产品研发主要以市场需求为导向。
由于我国房地产行业的迅速发展,也带动了我国门窗幕墙行业的迅速发展,随着消费者生活水平的提高,智能化的产品如雨后春笋,正逐步发展和壮大。
而我们的智能窗户就是在这样的环境下应运而生的,因此具有广阔的市场空间和应用前景。
1.2系统整体介绍
产品名称:
智能窗户控制系统
系统由最初的实验阶:
段到产品的形成过程中,其基本的功能框架如下
系统软件基本框架:
通过对PIC单片机功能的应用,与单片机外设电路的接口,可以大致写出智能窗户系统基本框架:
:
功能方案
2.1系统功能
纵观整个设计系统,单片机使用了熟悉的AT89C51单片机,从而使整个控制芯片了如指掌。
熟悉的控制芯片设计起来也是得心应手。
所用芯片简单实用,减少了开发和硬件开销。
传感器部分使用光敏电阻,可以持续性的检测外界光强变化,通过电桥电路后的信号进入比较器,可以得出一个信号,通过单片机的脉冲信号进而控制步进电机的运行。
本设计的直流电机可以很好的执行单片机的命令。
直流电机为一种数字伺服执行元件,具有结构简单、运行可靠、控制方便、控制性能好等优点。
使得窗的开关更加的准确,稳定。
设计的时钟电路配合单片机的定时功能,加上光电传感器的检测光强很好的解决了自动控制这项功能。
2.2应用领域
应用于普遍家庭当中
系统开发与应用环境
3.1开发与应用环境简介
开发环境:
windows7,myeclipse,tomcat,mysql
3.2系统平台搭建过程
工具:
MyEclipse,Tomcat,Mysql
搭建环境:
(1)准备数据库和表
(2)创建webproject
(3)添加支持
数据库设计
4.1数据分析
物联网中的传感器技术
所含数据:
温度湿度有害气体等
4.2表设计
该系统使用的是关系型数据库,共涉及三张表,分别为温度表wendu,湿度表shidu,以及记录标准信息的表biaozhun。
各表的具体设计如下所示:
温度wendu:
字段名称
类型
长度
id(primarykey)
Int
wendu
Varchar
15
wenduzhi
Varchar
20
表4.2-1user表的具体设计
湿度shidu:
字段名称
类型
长度
id(primarykey)
Int
shiduzhi
Int
shidu
Varchar
20
表4.2-2car表的具体设计
有害气体shidu:
字段名称
类型
长度
id(primarykey)
Int
youhaiqiti
Int
youhaiqiti
Varchar
20
测试结果分析
5.1关键代码实现
登录功能代码实现:
publicclassLoginActionextendsAction{
/*
*GeneratedMethods
*/
/**
*Methodexecute
*@parammapping
*@paramform
*@paramrequest
*@paramresponse
*@returnActionForward
*/
publicActionForwardexecute(ActionMappingmapping,ActionFormform,
HttpServletRequestrequest,HttpServletResponseresponse){
try{
PrintWriterout=response.getWriter();
LoginFormloginForm=(LoginForm)form;//TODOAuto-generatedmethodstub
com.sanqing.bll.BUserRightB_User=newcom.bll.BUserRight();
try{
B_User.ValidUser(loginForm.getUsername(),loginForm.getPassword());
out.print("true");
}catch(Exceptione){
//TODOAuto-generatedcatchblock
out.print(e.getMessage());
}
}catch(IOExceptione1){
e1.printStackTrace();
}
returnnull;
}
}
增加修改删除代码实现:
publicclassActionEditorActionextendsAction{
/*
*GeneratedMethods
*/
/**
*Methodexecute
*@parammapping
*@paramform
*@paramrequest
*@paramresponse
*@returnActionForward
*/
publicActionForwardexecute(ActionMappingmapping,ActionFormform,
HttpServletRequestrequest,HttpServletResponseresponse){
ActionEditorFormactionEditorForm=(ActionEditorForm)form;//TODOAuto-generatedmethodstub
try{
PrintWriterout=response.getWriter();
try{
Stringoper=request.getParameter("oper");
com.sanqing.bll.BActionB_V=newcom.sanqing.bll.BAction();
if(oper.equals("add"))
{
B_V.ActionmasterAdd(actionEditorForm);
}
elseif(oper.equals("edit"))
{
B_V.ActionmasterEdit(actionEditorForm);
}
elseif(oper.equals("delete"))
{
B_V.ActionmasterDelete(actionEditorForm.getAction_id());
}
elseif(oper.equals("group"))
{
out.print(B_V.ActionmasterGetAllGroup());
returnnull;
}
out.print(B_V.ActionmasterConvertToHTMLTable(request.getParameter("group")));
}
catch(Exceptione){
out.print(e.getMessage());
}
}catch(IOExceptione1){
e1.printStackTrace();
}
returnnull;
}
}
5.2测试参数及结果分析
测试结果如下图:
结果分析:
软件正常启动可以运行,启动tomcat7运行,运行结果如下图:
系统的安装与使用
6.1系统安装
(1)安装Myeclipse,Tomcat7,Mysql,NavicatForMysql并进行调试;
(2)导入代码至Myeclipse,导入数据库至Mysql;
(3)发布程序,启动Tomcat7;
(4)打开浏览器,运行程序;
(5)运行成功。
6.2系统使用
参考文献:
[1]孙泽生,任志宇.EPc『RFID技术在物流中应用的实现及评析.
[2]谢勇,王红卫.基于物联网的自动入库管理系统及其应用研究.
[3]许跟勇,周炳海.基于RFID的第三方物流仓储管理系统设计应用.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 窗户 控制系统