基于GPRS无线远程空调遥控系统_第1页
基于GPRS无线远程空调遥控系统_第2页
基于GPRS无线远程空调遥控系统_第3页
基于GPRS无线远程空调遥控系统_第4页
基于GPRS无线远程空调遥控系统_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于GPRS的无线空调系本文提出了一种基于GPRS的无线空调系统,实现操作家中空调的功能。系统客户端为Android系统机,用户通过GPRS/GSM网络把客户端的控制信息传SIM900接受控制信息,进而实现对空调的控制。本系统填补了现阶段实现直接控制空调的空白,还具有成本低廉、容易、能适用于恶劣气候条M900等硬件电路、客户端设计等。本文最后总结和归纳了整个研究工作,并提出了今后:空调;BasedOnGPRSThispaperproposearemotewirelesscontrolair-conditionsystemsbasedonGPRS,torealizethefunctionofremotecontrolhomeair-conditioning.TheusercantransferthecontrolinformationfromtheclientthatistheAndroidsystemthroughtheGPRS/GSMnetworks.themicroprocessorreceivethecontrolinformationthroughtheSIM900theair-conditionerterminal,andthuscontroltheair-conditioner.Thesystemnotonlyfillsoutpresentgapsthatsystemisunabletorealizeremoteanddirectcontrol,butalsoownsadvantagesoflowcost,easymaintenanceandabilitytoworkundersevereweatherconditions,etc.Thispapergeneralizestheresearchsignificanceandbackground,andthendiscussesindetailthesystemprinciple,hardwarecircuitliketheMCUandSIM900module,thedesignoftheclient.Atofthisarticle,wesummarizedthewholeresearchwork,andproposedadviceforfurtherresearch.Keywords:Air-conditioning;Remote;Android;SIM900;GPRS/第一章概 选题意义和研究目 国内外研究现 国外关于智能家居的发展现 国内智能家居发展状 智能家居的发展趋 本的研究工 本系统的优 第二章空调系统的设计方 系统总体设计方 客户端选 GPRS/GSM概 第三章硬件电路设 空调控制电路设 微处理器的简 SIM900模块介 第四章设 客户端设 Android系统简 界面设 交互设 下位机设 SIM900控制设 控制设 第五章实验结 第六章结 致 参考文 附 第一[1无低[2。随着我国经济的快速增长,人民生活水平逐步提高。人们对日常生活与工作环境中的[4。的[3的陷[5主不。当前在系统中,集移动通信和IP技术于一身的GPRS/GSM通信业务备受广大用户亲赖。尤其是随着现代工业和科学技术的不断发展,强大的Internet和日趋成因此,为了克服现有空调的不足,实现对智能家居中空调的无线的功能,研发一种可以对空调实现无线的系统是很有必要的。该系统应该可以随时随地的对发达国家对智能家居的研究,始于20世纪70年代。自从1984年第一幢智能建筑在美广。到现在为智能在这些国家己得长足发展[9]的X-10,CEBus(ConsumeElectronicBus)Lonwork;的HBS(HomeBusSystem);欧洲的EIB(EuropeanInstallationBus)EHS(European1998598能、接入、智能布线箱、安防功能、中心功能、有线电视接入、住户信息留。目前,则有近4万户家庭安装了这类系统,在新加坡有近30个社区的近5000户家庭采用了这种家庭智能化系统。智能家居行业的专业顾问公司一份统计资料显示:在1995年,一个家庭要安装家庭自动化设备的平均费用在7000-9000之间,而目前的费用则己经大大降低。预计在今后的4年内,家庭自动化市场的年平均增长率为8%[14]。,1997在2000时候智能家居的一个概念年,相当一部分的居民接受了这一新概念。在2009发展。就目前而言,国家的建筑面积己经达到了40亿平方米,其中应用智能家居产品技术建筑楼己达到了9000多幢。最近这几年来,在我国从事智能家居方面研发生产的企业有很多比如说海尔旗下的青岛海尔智能家电科技,企业高达1.8亿元,来讲,智能家居在国内的发展相对于世界水平来讲还处于比较的状态,所以智能家居的智能家居的发展趋其发展趋势主要有基于控制器的智能家庭网统家电设备的互联问题,同时通过GR/SM、无线数传电台等无线通信实现对微控制器基于家用电脑的智能家庭网过无线局域网,使用家用电脑作为控制单元,提供家庭与Internet之间的寻址和路由。基于电力线通信的智能家庭ZigeeBlutooh2.G与制当前GSGPS有实时性好,组网方便等优点,但需要向相应机构申请,且费用昂贵。GSM无线具有很好的灵活性,GPRS业务将具有时间短、数据传送速率高、费用特点。GPRS采用TCP/IP协议可以方便实现Internet传输。当前国内外普遍开展了基于GPRS/GSM的无线远程的研究[16,17]。本的研究工课开于调系端为作的ndod系统。用户只需安装通过相应的AP就可以操作空调。客户端把用户控制信息通过M的短消息发送到用户家中空调端,空调控制端微处理器时刻检测M900模块是否收(一)完成了空调系统硬件的设计与实现,主要包括控制方案及控制元件的选择空调控制电路SIM900GPRS/GSM(二)完成了空调系统的设计与实现,主要包括C语言AT89C51型单片机进行模块化程序设计,主要包括系统主程序,定时器中发系统上进行编译,通过USB接口到单片机内。2)程序设实现了客户端与空调控制端的无线通信。客户端使用Android系统,通过使用EclipseIDE中Android开发工具包SDK对客户端进行UI设计和程序设计。本系于R/GM于ueoohBee端为广泛使用机,用户只需安装相应的P即可简单方便地随时随地的实现对空调的第二章空调系统的设计方系统总体设计方整个系统结构图如下所示2-1本系统由客户端、R/SM模块、微处理器和空调控制模块四部分组成。客户端通过相应的P过GR/GM网络传输给主控M应。客户端选前原作的户端是非常合适的。用户无需其他操作,只要安装相应P即可实现功能。目前智能操作系统主要有ndod、S、noshone和ackerryS等。当前ndondod能。GPRS/GSM(1)GSM通GSM(GlobalSystemforMobilecommunications全球移动通信系统)是一种于欧洲GM[1。 系统由几个分系统组成,各分系统之间都有定义明确且详细的标准化接GSM系统设备可以互连。同时,GSM系统与各种公用通信网之间也都详细定义了标准接口规范,使GSM系统可以与各种公用通信网实现互连互通。及与ISDN相关的各种业务。 系统具有较强的鉴权和加密功能,能确保用户和网络的安全需求 系统能力较强,系统的通信质量较高、(MS、2-2GSM移动台/移动用户S):移动台是整个系统中直接由用户使用的设备,分为车载型、便在(用用。SS):是GM组成子(SSCSS作立SSS。网络子系统NS):包括实现M的主要交换功能的交换中心以及管理用户数据和移MS:和。GSM是一种多业务系统,可以依照用户的需要为用户提供各种形式的通信。比如业务、数据业务另外MM移动台来传递一些简单的消息。其中一种即为点对点短消息M本课题所设计的空调系统中就用到了GSM系统中的这种点对点短消息(SMS)(2)GPRSPhase2+(1997年)规范实现的内容之一,是一种基于GSM的移动分组数据业务,面向用户提供移动分组的IP或者X.25连接。GPRS在现有的GSM网络基础上叠加了一个新的网络,同时在线IP连接。通俗地讲,GPRS是一项高速数据处理的科技,它以分组交换技术为基础,用户通过GPRS可以在移动状态下使用各种高速数据业务,包括收发、进行Internet浏户提供高速无线IP和X.25服务。GPRS采用分组交换技术,每个用户可同时占用多个无线信道,同一无线信道又可以由多个用户共享,资源被有效的利用。GPRS技术160Kbps的极速传 GPRS网络的实现是在现有GSM网络的基础上,对原有GSM网络的子系统以及网GPSGSM系统中引入3个主要组件:GPS服务支持结点(SGN,SeringGPRSSuportngNde),GPRS网关支持结点(GGN,GaewayGPRSSuportode)和分组控制单元(PC),同时对GSM的相关部件进行对HLR和VLR持GPRS路由信息,以实现对GPRS的移动性管理和路由管理。另外增强了子系统的功能,以支持GPRS[22。2-3GPRS网络结构图SGSN:服GPRS支持节点。SGSNMS提供服务MSC/VLR/EIR配合完成移动性管护和,对无线资源进行管理。SGSN为MS主叫或被叫提供管理功能,完成分组数据的转发,地址翻译,加密及压缩功能。SGSN能完GbSNDCP、LLCGnIP协议间的转换。GGSN:网关GPRS支持节点。网关GPRS支持节点实际上就是网关或路由器GPRS分组数据网以X.25X.75协议互联,也支持GPRSGPRS联。GGSN和SGSN都具IP址,GGSNSGSN一起GPRS路由功能。网关GPRS支持节X.121IPIPinternetISDN2-3GPRS移动台(MSSGSN之间的GPRS2-4所示。Um接口是GSM的空中Um5MACMdimAceSSConrol)层、LLCLogcalLinkConrol)层、SND(SunetorkepedantConergnce)(子网依赖定TC/IP和在SNDC和SGSN之间传送的数据被分割为一个或多个SNDC数据包单元。SNDC数据包单元生成后被放置到LLCUm空中接口的各种逻辑信道。MAC为媒质接入控制层。MAC的主要作用是定义和分配空中接口的GPS。2-4GPRSGPRS协议模型:LLC层为逻辑链路控制层。它是一种基于高速数据链路规程HDLC的无线链路协议。LLC层负责在SNDC层的SNDC数据单元上形成LLC地址、帧字段,从而生成完整的LLC帧。SNDC被称为子网依赖结合层。它的主要作用是完成传送数据的分组、打包,确定TCP/IP地址和。网络层的协议目前主要是PhaseI阶段提供的TCP/IP和X25议,这些协议GSMBSSNSS是透明的。GPRS支持的点对点网络业务有无连接网络业务(如IP)和面向连接的网络业务(如X.25)两种,可实现点对多点组播业务和点对多点群呼业务。GPRS理论带宽可达171.2Kbit/s,实际 100Kbit/s,在此信道上提供TCP/IP连接,可以应用于Internet连接、数据GPRS采用分组交换技术,它可以让多个用户共享某些固定的信道资源。并且按流量计费,务,特别适用于间断的、突发性的和频繁的、点多分散、中小流量的数据传输[25],也适用于GPRS术在不同的行业中都有着相当广泛的应用,由于每种行业的实际需求和应用环根据本课题的实际需求,本文通讯系统中采用GPS/GM无线传输方式。目前,国内市场产GPRS(AG(AGGPS2.1根据表2.1的对比分析可知,SIM900A尺寸较小,正常工作时功耗小,价MC5ISIM00ASIM00A的SIM00A块为系的通。第三章硬件电路设整个硬件系统的结构框图如整个硬件系统电路图如下所

3-1空调控制电路设公司的AD8M1008空调万能。√全面兼容,可国内外各种空调机√具有断电保护功能,更换电池不丢码√低电复位及低电保护功能;√市面上方案成果,功能键通用,操作简单、快捷√单晶振,电路简单,可设计成单面板,成本低√具有省电模式,延长电池使用代码设免设选用SETA要找按完成键,选定机型代码机型将停止闪烁试2-。手动打开空调机电源,将对着空调机接受窗口手动打开空调机电源,将对着空调机接收窗口(约6)(+)检测按键功能是否正确(除温度+,-,定时开/关机,设置键)按完成键设置完毕。如不正确,请按设置键继续搜索选用SETB如果布板时选用了SETB作为设置键3选用SETCSETC3,代选用SETD如果布板时选用了SETD童锁功锁。工厂全亮,按键发612120锁定温度节能设把,LCD如果需要解除锁定,采用相同操作过程设置定时第一次使用该型号必须发过一次码才能具有开关机功能按下一次“定时关机”键,定时关机增加一小时,超过24小时表示取消定时关机。显示定时关机。开关定时使用小时制,定时最大为24小时,定时开关时间不能一样,一样则不发码。控制电相应的电路。主要有负责红外传输的电路和正常工作的时钟电路分别如图3-1和图3-33-4本对空调进行某控制操作时,只需要短接相应的控制引脚即可为便于微理器进行制,本系采用TI公司的CD7HC466CD46是四双向模拟开关,主要用作模拟或数字信号的多路传输。CD466的每个封装有4个独立的模拟开40Mz50d。CD46+52Ω,2MΩ3-5空调控制电路如下图3-6

3-6拟开关的控制端来控制万能空调,进而控制相应的空调。本系统在初始化时必须要先对要控制的空调进行设置。只有经过设置以后空调控制才可以对空调进行操作。P1.0-P1.3接相应的微处理器I/O数字本系统采用常见的AT89C51的微处AT89C51是一种带4K字节闪烁可编程可擦除只读(FPEROM—FalshProgrammableandErasableReadOnlyMemory)CMOS8位微处理器,俗称单片机。单片机的可擦除只读器可以反复擦除100次。该器件采用ATMEL高密度非易失器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁器组合在单个中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本,如图3-7所示。AT89C51单机为很多控制系统提供灵活性高且廉·MCS-51兼·4K字节可编程闪烁·:1000写/擦循·数据保留时间:10·全静态工作:0Hz-·三级程序器锁·128*8位·两16位定时器/·可编程串行通·低功耗的闲置和掉电模·片内振荡器和时钟电脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0口作为原码输,当FIASH进行校验时,P0输出原码P0外部必须被拉高。将输出电流,这是由于上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接P2口:P2口为一个上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于上拉的缘故。P2口当用于外部程序器或16位地址外部数据器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用上拉优势,当对外部八位地址数据器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能P3P3.0RXD(串行输P3.1TXD(串行输出口P3.2/INT0(外部中断0)P3.3/INT1(外部中断1)P3.5T1(记时1外部输入P3.6/WR(外部数据器写选通P3.7/RD(外部数据器读选通P3口同时为闪烁编程和编程校验接收一些控制信号RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要SFR8EH地址上0。此时,ALE只有在执MOVX,MOVC指令ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE,置位无效。/PSEN:外部程序器的选通信号。在由外部程序器取指期间,每个机器周期两/PSEN有效。但在外部数据器时,这两次有效的/PSEN信号将不出现/EA/VPP:当/EA保持低电平时,则在此期间外部程序器(0000H-FFFFH),不管是否有程序器。注意1时,/EA将锁定为RESET;当/EA端保持高电平时,此间程序器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP。XTAL1:反向振荡放大器的输入及时钟工作电路的输入XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,2应不接。有余输整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms来完成。在擦操作中,代码阵列全被写“1”且在任何非空字此外,8951种可UM存MSIM900模块介GPRS/GSM通信部分采用SIM900A模块来实现,SIM900A是一个专门为陆市场设计的双频USM/UPRS模块,工作频段为:EUSM900MHz和DCS1800MHz。SIM900AUPRSmulti-slotclass10/class8(可选)UPRS编码格式CS-1,CS-2,间尺寸的要求,例如M2M,数据传输系统等。具有68个贴片引脚,键盘和SPI接口,音频输入和输出,可编GPIO等。SIM900A采用省电技术设计,在SLEEP模式下电流只1.0mA。其内嵌TCP/IP协议,在数据传输方而非常有用[28]。SIM900通讯电路主要的目的TCPSMS功能,因SIM900A模块的语音接口没有引出,整个通讯系统硬件结构框图如上图图3-1所示。该硬件电路主要由三个部分电路组成,即主控电路、通讯模块及其电路、电源电路。第四章设该部分主要负责客户端的设计和下位机的设计。采用Android系统。下位机设计采用C语言。客户端设客户端主要工作是设计空调系统人机交互界面,并通过GPRS/GSM网络对空Android系统简Android系统是一款发布的基于Linux开发的开源操作系统,此系统由操作系统、中间件、用户界面和应用程序组成。Android操作系统最初是由安迪·鲁宾(AndyRubin)开发的[29],其主要目的是想开发一种专门支持的开源操作系统。2005年Andrroid被公司收购,并利用Android平台大举向市场进军,随后推出多款品牌机产品。据Gartner称[30],2012年智能的销售总额为6.32亿,其中Android设各占49.2%,预2015年移动设备的销售额要达11亿,可Android移动设各已稳定的占领市场,并成为流行。2007年11月5口,公司与84家硬件制造商、开发商及电信运营商组成开放手持移动设备(OpenHandsetAlliance)来共同开发改良Android操作系统并生产搭载Android的智能[31],并逐渐应运用到其他移动设备上。Android系统具有以下几点优势开放该系统平台具有较强的开放性,oo1e公司牵头组建的开放式是为大量程序员可大的是为了底层的操作系统和开发,充分形成了启动式移动通信系统。性ndod的个ndod便捷开发一款Android平台下的是一件非常容易的事,首先系统平台提供大量应用库以及极易上手的编程工具,将大量经典程序如Map也集成其中,只需简单语令即可及程序的开发,这在其余系统平台是很难性ndod系统是由多个应用程序组合而来的平台,而所有的应用程序都运行在虚拟机界与等级都是一样的,即程序员研发的100%可以替代系统自带,而这些自行开发的更大一部分更体现大众的与喜爱程度,可以轻松构建出个性化操作平台,这也是Andodndod平台是完全开放的,各个品牌型号区别是在硬件上,但其完全不影响数据的兼容与同步,如将C上的应用程序能够极为方便快捷的使用在三星择3]。库)和Linux内核层组成,其架构图如下图4-1所示:4-1Android应用程序层是己经开发好的应用程序存放的位置,例如Andoid讯录、等应用程序就存放在这一层。Andoid的应用程序基本都是使用JAVA语言编写Andoid开发者可以用自己开发的应用地这些程序进行替换,增加了开发的性和方接框架层包括:Views(视图,AndroidContentProvider(内容提供器,为应用间的数据交互提供服务),ResourceManager(资源管理器,一种管理非代码资源的管理机制,比如资源、XML文件资源、资源等)、NotificationManager(通知管理器,一系统的程序库层由程序库和Android程序库是应用程序框架的支撑,是连接应用程序框架层与 内核层的重要带AndroidAndroid运行时由库和Dalvik虚拟机组成库:提供了Java语言API中的大多数功能,同时也包含了Android的一些Davik:DavikDavik(.dx).lava(dx.dxlinx内核的DalikLinux内核提供给Android诸如系统安全、内存管理、进程管理、网络管理、文件系统管理等服务。Anroid序间Android应用程序主要涵盖以下几个方都可以通过Context进行。Activity:一个Android应用程序是由若干个任务组成的,每一个任务被称为Intent:Android操作系统使用一部消息传送机制,使得任务请求与适当的IntntAndroid开发环境简介AndroidsoftwaredevelopmentkitSDKAndroidsoftwaredevelopmentkitAndroid用于和移动设备的开发工具包[35]。AndroidDevelopmentToolsADTAndroid工具(AndroidDevelopmentTools)的简称[33],是在强大的、集成的环境Eclipse}EAndroid应用程序的插件。界面设在Android应用程序UI设计方面,视图(View)、布局(layout),XML布局文件与资源管理及ID属性(IDproperty)是重要内容。Android系统中,View类包含了许多种类,ViewsViewGroups便是其中非常重要的组成部分,并且ViewsViewGroups的种类也是非常多样的,而View的对象就是由Android所有在Andoid管理中的用户接口元素是通过View和VieGrop对象来建立的。一个viw就是一个可以在与用户交互的屏幕上绘制一些动东西的对象,一个ViwGrup就是一个Vie(和VieGrop)的对象。View单界面的基础,整个屏幕是由多个View构成的,它们形成一个个方形,同时完成绘画与控VieGrop是View1aouts1ayutsViewwidetswidetsUI组。Andoid提供了一系列为你提供普通的输入控制控件(如:按钮和文本域)和各种布局)的View和VieGrop从。在XML格式的布局文件中UIAndroid提供了简易的XML词汇表对应视图类和其在编程的同时ViewViewGroup对象进行创建,改变设置对象属性,从而进Android系统之所以普及推广极为快速,其多种类的组件功不可没,与管理程序组应用的方法之一。其提供更加直观的布局结构,在布局文件中UI的最大优点就是将应用程序界面与代码有效地分开,这便使修改或调整UI与源代码分开,不必重新调整或编译,而且变为更容易操作调试的可视化结构,将编程难度大大降低[37]TextViewUIliearayotAndoidXMLWebHTMLXMLView或ViewGrop如果一个布局文件它的后缀为.xl,并且保存在res1ayu“下面,那么其可以被正确XML为View在Actvit.onreae()seConentiewXMLView以通过这个类的全体元素。有些属性可以被全体对象使用,因其从根View类开始继承,这View和ViewGropXML属ViewGrop。View对象与其他区分的唯一方式就是IDID用,其在XMLViw建视图时,在布局文件中定义视图对象时会给其分配唯一的ID,然后创建视图对象实例,图4-2所示为实际空调客户端UI界面。其主要功能为:空调的开关,空调温度客户端界面主要4个图标按钮、4个图标2个文本显示控件UI设计介绍下的界面,因此选用ImageButtonWidget行显示处理。该类控件显示图标位于res下名为drawable的文件夹中,通过2种方法可以选择该控件的背景。一是通过.xml文件ImageViewWedgetImageView用来显示任意图像,可以自己定义显示尺寸,显示颜色等等。本设计中4个图像控件分别是空调开关指示图标、温度图标、空调模式指示图标、显示边框图标。TextViewWedgetTextView控件主要用于显示文本。本设计中主要用于显示设定的空调控制温度。显示字体为自定义的液晶数字字体。其设置过程如下先在assets文件下建立fonts文件夹,把自"fonts/yejingshuzi.TTF");//调用字体txv_tempreture.setTextSize(128);//设置字体大小布局管理器(Laout)主要有线性布局:LinrLaoutTabeLaout、相对布局:ReltivLayut、绝对布局:Absluayut、帧布局:FraeLaout五种布局方式。LinrLaout和ReatieLaou。LinearLayout线性布局:包含在LinearLayout里面的控件按顺序排列成一行或者一列,类似于Swing里的FlowLayout和Silverlight里的StackPanel。它的常用的属性主要如下Orientation方向,即指定LinearLayout是代表一行还是一列,可以为horizontal或vertical,如android:orientation="vertical",当然也在可以在代码里通过setOrientaFillModeLinearLayoutandroid:layout_width和android:layout_height,可以为三种具体的像素值,如20px。wrap_content,表示按控件文本实际长度显示。fill_parent,表示填充剩下的所有可用Weiht权重,如果你想让一行或一列的控件按比例显示,这时候权重就起到作用了,如想让一行里面两控件其中一控件占两倍于另一控件的空间,可以把其中一控件的andoidlayut_eigt1,2RelativeLayout相对布局:它是依靠与父容器,同一容器中其它控件的相对位置来排列相对父容器的属从名字可以看出它们的作用:android:layout_alignParentBottom,相对同一容器中其它控件的属性android:layout_alignTop:交互设Android应用程序用户界面的各控件仅能被用户看到,那是“死”的东西,只有它们与用是基于接口的事件处理。本交互设计采用第二种。在Android中为相应接口设置器对象方法是使用一系列的set***Listener(),为指定的View对象设置为***事件接口的器。例如,为Button对象的OnClick事件接口设置器使用setOnClickListener()方法。Android提供了基于接口的事件处理模型。本交互设计主要使用接口。该接口的功能是处理单击事件。对应的PublicvoidonClick(Viewv)参数v本交互设计使用5个事件器,分别为空调开关按钮、空调温度增按钮、空调温空调开该器主要负责空调的开关。初始状态下,默认空调位关闭状态,每当用户按ImaeViw为20当用户按下此按钮,则使温度显示控件显示温度+130℃AndoidTost为20115℃AndoidTost户按下此按钮,则使空调运行模式进行改变,并通过ImageView控件在显示栏指示当前空确该主要负责发送空调运行时控制途径为SMS即短消息。其代码如下位机设微处理器程序设计的主要工作是完成空 的控制端的接口。主要任务有(1)接受客户端通过GPRS/GSM网络传输的控制信息对控制信息进根据判断,通过相应I/O本设计采用C语言对AT89C51型单片机进行模块化程序设计,主要包括系统主程序,读机开发系统上进行编译,通过USB接口到单片机内。微处理器控制的主流程图下面详细介绍每个模块的编程思想及流程UART串口它用于计算机与SIM900的通信的接口。UART提供以下功能:将由计算机传送过来的并行数据转换为输出的串行数据流。将计算机外部来的串行数据转换为字节,供计算机并行数据的器件使用。在输出的串行数据流中加入奇偶校验位,并对从外部接收的数据流进行奇偶校验。在输出数据流中加入启停标记,并从接收数据流中删除启停标记。处理由外部串行设备发出的中断信号。4-4UARTSIM900过一AT命令来控制的,AT命令只需要通过串口把命令写入SIM900主要使用口的初函数Usart_Init()送数据Usart_PutChar()、Usart_PutString()、清除缓存区Clear_Rxbuffer()和串行口中断函数UART_ISR()这五个函数。需要解释的是,在下位机建立了2个数组,分别为Rx_data[]和para_temp[]。其中Rx_data存放接收到的数据即SIM900返回的数据。para_temp是一个临时缓冲器,存放临时要处理的数据,如发送的AT命令或接收到的数据等。这两个数组的具体大小可以根据实际情况而定,在本空调系统中,为了能够最大程度的保证接受数据的完整性,采用每接受到一组数据,及时进行处理后,即可清除接受缓存区数据,以便接受下一次SIM900发送的数据。再次特申明下,在进行串口有关程序编程时,必须要时刻注意串口中断,但进入串口中断子程序时,必须要关闭串口中断,在子程序结束时,再开串口中断,这样可以保证中断有序进行,避免进入串口中断后进入死循环。总体程序参见附录。SIM900控制设该部分主要任务是通过AT命令控制SIM900,并处理SIM900返回的相关数据。该部分Response_OK()、Response_receive_SMS()、Response_Ready()、Response_SMS_Finish()、send_english_sms()和read_english_sms()这五个函数。第一个函数负责检测微处理器是否收到SIM900返回的OK数据。第二个函数主要负责检测SIM900是否成功接收到。第三个函数主要负责检测通过SIM900是否准备好。第四个函数主要负责检测微处理器是否收到通过SIM900是否成功的返回数据。第五个函数主要负责通过SIM900。第六个函数主要负责通过SIM900上的。在Response_receive_SMS()函数中,建立了ID[]数组,该数组主要负责卡上接受的ID号,该ID是相应的唯一索引本部分函数主要负责微处理器与SIM900之间的交互。微处理器通过向SIM900写入AT命令来控制SIM900工作,同时微处理器通过接受SIM900返回的数据来判读是否正确控制了SIM900。只有返回正常时,微处理器才正确控制了SIM900。总体程序见附录。控制设该部分主要负责对空调端的控制。相关函数主要有Controle()和read_english_sms()这两个函数。read_english_sms()负责 内容,并对内容进行。Controle()负责对的进行判断,并根据这些判断对空调端进行控制。该控制是通过控制P1口来实现的。客户端不同的操作对应不同的控制编码。具体编码如下所示4-1控制说明解表示开空调的电表示关空调的电M表示空调的模式,CM表示空调的模式,C上升,XX表示空调的温度下降,XX表示空调的温度函数red_eglih_ss()中根据不同的短息控制码进行相应的,该部分定义了解码变量flg,通过判断内容来赋值flag,不同的控制码,flag被赋予不同的值。ConrolflgP1本系统主要包括客户端和空调控制端两部分。实验结果如下所示图5-1客户图5-2和图5-3分别为通过移动飞信把控制信息传送给微处理器,并显示传送信息5-25-3下图为整个系统的控制实验 现线调第六本文详细介绍了一种基于GPRS/GSM的空调系统。该系统客户端发送对空调的控制信息,该信息通过GSM网络以的形式传输到空调控制端。空调控制端的接过TP过TP该系统还可以增加相应的家用电器,并通过短距离通信,如ueooh、Bee等,实现对其控制,统调息。中致和为榜表示感谢,愿他们在今后的人生道一帆风顺。最后,我还要感谢一直给予我支持与安慰的父母,是他们在我低谷时不懈的安慰与鼓神谨以此文献给所有给与我帮助和关心过人们,衷心的感谢并祝福他们2014-5-于[1]焦双伟.基于TCP/IP网络的智能家居控制系统的研究与实现[D].南昌航空大学RuqiangYan,,Xueliang,HanghangSun,andYuningQian,”AWirelessGeneralAir-ConditionerRemote-ControllerforSmartHomes”SeniorMember,IEEE张洪玲.基于GSM的空调控制器的研究[D].沈阳工业大学J.Han,H.Lee,andK.R.Park,“Remote-controllableandenergy-savingroomarchitecturebasedonZigBeecommunication.”IEEETrans.ConsumerElectron.,vol.55,no.1,pp.264-268,Feb.2009..基于GPRS的系统的研究[D].华北电力大学(河北C.H.Lien,Y.W.Bai,andM.B.Lin,“Remote-controllablepoweroutletsystemforhomepowermanagement.”IEEETrans.ConsumerElectron.,vol.53,no.4,pp.1634-1641,Nov.,于晅 .基于GPRS与ZigBee的智能家居设计[J].单片机与系统应用,崔若飞.基于ARM和GPRS智能家居系统的设计与研究[D].交通大学L.A.Bertsch.DevelopmentToolsforHomeAutomation,IEEETransactiononConsumerElectronics.Vol.36.No.4.1990.11.54-56风.吴明光.家庭自动化儿种主流网络协议.电子技术应用.200326-[12]N.G.P.C.Mahalik,S.K.Lee.AstudyonproductionlineautomationwithLonWorkscontrolComputerStandard&Interfaces.2002.21-[13].家庭网络技术与发展趋势一智能家居.2004.04.O1.4-黄强.基于ARM的家庭信息化系统的研究.理_L大学.2007年4月.2-朱立彬.基于GPRS智能家居网络系统的研究[D].中学,.基于GPRS的无线系统的数据中心设计[J].工业控制计算机,2005,03:3-,.基于GPRS的系统的研究[D].华北电力大学(河北),2009.[18」.GSM原理及其网络优化.:机械工业,2001[20]钟章队等.《GPRS通用分组无线业务》:人民邮电.2001.15-17[21]等.《现代移动通信新技术一GPRS系统》.:电子工业.2001.63-[22].((GPRS原理及其网络优化》.邮电大学.2003.38-R.Kalden,I.MeirickandM.Meyer.WirelessInternetaccessbasedonGPRS.IEEE Communications,April2000,7(2):8-18R.J.(Bud)Bates著,等译.通用分组无线业务(GPRS)技术与应用.:人民邮电LinChinEAndLiChih-Ching.Areal-time.GPRSsurveillancesystemusingtheembeddedJournalofAerospaceComputing,InformationandCommunication,January.2004:44-.现代移动通信新技术:GPRS系统.广州:华南工学院周新军.高压电缆绝缘状态监测通讯系统的设计与研发[D].湖南大学,王卫红,张衎,.基于SIM900A的物联网系统[J].现代电子技术,2012,05:86-Android之父AndyRubin:Geek作者:wuzhimin20109AlbanoPietro,CastiglioneAnielloetalANovelAnti-forensicsTechniqueforAndroidOS[C].2011InternationalConferenceonBroadbandandWirelessComputing,CommunicationandApplications(BWCCA).Barcelona,Spain:IEEEConferencePublications,2011:380385苗忠良.Android多编程从初学到精通,:电了工业,2010,62-Jackson,Rob.SonyEricsson,HTCAndroidsSetForSummer2009.AndroidPhoneFans.10December2008.DeveloperSDK.http FrankAbleson,Collins,RobiSen.UnlockingAndroid.ManningPublications,2009,18-PeterA.LieberzeiFranzL.DiehersorTechnologyandivironmentalysisyticalandBioytiacalChemistryapplicationin2007,237-247附#

温馨提示

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

评论

0/150

提交评论