论文部分内容阅读
如今,智能家居概念,经过各种媒体的大肆宣扬,已经成为了成了人们耳熟能详的词汇。目前对智能家居的理解很多,比如:有人称这种概念为电子家庭,也有称为网络家居、e-Home、家庭网络、数字家园、家庭自动化、智能化家庭等等几十种说法,尽管说法很多,但核心概念和所体现的用处基本相同。智能家居的定义是,利用计算机、综合布线技术再加上网络,这三者通过在家庭环境中的某种信息管理平台(也可以理解为网关)与家居中的各种子系统(比如家用电器、住宅内的任何可操作事物等)建立成一个系统;换一种说法,首先需要在家庭环境中设置一个全覆盖的可以使电器之间相互通讯的网络,使得家居内的各种信息可以以这个网络为媒介,而发布信息控制通讯则是由一个固定的系统来控制,这个系统需要硬件的支持也少不了软件的实现,有了这些条件,才能让我们的家庭环境充满便利,集中各种设备的控制检测为一体,形成一个整体化的概念。其次,这个系统也不能只局限与室内的通讯范畴,它必须做到能与家庭以外的环境进行沟通,这就需要更多的媒介来作为平台,有了这个功能之后,我们便不只是仅仅局限于在家居范围内的控制,而在回家的路上,在办公室,都可以随时关注或者控制家中一切系统内部可控的资源,这样做的最大好处便是环保,比如在回家的路上可以开启家中的暖气或者空调;在离开家一段距离之后,家里的制暖制冷设备便会自动关闭,正是这样的智能化的交互,使得家居环境与外界环境可以相互通讯变得特别重要。综上所述,所有这些概念,智能家居最终目的就是为了满足一种安全、方便、舒适又符合绿色环境保护的生活需求。本文以iPad平台应用"SmartHome"为目标,通过软件工程思想为指导,分析软件策划方案等方法,完成了该款软件的设计和实现。论文主要工作包括:1.介绍了本应用的各种技术,比如Objective-C语言,iOS界面设计等。2.介绍了11种家用电器的功能需求,并相对应的设计了每种设备的编码格式。3.着重讲述了在iOS的用户界面设计的基础上如何设计本应用的界面与交互操作。介绍了本应用中很多具有独立风格的界面设计与设计思路,代码实现上也相应的做了讲解,以便有同需求的开发者借鉴与参考。4.通过代码的讲解对网关与日志的实现进行了逻辑性的分析,并且讲述了如何测试网关与日志功能。