基于WiFi的智能家居的安卓客户端,使得人们的家居生活不再简单枯燥,让人们可以和自己的家互动起来,更好的享受生活。促进生活智能化的发展,对打造智慧城市有很大的推动作用。

 ①硬件平台支持的可行性分析

 该客户端的设计需要用到的硬件如表1。1。

  表1。1 硬件清单表

1。 CC253F256开发板 2。ESP8266 WiFi通信模块

3。 Zigbee仿真器 4。供电(5V2A)

5。USB线 6。搭载Android4。1。2版本的智能手机

7。DHT11 8。发光二极管

根据表1。1,需要的硬件模块在Zigbee网关开发板(CC2530+ESP8266)上已经一应俱全。

WiFi模块用于为数据的传输接收提供通路。CC2530 结合了领先业内的RF 收发器的优良性能,业界标准的增强型8051 CPU,系统内可编程闪存,8-KB RAM 和许多其它强大的功能。CC2530F256具有256KB的闪存,结合了德州仪器的业界领先的黄金单元Zigbee 协议栈(Z-Stack™),提供了一个强大和完整的Zigbee 解决方案。[[[] 百度百科。“CC2530”词条:http://baike。baidu。com[EB/OL]。]]并且CC2530 具有不同的运行模式,使得它尤其适应超低功耗要求的系统。运行模式之间的转换时间短进一步确保了低能源消耗。

通过以上分析,使用Zigbee网关开发板(CC2530+ESP8266)完全可以达到预期的测试结果。文献综述

②软件开发技术的可行性分析

对于CC2530内代码的编写可以通过IAR Embedded Workbench进行。而安卓客户端的编写,是通过Eclipse平台进行开发。Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。Eclipse功能强大,运行快,占内存小,同时是免费的开发工具。出于性能和成本的关系,用Eclipse进行安卓客户端的开发是不二之选。在调试过程中的仿真可以通过夜神模拟器来进行。

“基于WiFi的智能家居安卓客户端 ”的功能包括能够进行用户登录;通过WiFi能查询同组设计的功能节点上温度数据;对网内的功能节点发送开关命令。而在IAR开发环境下实现这些功能有很多相应功能的开源软件可以借鉴来,经过有针对性地处理后使其适合本项目产品使用,在技术上是完全可以做到的。

综上所述,本开发项目具有可行性。   

1。2 国内外研究现状

1。3 开发平台介绍

本客户端的开发平台是Eclipse。Android为Eclipse定制了一个专用插件Android Development Tools(ADT),此插件为用户提供了一个强大的开发Android应用程序的综合环境。ADT扩展了Eclipse的功能,可以让用户快速地建立Android项目,创建应用程序界面。[[[] 孙光宇,张玲玲。Android物联网开发从入门到实战[M]。北京:清华大学出版社。2015:43]]具体的安装过程在此不多加赘述。

客户端调试使用的模拟器是夜神模拟器,方便快捷,功能强大。

图6。3 开发工具及模拟器

2 系统方案

根据所需功能,和对产品的定位,本人制订出一套解决方案,以增强适应面。

表2。1 基本方案表

方案名称 支持功能 所需硬件

基本方案 1 系统用户登录

2 查询温度数据

3 对网关内的功能节点发送开关命令 1  Zigbee网关开发板(CC2530+ESP8266)(含LED)

2  DHT11温湿度传感器

3  发光二极管

4  搭载Android4。1。2版本的智能手机一部

上一篇:ASP.net+SQLServer单片机停车场管理系统的设计
下一篇:基于OPENCV的图像处理毛巾需切割的区域

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

我国风险投资的发展现状问题及对策分析

互联网教育”变革路径研究进展【7972字】

新課改下小學语文洧效阅...

张洁小说《无字》中的女性意识

老年2型糖尿病患者运动疗...

LiMn1-xFexPO4正极材料合成及充放电性能研究

麦秸秆还田和沼液灌溉对...

网络语言“XX体”研究

ASP.net+sqlserver企业设备管理系统设计与开发

安康汉江网讯