基于ZigBee与XBee的智能家居系统设计及其性能测试.docx
《基于ZigBee与XBee的智能家居系统设计及其性能测试.docx》由会员分享,可在线阅读,更多相关《基于ZigBee与XBee的智能家居系统设计及其性能测试.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于ZigBee与XBee的智能家居系统设计及其性能测试 信息通过串行通信的方式传输给无线通信模块,并由放射端传送给接收端,接收端同样采纳串行通信将信息传输给家电限制模块;家电限制模块主要对发来的指令信息进行解读,从而进行相应的限制操作,实现对家电的智能限制。 2 硬件系统设计 系统的硬件电路设计主要包括信号接收与处理模块、无线通信模块、家电限制模块等,系统的整体功能主要通过各模块功能的相互组合而实现。 2.1 信号接收与处理模块 信号接收与处理模块是实现用户与系统交互的接口,本系统首先采纳语音识别模块,对用户发出的语音指令进行识别与初步处理,然后通过单片机STC10F04XE对语音识别模块输
2、出的数据进行读取和进一步处理,最终传输给无线通信模块放射端进行发送。 2.2 无线通信模块 本设计主要是对两种无线通信方式在室内智能家居应用中的性能进行对比探讨,所以本系统在硬件设计时同时采纳了两种通信模块,ZigBee模块与XBee模块。目前国内生产ZigBee模块的厂家比较多,大致功能与效果相像,本文主要采纳TI公司CC2530 芯片为核心的ZigBee模块。XBee模块是采纳DIGI旗下MaxStream公司生产的无线通信模块,它是一款超小型、低功耗,但功能完善的无线通信收发器。 两无线通信模块都自带软件开发包,可干脆实现点对点无线通信,但都需提前对模块的收发端进行匹配,才能实现正常数据
3、通信。由于单片机的引脚电压为5 V,而两种通信模块的引脚电压为3.3 V,故模块与单片机连接时,本设计采纳光电隔离。两模块均进行串行数据通信,其放射部分电路连接图如图2所示,VCC为5 V电压,通过AMS1117转换为3.3 V电压,给无线通信模块供电,同时利用一个单刀双掷开关限制各无线通信模块的电源输入,便利无线通信模块单个测试。由于模块接收端和发送端与微限制器的电路设计相像,所以只展示单片机与两模块放射端相连部分的电路图。 2.3 家电限制模块 家电限制模块主要由限制器模块、限制电路、显示模块、电源模块等组成,其结构示意图如图3所示。家电限制模块在工作过程中,主要由无线通信模块接收端传入的
4、信息而触发,通过ARM读取接收端的信息,而产生相应的家电限制信号,家电限制信号再通过限制电路执行对家电工作模式的设置,同时利用显示模块对家电的运行状态进行实时显示。下面分别对各个模块进行具体地介绍。 2.3.1 限制器模块 本模块采纳ARM作为主控芯片,是采纳意法半导体公司推出的STM32F103RB。ARM主要负责对无线通信模块接收端信息的读取、处理与转换,同时通过限制电路与液晶显示电路实现对家电运行状态的实时限制与显示。 2.3.2 限制电路 该电路主要由二极管、三极管、继电器等组成。二极管反向并联在继电器上,主要负责抑制与汲取继电器在开启或关断瞬间产生的反向电动势,从而对继电器起到爱护作
5、用。三极管通过集电极与放射极与继电器串联,基极则连接ARM的I/O口,ARM通过基极限制三极管的导通与截止,从而限制继电器直流通路的通与断,实现继电器通路的切换。继电器采纳5 V直流限制220 V沟通的单刀双掷继电器,继电器的常开端与公共端干脆与家电电源电路串联。 2.3.3 电源与显示模块 电源模块主要为无线接收模块、ARM、显示模块、限制电路等供应所需电压。其主要由集成开关芯片MC34063,LM2596及AMS1117等构成。显示模块主要是对电器的运行状态进行实时显示,便利用户监控。 3 系统软件设计 由于两无线通信模块都自带软件开发包,所以在分别运用两模块时,其软件设计流程基本相同。本
6、设计的软件系统主要包括三个部分:语音信号采集与处理、数据通信、家电限制。 语音信号采集与处理程序主要负责对语音吩咐循环采集、比较与处理;数据通信程序是利用无线通信模块对数据进行完整的点对点无线传输;家电限制程序则是通过读取通信模块接收端的信息,完成相应的家电限制职责。下面逐一对各个程序进行具体介绍。 3.1 语音信号采集与处理程序 语音信号采集与处理程序流程图如图4所示。上电后,首先初始化语音信号采集模块,若有语音信号,则对语音信号采集模块采集到的数据与预设的功能数据群进行逐一比较,推断是否有相等数据,若有相等数据则调用信号放射子程序,否则返回,重新等待语音吩咐。预设的功能数据群是语音采集模块
7、对各家电限制吩咐解读而产生的理论数据。 3.2 数据通信程序 数据通信程序主要由放射与接收两部分组成。本设计采纳两种无线通信模块,但采纳相同的程序设计思路,其通信程序流程图如图5所示。放射部分上电后首先进行初始化,再推断放射、接收是否能正常通信,通过信号指示灯判别。对数据存储单元中由语音信息采集与处理程序得到的数据进行读取与发送,由LED灯闪耀进行指示。接收部分,首先初始化,同样推断是否通信正常,正常则进入接收状态,然后利用LED灯指示是否接收数据,最终将数据传送给ARM数据存储单元。 3.3 家电限制程序 家电限制程序主要是通过ARM对各个用电器的运行状态进行实时限制与显示。程序流程图如图6
8、所示,首先初始化LCD显示界面,然后读取存储单元中的数据,从而限制相应的家电,并且通过LCD进行实时显示,便利用户视察。 4 系统性能对比测试 无线通信模块在室内智能家居限制系统应用中主要有三个重要参数: 通信距离,由于室内有墙壁阻隔以及其他各种家用物品障碍物,通信距离的性能指标干脆确定系统的可执行性; 抗干扰性,由于本设计主要应用于室内,所以抗干扰实力也是一个重要指标,干脆影响系统的精准性,其干扰因素主要来源于墙壁阻隔干扰; 通信模块的功耗,现如今大多数通信模块属于低功耗,许多产品采纳电池供电,所以通信模块消耗功率是一个衡量性能的重要指标。 这需针对这三个参数设计相应的试验方案,进行对比试验
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ZigBee XBee 智能家居 系统 设计 及其 性能 测试
限制150内