ImageVerifierCode 换一换
格式:DOC , 页数:6 ,大小:3.02MB ,
资源ID:8438412      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8438412.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于STM32的智能家庭无线网关的设计(录用发表终)Word格式.doc)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于STM32的智能家庭无线网关的设计(录用发表终)Word格式.doc

1、(1.Faculty of Information Engineering, Guangdong University of Technology ,Guangzhou 510006,china;2.Rada electronic industries limited,Foshan 528300,china)Abstract: In order to make our Household life become more convenient and relaxed, also in order to meet the requirement of the modern Intelligent

2、 Household to make control equipment intergrated and miniaturization, this paper designs a wireless gateway based on STM32F103C8T6.This wireless gateway receiving control command from the control software of home appliance which installed in the Tablet Computer through the WiFi module, after the dat

3、a processing and protocol conversion, then sending the control signal to the home appliance network united by RF (slave)module through the RF(host) module. The wireless gateway realizes the control of home appliance through this way. At the same time, if a particular model of home appliance change s

4、tate, it also can timely feedback to the Tablet Computer to display through the gateway. This plan solved the problem of real-time monitoring of home appliance information and the functions of remote control. The experimental results show that, the wireless gateway has the characteristics of light a

5、nd handy, high control precision, data large quantity and high speed. Its very appropriate for intelligent household system application Key words:STM32 wireless gateway WiFi module RF module0、 引言随着计算机技术、通信技术和网络技术的发展,以及人们物质生活水平的不断提高,人们的工作、生活与通讯、信息的关系日益密切,人们越来越注重家居生活的安全、健康、快捷和舒适。由于日常家居中家电产品种类日益增多,如何有效

6、地将它们结合成为一个有机的整体,解决分散控制所带来的不便,更好地为人们提供家居生活的各类信息,对它们进行统一的管理和监控,是人们一直追求的,也是家居生活的未来发展方向。本文正是为了这一目的,提出了一种基于STM32的嵌入式智能家居无线网关,它可以通过RF模块把日常家电组成一个无线网络,使得智能家居中各家电具有更大的灵活性及流动性。无线网关通过WiFi模块与平板电脑进行通信,使得控制起来可以灵活自如,不受拘束。通过平板电脑Android系统下家电控制软件生动逼真的控制界面对相应的家电进行操控、组织管理和状态监控,更使得家居生活变得简单、快捷和充满乐趣。1、 无线网关总体设计和智能家居控制系统工作

7、机理1.1智能家居无线网关的总体设计无线网关是整个智能家居控制系统的数据中转站和沟通媒介,是整个系统设计的关键。该无线网关以STM32为控制核心,主要分为5个模块,分别是WiFi模块、RF模块、中央控制器模块、电源模块、JTAG仿真调试模块。其结构如图1所示。由于该网关采用了两种通信技术,为保证数据流流动过程中数据流流向的正确性以及数据的准确性,该网关分别对WiFi模块通信和RF模块通信设计了相应的通信协议和控制命令编码。 图1 智能家居无线网关总体架构图Fig.1 Intelligent household wireless gateway general framework map1.2智

8、能家居控制系统的工作机理如图2所示,平板电脑Android系统上的家电控制软件,当其相应的家电控制界面上对应功能的虚拟按键一经触发,便通过其自带的WiFi模块下发对应功能的编码命令。与此同时,STM32主控芯片也通过WiFi模块接收相应的控制命令编码,并在内部经过协议转换和数据处理后,再传输给RF模块(主),RF模块(主)同样按照相应的协议标准对数据编码进行必要的处理后1,发射给对应家电的RF模块(从),当对应家电上的RF模块接收到正确的控制命令编码后,便可以通过家电控制器来控制家电执行相应的操作。同时,STM32控制器也会定时的通过RF模块来查询所有联网家电的状态,如果某一款家电的状态发生了

9、改变,当STM32接收到新状态后也会经过数据处理和协议转换,及时的通过WiFi模块反馈到平板电脑上进行显示,这样一来就达到了智能家居中,家电控制器集中管理、控制器位置不受拘束、灵活多变、家电状态实时监控的目的。 图2 智能家居控制系统总体架构图Fig.2 Intelligent household control system framework map2、智能家居无线网关硬件平台的设计无线网关所涉及到的硬件部分主要包括主控芯片STM32、RF模块、WiFi模块、电源模块等。对主要模块的硬件组成以及通信机制介绍如下:2.1 主控芯片该网关主控芯片选用STM32F103C8T6,是ST公司生产的

10、基于Cortex-M3内核的ARM处理器,48pin,最高主频达72MHz,拥有64K的FLSAH、20K的SRAM、1个高级定时器、3个通用定时器、1个DMA控制器、2个串行外设接口(SPI)、3个通用同步异步收发器(USART)、模拟/数字转换(ADC)等等,外设种类齐全、功能强大,特别是可以通过RCC对外设时钟进行管理,来达到低功耗的目的7。STM32是整个网关的核心,作为整个网关的控制管理者和各模块间协调工作的调度者。2.2 RF模块RF模块主要由PIC16F726单片机和通用ISM频段收发器SI4421构成。STM32通过寄存器配置,把自身的SPI外设配置为主模式,并遵循预先制定的协

11、议通过SPI向RF模块发送编码数据。在RF模块中,PIC16F726单片机自身的SPI被配置为从模式,用来接收由STM32发送过来的编码数据,进行处理后再通过模拟SPI通讯发送给SI4421,SI4421再通过已设定的频段对外发射控制命令2,对应家电控制器上的RF模块一经接收到控制命令,便会通过家电控制器来控制家电执行相应的操作。2.3 WiFi模块WiFi模块选用的是WIZ610wi,最大可达25Mbps的数据流传输,频率范围为2.4122.485GHz,支持串口到无线的应用,提供RS-232C或以太网到IEEE802.11b/g的无线通信的桥接。任何具有RS-232C接口和以太网接口的设备

12、都可以很容易地建立起无线网络,实现远程管理和控制。无线网关通过串口(USART)来把WiFi模块接收到的编码数据传输到STM32内部数据寄存器,并通过DMA加快数据流的流动,使接收到的编码数据及时的处理并通过RF模块发送出去3。家电的反馈状态也可以通过DMA快速的传输给串口(USART),并通过WiFi模块反馈给平板电脑显示。3、智能家居无线网关软件平台的设计网关的软件平台是整个网关设计上的重点、难点与核心,是作为整个网关数据处理的载体。软件主要涉及到一些模块间的通信及数据流的协议转换方面的工作。3.1 网关无线编码协议简介为了达到无线控制家电的目的,在设计该网关的同时,我们特别定义了无线编码

13、协议标准。如表1所示,起始代码和公司编号都是为了确定接收或者发送的编码是否有效,产品编号决定具体是哪一款家电,消息体类型分为“00”(查询)和“11”(控制),决定了接收或者发送的10Byte是作为控制家电执行相应操作还是返回目前的状态。最后一个Byte是校验位,是前9个Byte的异或,用于校验接收或者发送的数据是否在传输过程中出错4。其他位分别代表家电的状态控制1byte74位32位10位起始代码公司编号产品编号产品个数消息体类型产品状态30位76位50位产品功能无线发射次数校验码表1 无线协议编码表Table 1 Wireless protocol code lists3.2网关软件所涉及

14、的外设及其中断STM32外部拓展的WiFi模块与STM32芯片通过串口(USART)进行通信,并采用DMA进行数据的传输。编码数据采用DMA接收中断进行接收,接收到的数据经过处理后,通过SPI接收中断进行发送。所有这些操作都在通用定时器(TIM2)的定时中断所设定的标志位下完成。即定时器中断为0号抢占优先级,相应的SPI接收中断为1号抢占优先级、DMA接收中断为2号抢占优先级。3.3无线网关软件总体工作流程每款家电的状态查询或状态改变都是由上述无线编码表的10Byte组成,N款家电即为(N*10)Byte。我们把这(N*10)个数据放在Based(N*10)的一位数组里面,并在初始化的时候为其

15、赋入一个可以对每一款家电进行状态查询的(N*10)Byte个有效的数据5。 当网关在没有接收到平板电脑通过WiFi发下来的家电控制编码数据的时候,将通过SPI与RF模块通信6,每隔500ms查询一下家电状态是否由于人工手动控制物理按键而改变。若发生改变,则设置对应家电的标志位。并通过WiFi模块把状态发生改变的家电对应的10Byte反馈给平板电脑,及时更新显示。当网关接收到平板电脑通过WiFi模块发下来的家电控制编码数据的时候(注:每一次只能改变一款家电的状态),网关通过数据处理,把原有家电所在数组位置的10Byte覆盖7,仍然通过判断500ms标志位,进行数据传输和无线发送,来及时的改变对应

16、家电的状态8。这里当SPI有数据传输,也即RF模块有数据发送的时候,LED指示灯会通过快速闪烁来进行提示。具体的软件工作流程如图4所示。图4 网关软件总体流程图 Fig.4 Gateway software overall flow chart 3.4 RF模块软件总体工作流程如图5所示,RF模块接收到STM32通过SPI发送过来的的控制命令编码后,在SPI数据接收处理函数中,首先要对对接收到的N*10Byte(即N款家电,每款家电数据编码占用10Byte)编码数据进行处理9,由于每一次通过平板电脑的家电控制界面只能对某一款家电进行操控,所以只允许一款家电的控制数据中的消息体类型为“11”。通

17、过循环判断那一款家电的消息体类型为“11”,就只保留该款家电控制数据的10Byte,其他数据全部舍弃10。接着,判断这10Byte数据的产品编号是否是0xFF,若是则证明该组数据是用来控制家电全开全关的,否则该组数据是用来控制具体的某一款家电的。经过上面的处理之后,数据将被传输给无线发送和家电状态反馈接收函数,在这个函数中,将根据前面对应的情况进行数据的发送和对应的家电状态的接收11。若该10Byte是用来控制某一款家电的,那么通过无线发送后,RF模块将等待对应家电把它的状态反馈回来,来证明接收控制命令成功,否则,RF模块将继续向其发送控制数据,直到到达6s时长,即证明该家电离线12。若该10

18、Byte使用来控制所有家电的全开或者全关的,RF模块发送完控制数据后,将要等待这N款家电的状态反馈,其中某一款家电离线不会影响整个家电网络数据的反馈过程。图5 RF模块程序流程图Fig.5 RF modules program flow chart4、无线网关样机 图6 无线网关样机图Fig.6 Wireless gateway prototype figure5、结语本文提出了一种嵌入式无线网关设计与实现方案,该网关采用低功耗的STM32位核心,通过WiFi模块与平板电脑通信,来接受控制命令和反馈家电状态。通过RF模块对各个家电进行无线遥控和状态查询。整个网关实现了对家电控制器的集中管理、家

19、电状态的实时监控以及家电的远程遥控。实验表明,该网关性能稳定、控制灵敏、抗干扰性强,协议转换效率高,同时具有很好的通用性,非常适合在只能家居系统中应用。6、参考文献1 Maks.A Model of Information Management for Construction Using Information TechnologyJ.Automation in Construction, 2001(10):37-412 满莎,杨恢先,彭友,王储四。基于ARM9的嵌入式无线智能家居网关设计J.计算机应用,2010,30(9):2541-25443 YANG G, RONG CH-M, DAI

20、YP.A distributed honeypots foe grid securityC /proceeding of the 2 nd International Workshop on Grid and Cooperative Compuing. shanghai:s.n.,2003:1083-10874 曹伟,基于ARM芯片的家庭网关设计,硕士学位论文。中国海洋大学,20045 J Leach.TBSE:An Engineering Approach to the Design of Accurate and Reliable Security SystermJ.computer&Se

21、curity,2004,23(1):265-2666 R Bace, An Introduction to Intrusion Detection and AssessmentZ.ICSA,Inc,20007 谭涛,徐晓辉,黄晓亮等。基于ARM-Linux的嵌入式智能家居控制系统的设计J,电子设计工程,2011,19(3):160-1628 王琳,无线嵌入式智能家居环境网管,硕士学位论文。中国海洋大学,20059 黄智伟,唐冬,王彦,嵌入式智能家居系统网关无线收发模块电路设计J,计算机测量与控制,2004,12(6):202-20610 徐景,智能家居无线嵌入式网关硬件平台的设计与实现,硕士学

22、位论文,华中科技大学,200811秦勃,王琳等,无线嵌入式智能家居环境网关J,计算机应用研究,2006,23(6):198-20212秦宏武,一种智能家居无线网关系统的研究与实现,硕士学位论文,哈尔滨工业大学,2005联系人:王超,联系电话:15220218936 邮箱:通信地址:广东省广州市广州大学城广东工业大学工学一号馆713室 邮编:510006作者简介:1、王 超、男、1986、学士学位、在读硕士研究生、研究方向:嵌入式系统及其智能控制。 2、郑魏、男、1980、硕士学位、硕士学位、瑞德电子实业有限公司副总裁、研究方向:物联网家电(电子信息)3、骆德汉、男、1958、博士学位、博士学位、教授、博导、广东工业大学信息工程学院常务副院长、研究方向:嵌入式控制系统及仿生嗅觉。4、姚长标、男、1979、硕士学位、硕士学位、瑞德电子实业有限公司研发中心副主任、电子控制中心主任、研究方向:物联网家电5、廖中原、男、1983、学士学位、学士学位、瑞德电子实业有限公司电子控制中心嵌入式组项目经理、研究方向:基于ARM嵌入式的智能家庭中控系统。课题来源:2011年省现代信息服务业发展专项资金 (物联网家电关键技术研发及应用示范)公司项目编号:RD20120303003

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2