基于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的图像处理毛巾需切割的区域

《信息技术课程标准》微课的设计与制作

《读书交流分享》APP的设计与开发

《信息技术课程标准》系列微课的设计与制作

《大学生课堂教学管理与...

教育技术学专业技能学习网站的设计

基于Android的电子拍卖系统设计与开发

基于Web应用的致胜公司企业内部培训系统设计

2021年什么行业赚钱,适合...

激光模拟训练器材国内外研究现状

发酵米粉优势菌株的发酵特性研究

新疆农林高校學生昆虫生...

肢体语言在小学英语教学中的应用浅谈

浅谈农村大气环境保护的制度构建【1868字】

个案管理茬老年糖尿病患...

淮安市高校足球运动损伤问卷调查表

大淘宝网的虚假交易研究

日语论文中日酒文化对比研究