版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、河南科技学院2015-2016 学年第二学期期终考试无线传感器网络题目:基于 ZIGBEE 的智能窗帘控制系统专 业 班 级:成 员: (包括学号、姓名)教 师: 曲培新完 成 时 间:目录1. 需求分析 3.2. 总体设计 4.2.1 系统硬件电路设计 5.2.2 微控制器模块 5.2.3电源模块 6.2.4 光敏传感器模块 7.2.5 joystick 设计 7.2.6 直流电机 8.3 主要软件设计 9.3.1 初始化函数 9.3.2 按键函数 1.0.3.3 周期性发送函数 1.1.3.4 点对点发送函数 1.1.4 总结 1.2.5 参考文献 1.3.1. 需求分析基于 Zigbee
2、 技术的智能窗帘控制器作为物联网智能家居中的核心部分,可 以大大提高智能家居系统给用户带来的体验度。 它可以定义为一个过程或者一个 系统,通过无线传感器网络技术、 射频识别技术等, 将物理世界中的实体连接到 因特网上, 从而实现智能识别和管理。 在物联网环境下, 人们可以通过各种设备 全天候获得特定服务。 不仅仅是通过个人电脑, 那些连接到互联网的智能终端也 可以方便地为人们提供信息和执行决策。 作为物联网的典型应用, 智能家居业务 发展备受瞩目。 智能家居可以让用户有更便捷的方式来管理家用设备, 使多个设 备形成联动; 而且,智能家居中的各个设备可以相互间通信, 在没有用户指挥的 时候也能根
3、据不同的状态互动的运行, 从而为用户带来更高效、 舒适、 方便和安 全的家居环境。 【前人研究进展】 以往的智能家居系统以及各类智能传感模块都 PC 为控制心,采用有线的方式连接。每次安装智能家居系统都需要做大量的布 线工作。随着我国物联网进发展的快车道, Zigbee 正逐步被国内越来越多的用户 接受,并在部分智能传感器场景应用。 简单的说,Zigbee 是一种高可靠的无线 数 传 网 络,类 似 于 CDMA 和 GSM 网 络。 Zigbee 数传模块类似于移动网络 基站,通讯距离从标准的 75m 到几百米、千米,并且支持无限扩展。 Zigbee 技 术是一种近距离、低复杂度、低功耗、高
4、速率、低成本的双向无线通讯技术,主 要用于距离短、功耗低且传输速率不高的各种电子设备之间的数据传输以及典型 的有周期性、间歇性和低反应时间数据传输。基于 Zigbee 技术的物联网智能家 居系统与以前的主机式集中控制系统的最大区别是采用基于 Zigbee 组网通信方 式,省去了复杂、困难的布线工作,降低了成本,实现了家居的智能化。 【本研 究切入点】以嵌入式家庭网关为核心,采用基于 Zigbee 无线方式对系统中的各 类智能模块进行通信。【拟解决的关键问题】基于基于 Zigbee 技术的智能窗帘 控制系统作为智能家居的有机组成部分,在其中加入基于Zigbee 模块,使得该智能窗帘控制系统可以和
5、整个智能家居系统组成一个网络, 达到对家庭窗帘环境 的全天候、多手段的监视和控制2. 总体设计CC2530是用于 2.4-GHz.IEEE.108.15.4、ZIGBEE 和 RF4CE 应用的一个真正 的片上系统( SOC)解决方案。它能够以非常低的总的材料成本建立强大的网络 节点。 CC2530 结合了领先的 RF 收发器的优良性能,业界标准的增强型 8051 CPU,系统内可编程闪存, 8-KB RAM 和许多其它强大的功能。 CC2530 有四种 不同的闪存版本: CC2530F32/64/128/256,分别具有 32/64/128/256KB 的闪存。 CC2530 具有不同的运行
6、模式,使得它尤其适应超低功耗要求的系统。运行模式 之间的转换时间短进一步确保了低能源消耗 。CC2530F256 结合了德州仪器的业 界领先的黄金单元 ZigBee 协议栈 (Z-Stack? ),提供了一个强大和完整的 ZigBee 解决方案。 CC2530F64 结合了德州仪器的黄金单元 RemoTI,更好地提供了一个 强大和完整的 ZigBee RF4CE 远程控制解决方案。图 1 CC2530 原理图系统的射频通信采用 Chipon 公司的 CC2530,通过 Zigbee 无线网络技术,用簇状连接方式组网。 中心控制节点定期检测光照强度, 避免阳光直射办公区域。系统硬件框图如图 2
7、所示图 2 系统硬件框图2.1 系统硬件电路设计智能窗帘控制器由个模块组成,其硬件结构框架如图2 所示: 1 CC2530无线收发微控制器模块, 该模块负责采集无线控制信号、 输出与客户操作动作相 对应的控制信号并可以与 Zigbee 智能网关交互信息,利用其接收到的用户指令 转换成窗帘控制相关信息; 电源模块, 主要负责将输入的市电转换成电路各模 块及元器件工作点电压; 过零信号检测模块主要是检测市电的过零点信号, 将 检测到的过零点信号输入到 CC2530微控制器模块供其使; 开关量驱动模块由 个按键构成,按下后产生一个低电平信号, CC2530 微控制器检测此触号并判 断其是开窗帘信号还
8、是关窗帘信号亦或是停止运行信号, 驱动可控硅导 通节点, 实现窗帘正反转。2.2 微控制器模块本系统微控制器模块选择的是 CC2530 芯片, CC2530 是用于 Zigbee 的一 个真正的片上系统解决方案。 它能够以非常低的总的材料成本建立强大的网络节 点,并且各网络节点支持无限扩展,同时结合了领先的 RF 收发器的优良性能, 业界标准的增强型 8051CPU,系统内可编程闪存, 8-KB RAM 和许多其它 强 大的功能。 CC2530 具有不同的运行模式,每种模式耗电量不同,并且根据模块实 时工作状态进行自动切换, 使得它尤其适应超低功耗要求的系统。 运行模式之间 的转换时间短,进一
9、步确保了低能源消耗。因此 CC2530 可以理想用于智能窗帘 控制系统中, 该微控制器模块好比人体的大脑, 完成对各个模块的控制和协调整 个系统的工作。 CC2530 微控制器模块也是整个系统组网和控制的核心,其主时 钟晶振采用的是 32MHz 无源晶振和 32.768kMz 晶振,天线设计采用 PCB 天线 形式。微控制器模块电路如图 4 所示。图 4 微控制器模块电路2.3 电源模块由于窗帘旋转电机采用的是市电供电, 因此智能窗帘控制器输入端需输入市 电 220V ,而 CC2530 芯片需要直流 3.3V 供电,所以就必须设计电源模块将市 电 220V 降压到 3.3V 。将交流市电采用
10、整流滤波后再由变压器降压,并在电压 输出末端采用电源稳压调整器件 ZR431 进行电压的采样、比对及反馈后 得 到 末 端 输 出 电 压 VDD 为 3.3V,即可为 CC2530芯片供电。 电源模块电路如 图 5 所示。图 5 电源电路2.4 光敏传感器模块在一块光电导体两端加上电极, 贴在硬质玻璃、 云母、 高频瓷或其它绝缘材 料基板上, 两端接有电极引线, 封装在带有窗口的金属或塑料外壳内。 光敏面作 成蛇形, 电极作成梳状, 这样即可以保证有较大的受光表面, 也可以减小电极之 间距离,从而减小极间电子渡越时间,提高灵敏度。如图 6 所示图 6 光敏电阻2.5 joystick 设计J
11、oystick(遥杆)也称为 “五向键 “导航键”,可以表示上、下、左、右及中间 的 joy_push 五个方位。 Joystick 的中间键 joy_push 和 OK 按钮并联连接至 P0. 5 引脚,其他四个方向经过运算放大器调理后,通过一个 ADC 通道 (P0. 6)输人 CC2430 o Joystick拨向不同的方位 (上下左右)就会产生不同的电压,经 ADC 采 样计算后得出其方位状态。 Cancel按钮接 P0. 1,按下 Cancel按钮时 P0. 1 变为低电平,通过 P0. 1的电平判断 Cancel键的状态。2.6 直流电机脉冲宽度调制( PWM )是一种对模拟信号电
12、平进行数字编码的方法。通过 高分辨率计数器的使用, 方波的占空比被调制用来对一个具体模拟信号的电平进 行编码。之后详细设计了基于 MCS-51 单片机的直流小电机 PWM 调速的系统硬 件电路以及各电路硬件说明目前单片机渗透到我们生活的各个领域, 几乎很难找 到哪个领域没有单片机的踪迹。 导弹的导航装置, 飞机上各种仪表的控制, 计算 机的网络通讯与数据传输, 工业自动化过程的实时控制和数据处理, 广泛使用的 各种智能 IC 卡,民用豪华轿车的安全保障系统,录象机、摄象机、全自动洗衣 机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动 控制领域的机器人、智能仪表、医疗器械了
13、。因此,单片机的学习、开发与应用 将造就一批计算机应用与智能化控制的科学家、 工程师。单片机广泛应用于仪器 仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领 域,;最后是实现直流小电机 PWM 直流调速系统软件设计。3 主要软件设计CC2530 微控制器模块作为系统的核心模块,主要完成发出驱动信号、检测 按键信号及与 Zigbee 智能网关通信等工作。当系统执行过零检测程序后将检测 后的过零时间点作为延时定时器的起点, 系统一直检测是否有按键消息或者来自 Zigbee智能网关接收的控制信号。如果检测到该类信号,将控制可控硅的导通, 窗帘电机开始动作。由于 ZigBee模块
14、的标准通讯距离是在 75 m,很难实现远距 离通讯,所以在系统设计时加入路由节点, 由控制单元发送指令到最近的路由节 点,节点通过算法选择下一个路由或者终端节点通过对环境的光照强度、 湿度的 变化以及红外遥控来对智能窗帘网络化控制系统进行测试窗帘关起;湿度低时,窗帘关起,反之开启光照强度强按下红外遥,电机取反。 ZigBee 术传输距离, 测试结果。微控制器模块程序流程如图 8 所示。图 8 微控制器模块程序流程3.1 初始化函数void SampleApp_Init( uint8 task_id )SampleApp_TaskID = task_id;SampleApp_NwkState =
15、 DEV_INIT;SampleApp_TransID = 0;MT_UartInit(); / 串口初始化MT_UartRegisterTaskID(task_id); /注册串口任务P0SEL &= 0X20;P0DIR |= 0X20;P0SEL &= 0X10;P0DIR &= 0X10; 3.2 按键函数void SampleApp_HandleKeys( uint8 shift, uint8 keys ) (void)shift;/ Intentionally unreferenced parameterif ( keys & HAL_KEY_SW_6 )#if defined(Z
16、DO_COORDINATOR) SampleApp_SendPeriodicMessage();#else#endifif ( keys & HAL_KEY_SW_1 )/* The Flashr Command is sent to Group 1.* This key toggles this device in and out of group 1.* If this device doesnt belong to group 1, this application* will not receive the Flash command sent to group 1.*/ aps_Gr
17、oup_t *grp;grp = aps_FindGroup( SAMPLEAPP_ENDPOINT, SAMPLEAPP_FLASH_GROUP );if ( grp )/ Remove from the groupaps_RemoveGroup( SAMPLEAPP_ENDPOINT, SAMPLEAPP_FLASH_GROUP );else/ Add to the flash groupaps_AddGroup( SAMPLEAPP_ENDPOINT, &SampleApp_Group );3.3 周期性发送函数void SampleApp_SendPeriodicMessage( vo
18、id )LedState = LedState;if ( AF_DataRequest( &SampleApp_Periodic_DstAddr, &SampleApp_epDesc,SAMPLEAPP_PERIODIC_CLUSTERID,1,&LedState,&SampleApp_TransID,AF_DISCV_ROUTE,AF_DEFAULT_RADIUS ) = afStatus_SUCCESS )if(LedState = 0)HalLedSet(HAL_LED_1, HAL_LED_MODE_ON);elseHalLedSet(HAL_LED_1, HAL_LED_MODE_O
19、FF);else/ Error occurred in request to send.3.4 点对点发送函数void SampleApp_Send_P2P_Message( void )uint8 data= ;if(DATA_MQ = 0&LedState1 = 0)if ( AF_DataRequest( &SampleApp_P2P_DstAddr, &SampleApp_epDesc,SAMPLEAPP_P2P_CLUSTERID,1,data, &SampleApp_TransID, AF_DISCV_ROUTE, AF_DEFAULT_RADIUS ) = afStatus_SU
20、CCESS )HalLedSet(HAL_LED_2, HAL_LED_MODE_ON);else/ Error occurred in request to send.if(DATA_MQ = 1&LedState1 = 0)if ( AF_DataRequest( &SampleApp_P2P_DstAddr, &SampleApp_epDesc,SAMPLEAPP_P2P_CLUSTERID,1, data, &SampleApp_TransID, AF_DISCV_ROUTE, AF_DEFAULT_RADIUS ) = afStatus_SUCCESS )HalLedSet(HAL_
21、LED_2, HAL_LED_MODE_OFF);else/ Error occurred in request to send.4 总结本智能窗帘设计采用了无线传感器网络技术和信息融合技术,从系统硬 件、软件两方面入手, 通过摇杆按钮不同的操作方式, 从而实现不同的操作模式 的转换,如向上可以增加电机的转速,向下则是降低转速,向左则是启动,向右 则是关闭等等, 我们相信智能窗帘一定会让人们的生活更加舒适。 随着生活品质 的不断提高,人们越来越追求家居环境的智能化和舒适性。本文采用的基于 Zigbee 技术设计的智能窗帘控制器可以实现利用智能终端对家居窗帘进行控制 和调节。经测试 ,系统各模块均正常工作,且实现了通过手机和平板电脑安装客 户端软件后对测试环境中的窗帘进行调节操。 智能窗帘控制器安装方便, 无需重新布线,可扩展性强,具有很强的实用性,适合家庭住宅、公寓、公司写字楼等 场所推广使用,具有很好的市场前景。办公大楼外,也可应用于住宅小区,实现 对小区整栋住宅楼的集中控制管理,使家庭现代化程度显著提高)此外,有别于一般红外或自有射频无线通讯解决方案的是,这种建构于IEEE 802.15.4 物理射频标准之上的无线技术能够解决不同制造商产品之间的互操作能力, 网络组成 部分只需通过增加更多
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年哈尔滨客运资格证软件下载
- 2024年海口道路运输客运从业资格证考试题库及答案
- 2024年塔城烟台客运上岗证考试题
- 2023年北京市初三一模道德与法治试题汇编:追求民主价值
- 吉首大学《美国文学》2021-2022学年第一学期期末试卷
- 吉首大学《动画合成与剪辑》2021-2022学年第一学期期末试卷
- 《机加工艺方案设计与实施》考试卷及答案A卷
- 吉林艺术学院《影视艺术概论》2021-2022学年第一学期期末试卷
- 吉林艺术学院《视听基础》2021-2022学年第一学期期末试卷
- 遗产分割赠予协议书范本范本
- 污水处理站过滤罐滤料更换方案
- 摄影基础知识入门与技术.ppt
- 民事案件卷宗目录封面11
- 2022年2022年古籍样式排版模板
- 艺术装饰艺术运动
- 樊登读书会营销策略分析
- 建设单位安全生产管理体系(完整版)
- 国潮风喜迎中秋节传统节日介绍主题班会PPT模板
- 幼儿园参观学校活动方案5篇
- 苏州大学实验报告专用纸
- 盾构施工管片防水材料粘贴作业指导书
评论
0/150
提交评论