论文部分内容阅读
科技的持续发展使人们对智能化、便利化、舒适化的生活环境有了很高的期待,特别是近年来在移动互联网、物联网、云计算和大数据等新潮技术的影响下智能家居行业受到极大的关注度,对其系统方案的探讨与研发也愈来愈多。本文结合ZigBee和联合信道-网络编码技术旨在研究并设计一款基于Android平台可靠传输的智能家居系统,整个系统包括ZigBee无线传感网络、ARM服务器和安卓客户端三大模块。无线传感网络和ARM服务器之间使用RS232串口通信,ARM服务器和安卓客户端之间的信息交互借助于以太网实现。当客户端发送命令请求某种消息时,该命令自上而下经服务器到达无线传感网络中的终端节点,挂接在终端节点上的传感器将检测来的室内家电信息自底向上传送,最终在客户端界面上显示。服务器硬件平台是基于Mini2440开发板搭建的,主要用于数据的分析处理和缓存。采用嵌入式技术,通过在Mini2440上移植Linux操作系统,然后将Linux系统下编写的智能家居系统服务器的相关软件程序交叉编译后在开发板上顺利运行。客户端基于Android平台开发,通过它可以实时监测和控制室内设备。客户端和服务器之间信息交换的载体是网络,在两端分别建立socket套接字,连接成功之后即可按照系统的协议规定互相收发数据。客户端接收到的数据需要很直观的显示出来,所以用户界面设计非常重要。本文中使用Android中灵活的布局和多样的UI组件设计友好的人机界面,并为界面上所有的组件添加事件响应机制使用户和界面能交互操作。针对ZigBee无线传感网络,考虑到因为家庭空间不够开阔,有障碍物,同频段的干扰等因素,无线链路的传输可靠性会受到很大的影响,本文提出了一种新的解决方案,即在ZigBee无线传感网络中使用联合信道-网络编码的技术,增加了系统每秒数据处理量,有效利用信道资源的同时也使链路中数据能够更加可靠的传输。最后,经过对本系统的功能测试验证,本系统安全、可靠、成本较低,确实可以实现实时监测室内环境,对突发情况报警等功能。