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