基于Android的智能家居系统的设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Android的智能家居系统的设计
摘要:通过对国内外智能家居控制系统的发展研究现状的研究,调查
并分析了用户在智能家居控制系统中的应用需求、消费预期以及使用习惯,将ZigBee无线通讯技术、互联网技术相结合,设计了基于Android的智
能家居控制系统。
关键词:智能家居AndroidZigBeeCC2530
感知识别技术在进入21世纪后,进入高速发展阶段,从而改变了信
息产生的方式。
在信息的自动生成方面,传感器和智能识别终端成为对物
质世界感知、检测的重要手段。
世界上的信息公司巨头们(例如爱立信、
英特尔等)一致认为,具有联网通信能力且价格低廉的微处理器及微控制
器将使可联网的终端设备在数量上产生激增。
物联网时代的到来,将会使
人们的生活发生翻天覆地的变化。
由于物联网融合了传感器技术、计算机
网络等多种技术,其很快将会成為电子信息产业发展的新制高点。
物联网技术的发展将家居的智能化进程推向了新的发展高度,通过将
家庭中的各种电器之间的互联,实现设备间数据的互相传递,为人们的生
活提供智能化的服务即智能家居服务。
预计到2022年,连接设备的数量
估计将呈指数级增长至500亿。
目前,智能家居系统中的各设备通过无线
互联,大大节约了布线成本,促使其走进寻常百姓家成为一种可能。
智能
家居逐渐被大众和各大服务商看中,预计在今年会有80%的家庭选择其智
能服务。
一、Android系统简介
Android是一种开源手机操作系统,目前发展势头十分迅猛,
Android已经成为主流的嵌入式操作系统。
Android操作系统作为众多操
作系统中的一员,具有免费、开源、高效、高灵活性及更新频繁等众多特征。
Android操作系统基于Linux内核,并且对原有Linux内核进行了功
能扩充,主要为平板电脑、智能手机等移动智能终端提供资源管理和调度
功能。
Android操作系统的免费并且开源,使其迅速成为世界上众多手机
厂商(如三星、HTC、华为、OPPO等)追捧的对象,国际知名大公司的陆
续加入,参与到Android的研发工作中,推动了Android的发展和市场化
进程。
仅仅使用4年时间,Android操作系统成功超越诺基亚Symbian、
黑莓以及苹果公司引以为傲的IOS,成为世界上占有率最高的智能移动终
端操作系统,最新的Android版本为7.1.1。
在2022年上半年,Android
操作系统在移动智能终端操作系统中的占有率以及突破80%,创造了历史
新高。
因此,研发出一种基于Android的智能家居系统更符合市场的发展
趋势,具有长足的意义。
Android操作系统的内核源代码提供了完整的框架以及库文件,在此
基础上,谷歌公司对外还提供了完整的SDK文件及开发说明文档,大大降
低了开发其应用程序的难度。
由于Android操作系统基于Linux内核开发,因此,应用程序开发人员可以很迅速的步入Android的开发阵营,使用Java开发语言实现各种各样的应用程序。
Android操作系统对2D、3D及
数据库有良好的支持,因此,应用程序开发人员可以迅速、高效的开发出
游戏程序、应用软件以及互联网应用程序等。
二、无线通讯技术
2.4G频段是世界上免费使用的ISM频段,其优势是频段较宽,具有
较快的传输率,硬件设备尺寸小,利于集成。
该频段主要有ZigBee技术、Wifi技术、蓝牙等。
ZigBee通信技术是一种近距离的无线传输技术,介于蓝牙技术和无
线标记技术之间,其基础是IEEE无线个人区域网工作组制定的
IEEE802.15.4技术标准。
采用ZigBee通信技术的传感器可以在消耗很小
能量的基础上,通过无线电波进行数据的传输,所以,它有功耗低、通信
效率非常高的优点。
ZigBee通信技术在IEEE制定的标准中仅仅处理低级MAC层和物理层的协议,其它网络协议及API则由ZigBee联盟进行了标
准化。
采用ZigBee通信技术的硬件成本很低,因为其协议栈只需要使用
8位处理器、4KB的ROM以及64KB的RAM就能胜任,因此,ZigBee通信
技术在商用方面有先天的成本优势。
CC2530结合了TI公司业界领先的ZigBee协议栈(Z-StackTM),提
供了一个强大和完整的ZigBee解决方案。
另外,CC2530无线单片机芯片
是一款低系统成本、超低能量消耗的射频芯片及网络型软件产品,该芯片
使用2.4GHz的无线信道,并且集成了可编程内存及通过了认证的ZigBee
协议栈。
该芯片采用增强型的8051中央处理器,拥有8KB可读写存储设备。
中央处理器和可编程内存部分、无线信号收发部分以及时钟、电源等
相关的部分是该芯片的三大构成部件。
P0端口与P1端口为功能复用端口,由相应的寄存器控制功能模式选择。
当模式选为通用I/O接口时,接入状
态指示电路。
另外,CC2530芯片之所以是超低功耗的芯片,除了其能够
工作在待机模式之外,更重要的是其外设需求少,仅需要供电电源、收发端、复位电路以及晶振这四个模块就可以实现一个可以正常工作的系统,
并且该系统具备无线网络的建立以及数据交换等重要功能。
处于同一栋建筑、同一单位的专用网络就是局域网,局域网为小范围
内的网络化办公提供了资源共享和数据信息的交换。
局域网往往采用光纤
为主干传输介质、双绞线或者无线电波为终端传输介质,在终端传输介质
的应用方面,有线传输具有较高的传输效率的优势,但是,却存在布线困
难、难以应对网络拓扑变化及维护不便的问题,无线传输则在具备有线传
输的优势的同时,弥补了其各种问题,成为一种使用简单、便捷的联网技术。
目前,无线局域网应用相当广泛,有逐渐替代有线网络的趋势。
无线
局域网可以根据覆盖区域的不同,分为室内无线局域网和室外无线局域网。
室内无线局域网包括大型商场、办公室等场所,室外无线局域网包括大型
广场、港口、码头等空旷区域。
无线局域网多采用IEEE802.11协议标准,可以工作在2.4GHz以及5GHz的频段上,给用户带来良好的网络体验。
三、系统设计
基于Android的智能家居控制系统主要是由移动智能终端、无线路由
设备、智能网关设备、ZigBee终端设备、ZigBee协调器以及各种传感器、电器设备等部分构成。
电器设备将状态数据信息发送给ZigBee终端设备,ZigBee终端设备将状态数据信息发送给ZigBee协调器,ZigBee协调器通
过Internet将数据信息发送至智能移动终端,同样的,移动智能终端将
数据信息逆向发送给电器设备,从而构成了一个畅通的数据交换链路,各
个构成部分的具体功能如下。
1.ZigBee终端设备
该设备负责同电器设备终端数据信息的交互,收集各种电器设备的状
态数据信息并以无线互联的方式发送到ZigBee协调器,或者接收来自ZigBee协调器的动作命令并下达给各种电器设备。
2.ZigBee协调器
该设备负责同ZigBee终端设备进行数据信息的交换,接收来自ZigBee终端设备的数据信息并将数据信息发送给智能网关设备,或者接收来自智能网关设备的动作命令并下达给ZigBee终端设备。
3.智能网关设备
智能网关主要负责ZigBee设备的联网功能,负责将通过互联网传递来的动作命令下达给ZigBee协调器,或者负责接收来自ZigBee协调器的数据信息,其给了ZigBee设备接入互联网的能力。
4.无线路由设备
无线路由设备给了ZigBee设备接入互联网的能力,也是用户远程控制家电设备的桥梁。
该设备负责将动作命令下发给智能网关,也负责接收智能网关上传的数据信息并上传给通过互联网接入的移动智能终端。
5.移动智能终端
移动智能终端是用户直接操作和使用的设备,用来根据各种家电设备的状态信息,使用智能家居控制系统APP对其进行远程操作的设备。
当用户需要控制家电设备时,只需要在移动智能终端上使用使用智能家居控制系统APP下达动作指令,通过无线路由设备、智能网关设备、ZigBee协调器、ZigBee终端设备构成的互联通路来控制各种电器设备的开与关。
移动智能终端、智能家居控制系统APP、无线路由设备、智能网关设备、ZigBee协调器、ZigBee终端设备构成了整个智能家居系統,其系统总体架构图如图1所示。
结语
本文从智能家居控制系统的设计方面如此,分析了目前智能家居领域发展的现状,并详细阐述了智能家居控制系统所涉及的技术理论,例如Zigbee通信协议、CC2530控制芯片。
将将ZigBee无线通讯技术、互联网技术等相结合,设计了基于Android的智能家居控制系统。