基于物联网的智能窗帘控制系统的设计(苏职大)

上传人:cn****1 文档编号:469861175 上传时间:2022-08-19 格式:DOCX 页数:18 大小:1,005.48KB
返回 下载 相关 举报
基于物联网的智能窗帘控制系统的设计(苏职大)_第1页
第1页 / 共18页
基于物联网的智能窗帘控制系统的设计(苏职大)_第2页
第2页 / 共18页
基于物联网的智能窗帘控制系统的设计(苏职大)_第3页
第3页 / 共18页
基于物联网的智能窗帘控制系统的设计(苏职大)_第4页
第4页 / 共18页
基于物联网的智能窗帘控制系统的设计(苏职大)_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《基于物联网的智能窗帘控制系统的设计(苏职大)》由会员分享,可在线阅读,更多相关《基于物联网的智能窗帘控制系统的设计(苏职大)(18页珍藏版)》请在金锄头文库上搜索。

1、目录第一章概述-1-1.1 系统概述-1-1.2 系统名字-1-1.3 基本功能-1-1.4 系统模块-1-1.5 实现的原理-1-第二章系统硬件组成-2-2.1 系统硬件连接原理图-2-2.2 协调器-2-2.3 天线-2-2.4 单片机芯片-2-2.5 计算机(安装有keiluVision4)-3-2.6 专用的控制模块-3-2.6.1 CC2420模块-3-2.6.2 E-WS-EC模块-4-2.6.3 zigbee采集节点模块-4-2.6.4 zigbee无线传输模块-4-2.7 窗帘-5-第三章系统设计-6-3.1 标准功能设计-6-3.1.1 实现的功能-6-3.1.2 程序的流程

2、(主要实现功能的程序)-7-3.1.3 原理-7-3.2 扩展功能设计-8-3.2.1 对按钮名称、颜色、大小、位置等的修改-8-3.2.25 top与open的功能互换-9-3.2.26 控制界面控制按钮增加-10-第四章系统测试-13-4.1 测试步骤-13-4.2 测试结果-14-总结-15-第一章概述1.1 系统概述随着生活水平的提高,人们希望拥有一个舒适、便捷、安全的家居环境,传统的住宅正向智能化方向转变。在此背景下,设计了一种基于物联网的智能窗帘控制系统。给出系统结构及工作原理,着重阐述主要硬件及软件的设计。该系统以嵌入式操作系统为核心,采用ZigBee无线通信技术实现信号传输,G

3、PRSS信技术实现系统远程监控,实现了对窗帘的本地与远程控制。测试结果表明该系统运行稳定,数据传输正确率高。将该系统应用于智能窗帘中,能够使智能窗帘的控制更加多样化与智能化,对智能窗帘未来的发展,具有实际应用价值。1.2 系统名字基于物联网的智能窗帘控制系统的设计。1.3 基本功能在集成芯片的触摸屏上设置按键,通过CC2420真块发送数据,实现远程遥控智能窗帘的运行。也可以通过PC机的界面实现窗帘的控制。1.4 系统模块CC2420发送模块E-WS-EO块ZIGBEE*集节点模块ZIGBEE无线传输模块1.5 实现的原理本次实训以无线传感器为控制核心,采用ZigBee无线通信技术3.1.2、程

4、序的流程(主要实现功能的程序-7-实现信号传输,通过CC2420模块发送数据,GPRS通信技术实现系统远程监控、智能控制窗帘的运行,还可以通过个人PC的界面智能控制窗帘运行。第二章系统硬件组成2.1 系统硬件连接原理图IT JI I 1 I _I a 1 1 , - B B , E u2.2 协调器协调器CPU采用TI公司LM3s9B96CORTEXM3核;主频为80MHz所谓协调器,就是网络组织的管理者。针对一般的应用模式,在一个Zigbee网络形成之后,协调器不是必须的。它最主要的作用是,依据扫描情况,选择一些合适参数建立一个网络。基于CC2420的zigbee协调器具有结构简单、功耗低、

5、成本低等特点。2.3 天线对于短距离无线通信设备(SRDshortrangedevices)来说,天线的设计关系到通信距离的问题。辐射模型、增益、阻抗匹配、带宽、尺寸和成本等因素,会影响我们对于天线的选择和设计。目前,国内普通的ZigBee芯片均工作在2.4G频段,也就是ISM频段。工作于这个频段的无线技术很多,常见的还有Bluetooth(蓝牙),Wi-Fi(无线局域网)等.一般来说,在这个频段,我们可以选择的天线有PC耿线、Chip天线和Whip天线。基于CC2420的zigbee天线主要用于电磁波信号的发送和接收。2.4 单片机芯片主要作用是:用于控制射频芯片CC242CK线通信的实现。

6、此处的单片机是8位低功耗、高性能的单片机微处理器具有丰富的资源和极低的能耗。它具有片内128KB的程序存储器(FLASH),4KB的数据存储器(SRAM可外扩至ij64KB河口4KB的EEPRMT8个10位ADC1道,2个8位和2个16位硬件定时/计数器,并可在多种不同的模式下工作;8个PWM!道、可编程看门狗定时器和片上振荡器、片上模拟比较器;UARTSPI、I2C总线口;JTAG口为开发和调试提供了方便的接口。2.5 计算机(安装有keiluVision4)KeiluVision4引入灵活的窗口管理系统,使开发人员能够使用多台监视器,并提供了视觉上的表面对窗口位置的完全控制的任何地方。最新

7、的KeiluVision4IDE,旨在提高开发人员的生产力,实现更快,更有效的程序开发。uVision4引入了灵活的窗口管理系统,能够拖放到视图内的任何地方,包括支持多显示器窗口。uVision4在Vision3IDE的基础上,增加了更多大众化的功能。 多显示器和灵活的窗口管理系统 系统浏览器窗口的显示设备外设寄存器信息 调试还原视图创建并保存多个调试窗口布局 多项目工作区简化与众多的项目2.6 专用的控制模块2.6.1 CC2420模块作用:实现无线通信开发模块。CC2420开发模块采用CC2420t5片,可支持zigbee,IEEE802.15.4等开发,提供兼容802.15.4的物理层和

8、MAC!的协议栈及面向应用层的接口,完全兼容TinyOS1.x及以上版本,用户可以基于TinyOS开发自己的WS啦用。硬件图如图2-1所示:图2-1:CC2420模块2.6.2 E-WS-EC模块用于接收控制命令及返回状态信息。如果该模块接收到控制命令则返回状态信息,同时协调器指示灯会闪烁;如果该模块接收不到控制命令则不返回状态信息,同时协调器指示灯也不会闪烁。2.6.3 zigbee采集节点模块主要作用:用于接收来自传感器的数据信号并通过天线以电磁波的形势发送给中央节点。采集节点组成包括:天线、单片机、传感器。其中单片机运行所有的程序,实现读传感器数据以及把数据通过天线以电磁波的形势发送给中

9、央节点的作用。2.6.4 zigbee无线传输模块作用:通过硬件系统和软件系统,从而实现传输模块与上位机通信的全过程。经调试,系统运行良好。实践证明,基于zigbee无线传输协议设计无线数据传输模块来传输数据具有耗资少、安全性高、灵活性较强等优点,值得推广和应用2.7窗帘智能窗帘有如下特点:无线密码遥控半自动手动控制环境亮度控制时间自动控制电机工作鸣响提示和整点报时功能第三章系统设计3.1 标准功能设计两个协调器触摸屏控制窗帘是在集成芯片的触摸屏上设置按键,通过CC2420真块发送数据,然后通过两个协调器采集和发送数据,E-WS-EC真块判断是否接收到控制命令,从而实现远程遥控智能窗帘的运行。

10、其系统设计硬件框图如下3-1-1所示:图3-1-1系统设计硬件框图3.1.1、 实现的功能通过点击EL-IOT-II试验箱部分的触摸屏上ElectricCurtain按钮进入窗帘控制界面。点击“open”按钮,窗帘打开并持续动作;点击“stop”按钮,窗帘停止动作;点击“close”按钮,窗帘关闭并持续动作;功能框图如下3-1-2所示:图3-1-2功能框图3.1.2、 程序的流程(主要实现功能的程序)CircularButton(g_sCloseBtn,&g_sECPanel,0,0,&g_sKitronix320x240x16_SSD2119,240,72,20,PB_STYLE_FILL,

11、ClrDarkBlue,ClrDarkGreen,0,ClrWhite,&g_sFontCm12,CLOSE,0,0,0,0,onCloseBtn);CircularButton(g_sStopBtn,&g_sECPanel,&g_sCloseBtn,0,&g_sKitronix320x240x16_SSD2119,160,72,20,PB_STYLE_FILL,ClrDarkBlue,ClrDarkGreen,0,ClrWhite,&g_sFontCm12,STOP,0,0,0,0,onOpenBtn);CircularButton(g_sOpenBtn,&g_sECPanel,&g_sSt

12、opBtn,0,&g_sKitronix320x240x16_SSD2119,80,72,20,PB_STYLE_FILL,ClrDarkBlue,ClrDarkGreen,0,ClrWhite,&g_sFontCm12,OPEN,0,0,0,0,onStopBtn);/theElectricCurtainpanelCanvas(g_sECPanel,0,0,&g_sOpenBtn,&g_sKitronix320x240x16_SSD2119,0,32,320,208,CANVAS_STYLE_FILL,ClrBlack,0,0,0,0,0,0);3.1.3、 原理协调器发送信号给窗帘控制模块

13、,模块发送给窗帘,触发了user.c函数,这个函数触发了控制信号。从而实现窗帘的智能控制。3.2 扩展功能设计3.2.1、 对按钮名称、颜色、大小、位置等的修改实现此功能的主要程序如下图3-2-1:Jlir/ASi_STTLE_riLL/露一QQ.QdCj0);/uzefirutheElecLricCurtaiDiarL-1andit.se-lenentsJ/thEelsrengCircularBnir.tcin7_3Clc3eBtnfjmECPanel.13,1X20KZWXL6_SDlLr之马J,了ZDjPB二ST如g.F工UCJrRecS?Clrlellov,GLEL现g二3ICitL匚

14、TtiLa:/-p.EGirA,1,60,口-onCloseBc.ii);X19Dill?r1口%?4工口pbItyle.f工lx,cJcPa1-ciETeLiowl-7.UEiae,gi2=Fontral25N3jN!,f,口旧Dr口.anjCenBtn);/theElecrt.ritsCuresinsane!Canvas|g_3ECPane1#DP,g_aOpenBt.n/4O_SK15rOftlX33QK2-iOXl6_SSD5119r1/3工,$2口.三口号了G疝iv幅尸EE工LLfClrBLacItOCi,0#口C);图3-2-13-2-2:Hom#Hx-IOTn-按钮名称变化按钮颜色变化按钮大小变化按钮位置变化图3-2-23.2.25、 top与open的功能互换实现此功能的改写程序如下图3-2-3:CltBla&knQjQU%a6;/1在三土,hc1tJieEL

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 市场营销

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号