基于某ZIGBEE地智能窗帘控制系统

上传人:仙*** 文档编号:85958489 上传时间:2022-05-06 格式:DOC 页数:12 大小:163KB
收藏 版权申诉 举报 下载
基于某ZIGBEE地智能窗帘控制系统_第1页
第1页 / 共12页
基于某ZIGBEE地智能窗帘控制系统_第2页
第2页 / 共12页
基于某ZIGBEE地智能窗帘控制系统_第3页
第3页 / 共12页
资源描述:

《基于某ZIGBEE地智能窗帘控制系统》由会员分享,可在线阅读,更多相关《基于某ZIGBEE地智能窗帘控制系统(12页珍藏版)》请在装配图网上搜索。

1、word某某科技学院2015-2016学年第二学期期终考试无线传感器网络题目:基于ZIGBEE的智能窗帘控制系统专 业 班 级:成 员:包括学号、某某教 师: 曲培新 完 成 时 间:目录22. 总体设计34562.4 光敏传感器模块72.5 joystick设计72.6 直流电机73主要软件设计83.1 初始化函数93.2 按键函数93.3 周期性发送函数103.4 点对点发送函数114 总结125参考文献121. 需求分析基于 Zigbee技术的智能窗帘控制器作为物联网智能家居中的核心局部,可以大大提高智能家居系统给用户带来的体验度。它可以定义为一个过程或者一个系统,通过无线传感器网络技术

2、、射频识别技术等,将物理世界中的实体连接到因特网上,从而实现智能识别和管理。在物联网环境下,人们可以通过各种设备全天候获得特定服务。不仅仅是通过个人电脑,那些连接到互联网的智能终端也可以方便地为人们提供信息和执行决策。作为物联网的典型应用,智能家居业务开展备受瞩目。智能家居可以让用户有更便捷的方式来管理家用设备,使多个设备形成联动;而且,智能家居中的各个设备可以相互间通信,在没有用户指挥的时候也能根据不同的状态互动的运行,从而为用户带来更高效、舒适、方便和安全的家居环境。【前人研究进展】以往的智能家居系统以与各类智能传感模块都PC 为控制心,采用有线的方式连接。每次安装智能家居系统都需要做大量

3、的布线工作。随着我国物联网进开展的快车道,Zigbee正逐步被国内越来越多的用户承受,并在局部智能传感器场景应用。简单的说,Zigbee是一种高可靠的无线 数 传 网 络,类 似 于 CDMA 和 GSM网 络。Zigbee数传模块类似于移动网络基站,通讯距离从标准的75m 到几百米、千米,并且支持无限扩展。Zigbee技术是一种近距离、低复杂度、低功耗、高速率、低本钱的双向无线通讯技术,主要用于距离短、功耗低且传输速率不高的各种电子设备之间的数据传输以与典型的有周期性、间歇性和低反响时间数据传输。基于Zigbee技术的物联网智能家居系统与以前的主机式集中控制系统的最大区别是采用基于Zigbe

4、e组网通信方式,省去了复杂、困难的布线工作,降低了本钱,实现了家居的智能化。【本研究切入点】以嵌入式家庭网关为核心,采用基于Zigbee无线方式对系统中的各类智能模块进展通信。【拟解决的关键问题】基于基于Zigbee技术的智能窗帘控制系统作为智能家居的有机组成局部,在其中参加基于Zigbee模块,使得该智能窗帘控制系统可以和整个智能家居系统组成一个网络,达到对家庭窗帘环境的全天候、多手段的监视和控制2. 总体设计CC2530是用于2.4-GHz.IEEE.108.15.4、ZIGBEE和RF4CE应用的一个真正的片上系统SOC解决方案。它能够以非常低的总的材料本钱建立强大的网络节点。CC253

5、0 结合了领先的RF 收发器的优良性能,业界标准的增强型8051 CPU,系统内可编程闪存,8-KB RAM 和许多其它强大的功能。CC2530 有四种不同的闪存版本:CC2530F32/64/128/256,分别具有32/64/128/256KB 的闪存。CC2530 具有不同的运行模式,使得它尤其适应超低功耗要求的系统。运行模式之间的转换时间短进一步确保了低能源消耗。CC2530F256 结合了某某仪器的业界领先的黄金单元ZigBee协议栈(Z-Stack),提供了一个强大和完整的ZigBee 解决方案。CC2530F64 结合了某某仪器的黄金单元RemoTI,更好地提供了一个强大和完整的

6、ZigBee RF4CE远程控制解决方案。 图1 CC2530原理图系统的射频通信采用 Chipon 公司的CC2530,通过Zigbee无线网络技术,用簇状连接方式组网。中心控制节点定期检测光照强度,防止阳光直射办公区域。系统硬件框图如图2所示。电机微处理器Zigbee射频收发器传感器 图2 系统硬件框图智能窗帘控制器由个模块组成,其硬件结构框架如图2所示:CC2530无线收发微控制器模块,该模块负责采集无线控制信号、输出与客户操作动作相对应的控制信号并可以与 Zigbee智能网关交互信息,利用其接收到的用户指令转换成窗帘控制相关信息;电源模块,主要负责将输入的市电转换成电路各模块与元器件工

7、作点电压;过零信号检测模块主要是检测市电的过零点信号,将检测到的过零点信号输入到 CC2530微控制器模块供其使;开关量驱动模块由个按键构成,按下后产生一个低电平信号,CC2530微控制器检测此触号并判断其是开窗帘信号还是关窗帘信号亦或是停止运行信号,驱动可控硅导 通节点,实现窗帘正反转。电源模块CC2530无线收发控制器模块 开关量驱动模块过零信号检测模块图3 硬件结构与框架本系统微控制器模块选择的是 CC2530芯片,CC2530是用于 Zigbee的一个真正的片上系统解决方案。它能够以非常低的总的材料本钱建立强大的网络节点,并且各网络节点支持无限扩展,同时结合了领先的 RF 收发器的优良

8、性能,业界标准的增强型8051CPU,系统内可编程闪存,8-KB RAM 和许多其它 强 大 的功能。CC2530具有不同的运行模式,每种模式耗电量不同,并且根据模块实时工作状态进展自动切换,使得它尤其适应超低功耗要求的系统。运行模式之间的转换时间短,进一步确保了低能源消耗。因此CC2530可以理想用于智能窗帘控制系统中,该微控制器模块好比人体的大脑,完成对各个模块的控制和协调整个系统的工作。CC2530微控制器模块也是整个系统组网和控制的核心,其主时钟晶振采用的是32MHz无源晶振和32.768kMz晶振,天线设计采用 PCB天线形式。微控制器模块电路如图4所示。图4 微控制器模块电路由于窗

9、帘旋转电机采用的是市电供电,因此智能窗帘控制器输入端需输入市电220V,而 CC2530芯片需要直流3.3V 供电,所以就必须设计电源模块将市电220V 降压到3.3V。将交流市电采用整流滤波后再由变压器降压,并在电压输出末端采用电源稳压调整器件ZR431进展电压的采样、比对与反响后 得 到 末 端 输 出 电 压 VDD 为 3.3V,即可为CC2530芯片供电。电源模块电路如图5所示。 图5 电源电路2.4 光敏传感器模块在一块光电导体两端加上电极,贴在硬质玻璃、云母、高频瓷或其它绝缘材料基板上,两端接有电极引线,封装在带有窗口的金属或塑料外壳内。光敏面作成蛇形,电极作成梳状,这样即可以保

10、证有较大的受光外表,也可以减小电极之间距离,从而减小极间电子渡越时间,提高灵敏度。如图6所示图6 光敏电阻2.5 joystick设计Joystick(遥杆)也称为“五向键 “导航键,可以表示上、下、左、右与中间的joy_push五个方位。Joystick的中间键joy_push和OK按钮并联连接至P0. 5引脚,其他四个方向经过运算放大器调理后,通过一个ADC通道(P0. 6)输人CC2430 o Joystick拨向不同的方位(上下左右)就会产生不同的电压,经ADC采样计算后得出其方位状态。Cancel按钮接P0. 1,按下Cancel按钮时 P0. 1变为低电平,通过P0. 1的电平判断

11、Cancel键的状态。2.6 直流电机脉冲宽度调制PWM是一种对模拟信号电平进展数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进展编码。之后详细设计了基于MCS-51 单片机的直流小电机PWM调速的系统硬件电路以与各电路硬件说明目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、摄象机、全自动洗衣机的控制,以与程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制

12、领域的机器人、智能仪表、医疗器械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理与过程控制等领域,;最后是实现直流小电机PWM直流调速系统软件设计。 3主要软件设计CC2530微控制器模块作为系统的核心模块,主要完成发出驱动信号、检测按键信号与与 Zigbee智能网关通信等工作。当系统执行过零检测程序后将检测后的过零时间点作为延时定时器的起点,系统一直检测是否有按键消息或者来自Zigbee智能网关接收的控制信号。如果检测到该类信号,将控制可控硅的导通,窗帘电机开始动作。由于ZigBe

13、e模块的标准通讯距离是在75 m,很难实现远距离通讯,所以在系统设计时参加路由节点,由控制单元发送指令到最近的路由节点,节点通过算法选择下一个路由或者终端节点通过对环境的光照强度、湿度的变化以与红外遥控来对智能窗帘网络化控制系统进展测试窗帘关起;湿度低时,窗帘关起,反之开启光照强度强按下红外遥,电机取反。ZigBee术传输距离,测试结果。微控制器模块程序流程如图8所示。开始端口初始化是否检测到按键信号或Zigbee控制信号 否。驱动电机图8微控制器模块程序流程3.1 初始化函数void SampleApp_Init( uint8 task_id ) SampleApp_TaskID = tas

14、k_id; SampleApp_NwkState = 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 parameter if ( k

15、eys & HAL_KEY_SW_6 ) #if defined(ZDO_COORDINATOR) SampleApp_SendPeriodicMessage(); #else #endif if ( keys & HAL_KEY_SW_1 ) /* The Flashr mand 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 F

16、lash mand sent to group 1. */ aps_Group_t *grp; grp = aps_FindGroup( SAMPLEAPP_ENDPOINT, SAMPLEAPP_FLASH_GROUP ); if ( grp ) / Remove from the group aps_RemoveGroup( SAMPLEAPP_ENDPOINT, SAMPLEAPP_FLASH_GROUP ); else / Add to the flash group aps_AddGroup( SAMPLEAPP_ENDPOINT, &SampleApp_Group ); 3.3 周

17、期性发送函数void SampleApp_SendPeriodicMessage( void ) 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, HA

18、L_LED_MODE_ON); else HalLedSet(HAL_LED_1, HAL_LED_MODE_OFF); 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, &Sam

19、pleApp_TransID, AF_DISCV_ROUTE, AF_DEFAULT_RADIUS ) = afStatus_SUCCESS ) 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

20、, AF_DISCV_ROUTE, AF_DEFAULT_RADIUS ) = afStatus_SUCCESS ) HalLedSet(HAL_LED_2, HAL_LED_MODE_OFF); else / Error occurred in request to send. 4 总结本智能窗帘设计采用了无线传感器网络技术和信息融合技术,从系统硬件、软件两方面入手,通过摇杆按钮不同的操作方式,从而实现不同的操作模式的转换,如向上可以增加电机的转速,向下如此是降低转速,向左如此是启动,向右如此是关闭等等,我们相信智能窗帘一定会让人们的生活更加舒适。随着生活品质的不断提高,人们越来越追求家居环

21、境的智能化和舒适性。本文采用的基于Zigbee技术设计的智能窗帘控制器可以实现利用智能终端对家居窗帘进展控制和调节。经测试,系统各模块均正常工作,且实现了通过手机和平板电脑安装客户端软件后对测试环境中的窗帘进展调节操。智能窗帘控制器安装方便,无需重新布线,可扩展性强,具有很强的实用性,适合家庭住宅、公寓、公司写字楼等场所推广使用,具有很好的市场前景。办公大楼外,也可应用于住宅小区,实现对小区整栋住宅楼的集中控制管理,使家庭现代化程度显著提高)此外,有别于一般红外或自有射频无线通讯解决方案的是,这种建构于IEEE 802.15.4物理射频标准之上的无线技术能够解决不同制造商产品之间的互操作能力,

22、网络组成局部只需通过增加更多的FFD或者RFD就能扩展,可与楼内智能安防、监控等其他系统联动,为各种应用提供了巨大的灵活性,在未来几年有不可抗拒的开展趋势,市场前景巨大,利润丰厚。5参考文献1 王侠,无线传感器网络的研究与应用D,同济大学,2007 年 3 月2陈莉,基于 ZIGBEE 协议的环境监测无线传感器网络测量节点的设计D,某某:某某交通大学,2008 年 1 月3X静等,基于 ZIGBEE技术的无线火灾报警信息传输系统的设计D,某某:中南大学,2007 年 5 月4肖昕宇等,基于ZIGBEE 技术的无线消防报警定位系统D,某某:某某大学,2007 年 11 月5齐放,基于 ZIGBE

23、E 的无线智能家居系统的设计与实现D,某某:某某大学,2007 年 5 月6丽群,基于 ZIGBEE 的无线照明系统的研究与设计D,某某:某某交通大学,2008 年 1 月7X辉,ZIGBEE 无线传感器网络的设计与应用D,某某大学,2007 年 4 月8王龙军,ZIGBEE线传感器网络的设计与应用D,某某:某某航空航天大学,2007 年 1 月9田亚,基于 ZIGBEE 无线传感器网络系统设计与实现D,某某:同济大学,2007 年 3 月10肖昕宇等,基于ZIGBEE 技术的无线消防报警定位系统D,某某:某某大学,2007年11月11齐放,基于 ZIGBEE 的无线智能家居系统的设计与实现D,某某:某某大学,2007年5月12裴丽群,基于ZIGBEE的无线照明系统的研究与设计D,某某:某某交通大学,2008年 1月文案大全

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!