智能家居设计方案doc
家庭智能化系统设计方案三篇.doc

家庭智能化系统设计方案三篇第1条家庭智能系统设计方案家庭智能系统设计方案 1 、家庭智能系统概述什么是家庭智能系统家庭智能又称智能家居、家庭智能、智能家居、智能家居、智能家居、智能家居、数字家居,这是英语中常用的。
与这一含义相似的是家庭自动化、电子家庭(Electronic Home 、电子家庭)、数字家庭、网络家庭和智能建筑。
家庭智能系统是以住宅为基础的高效住宅环境,建筑、网络通信、信息家电、设备自动化,综合系统、结构、服务、管理、舒适、安全、便利、环保。
家庭智能是以家庭产品的自动化和智能化为基础,按照拟人化的要求通过网络实现的。
智能家居可以定义为一个过程或一个系统,使用先进的计算机技术、网络通信技术、综合布线技术、无线技术、将与家庭生活相关的各种子系统有机地结合起来。
与普通家庭相比,原本被动的静态结构变成了主动智能的工具,提供全方位的信息交流功能,帮助家庭保持与外界的顺畅沟通。
智能家居强调人的主观能动性,要求人们注意人与生活环境的协调,并能随意控制室内生活环境。
应该注意的是,家庭智能和家庭信息、家庭自动化和家庭网络之间存在一定的差异。
为住宅中的居民提供宽带互联网连接,家庭信息的条件已经具备,但这不能使家庭智能化。
电饭煲可以定期煮饭和汤,录像机可以定期预先录制预定频道的电视节目。
这些只是家用电器自动化。
信息化和自动化是家庭智能化的前提和条件。
要实现智能化,需要对记录、判别、控制、反馈等过程进行处理,这些过程应集成在一个平台上,根据人们的需要实现远程自动控制。
智力应该为人们的家庭生活服务,所以它应该更全面,更人道。
XX家庭智能系统集成了8个系统的控制,如家庭电话通信系统、家庭局域网系统、电缆、数字、卫星电视信号共享系统、音频和视频共享系统、背景音乐系统、安全监控门禁系统、室内智能照明系统、电器智能控制系统。
在保持传统手动开关的基础上,可以利用遥控器、定时管理、一键场景、电话遥控器、互联网遥控器等智能控制方法,实现对室内灯光和家电的智能管理和控制,真正让您体验到智能家居、舒适、智能、环保的便捷特性。
智能家居系统设计方案

1.2 室内环境监控系统设计
室内环境监控系统主要是温湿度监控系统和 PM2.5监控系统,它也包括智能控制模块、传感器 模块、执行器模块和无线通信模块。
智能控制模块中的智能控制中心可与其他智能 家居系统(如照明系统、安防系统)共用;
传感器模块设计主要包括温湿度传感器设计和 PM2.5传感器设计。
图8-13 室内环境监控系统结构
图8-16 厨房安防系统
2.智能门禁系统
智能门禁系统可以实现人脸识别、RFID卡管 理、密码录入、指纹识别等功能。
人脸识别系统常应用于小区、企业和家庭门 禁系统中。
智能门禁系统中的处理器向电磁继电器发送 控制信号,电磁锁断电,完成开锁过程。
智能门禁系统常采用4×4键盘电路作为密码 输入电路,解锁时比较输入密码值与智能门禁控 制模块中的存储密码是否一致来判断是否解锁。
智能门禁系统中指纹识别的器件为指纹传感 器,它是获取指纹图像的专用器件。
图8-17 智能门禁Leabharlann 统结构1.4 远程监控系统设计
智能家居远程监控系统主要是由终端节点、网络接入 设备、远程控制端及各种类型的网络组成的。
终端节点内部包含各种不同类型的传感器和执行器, 如温湿度传感器、热体红外传感器、监控摄像头、照明设 备、电磁锁、家电开关等。
为了起到节能的效果,一方面使用节能LED灯作 为照明设备,一方面根据采集到的环境信号自动调节 亮度。
背景灯的作用是对家居内部的氛围进行调节与渲 染。按照控制形式的不同,可分为主动控制和被动控 制两种。
图8-10 光敏传感器 图8-11 分布式控制网络结构
常用的无线通信技术包括红外数据传输技术、蓝牙技术、ZigBee技术和Wi-Fi技术等。
优点是无须布线、传输速度快和覆盖范围广,且具有极强的穿透性
智能家居系统设计方案

智能家居系统设计方案智能家居系统设计方案1-引言1-1 背景在现代科技的推动下,智能家居系统已经成为了一种趋势。
智能家居系统通过将家庭设备与互联网连接,实现远程控制、自动化操作和智能化管理,为用户提供更加便捷、安全和舒适的居家体验。
1-2 目的本文档旨在提供一个详细的智能家居系统设计方案,包括系统架构、硬件设备选型、软件平台选择、功能模块设计等方面的内容,以帮助设计师和开发者在实施智能家居项目时能够高效、准确地完成工作。
1-3 参考文献1-[智能家居系统设计指南(第三版)]()2-[智能家居系统开发手册]()3-[智能家居系统安装与调试指南]()2-系统架构2-1 总体架构智能家居系统的总体架构包括物联网设备、网关、云平台和用户终端。
物联网设备通过网关将数据传输到云平台,用户终端与云平台进行交互控制。
2-2 物联网设备物联网设备包括传感器、执行器和智能设备。
传感器用于感知环境参数,并将数据传输到网关。
执行器用于执行指令,如开关灯光、控制窗帘等。
智能设备如智能音箱、智能电视等,可以与用户进行语音控制和图像传输。
2-3 网关网关作为连接物联网设备和云平台的桥梁,负责数据的传输和转换。
网关通常采用硬件设备,并具有通信接口,如Wi-Fi、蓝牙、Zigbee等,用于连接物联网设备。
2-4 云平台云平台是智能家居系统的核心,负责数据的存储、处理和分析。
云平台可以提供各种智能化服务,如远程控制、场景联动、智能推荐等。
2-5 用户终端用户终端包括方式App、智能音箱、电视等,用户可以通过这些终端与云平台进行交互和控制,实现对智能家居系统的管理和操作。
3-硬件设备选型3-1 传感器选型在选择传感器时,需要考虑其测量范围、精度、稳定性、功耗等因素。
常用的传感器包括温度传感器、湿度传感器、光线传感器、人体红外传感器等。
3-2 执行器选型在选择执行器时,需要考虑其功率、响应速度、噪音等因素。
常用的执行器包括开关、电机、电磁阀等。
智能家居设计方案

智能家居设计方案随着科技的迅猛发展和人们生活质量的提高,智能家居成为了人们越来越关注的一个领域。
智能家居设计方案是指通过各种智能技术,将家居环境变得更加智能、便捷、舒适和节能。
1.控制系统:智能家居设计的核心是一个集成控制系统,可以实现对各个设备、电器的远程控制。
这个控制系统可以通过手机APP、语音控制或者遥控器来控制,让用户可以随时随地控制家里的设备。
2.安全系统:智能家居的安全系统是非常重要的一部分。
可以通过智能门锁、智能摄像头、烟雾报警器等设备,实现家居安全的监控和报警。
同时,还可以将安全系统与手机APP或警报中心连接,及时报警并采取相应的措施。
3.节能系统:智能家居设计方案还需要考虑节能的问题。
可以通过智能温控系统,根据家庭成员的习惯和需要自动调整室内温度。
同时,智能家电也可以根据使用情况自动开启和关闭,避免不必要的能源浪费。
4.娱乐系统:智能家居也可以提供丰富的娱乐功能。
可以搭建一个家庭影音系统,通过智能电视、音响设备和网络连接,实现高清影视和音乐的播放。
同时,还可以将家中的各个设备连接到一个智能网络中,使其能够相互交互和共享信息。
5.个性化定制:智能家居设计方案还应该考虑人们的个性化需求。
家庭成员可以根据自己的喜好和习惯对智能家居进行定制。
比如,可以设置不同的场景模式,根据不同的时间和活动场合,自动调整灯光、音乐、温度等。
以上只是对智能家居设计方案的一些基本思考,具体的实施方案还需要根据不同家庭的实际情况来定制。
智能家居设计方案需要考虑到家庭成员的需求,同时又要有适应未来发展的灵活性。
最重要的是,在设计过程中要注重用户体验,使智能家居能够真正为人们的生活带来便利和舒适。
智能家居设计方案

智能家居安全系统设计方案1.天然气泄漏安全检测每年因忘记及时关闭灶具造成失火、爆炸事件时有发生,本设计主要针对家中有老人以及孩子的客户,当发生煤气泄漏以及火焰蔓延时,将自动关断煤气阀,并发出警报声,确保居民安全。
本模块分为两大块:检测模块,执行模块。
检测模块安装在厨房顶端用于检测安全隐患,执行模块用于关断煤气阀和发出警报声。
检测模块与执行模块之间通过无线传递信号,从而大大增加了安装的方便可行性。
实现方法:检测模块使用了火焰传感器和天然气浓度检测传感器。
火焰传感器用于检测厨房火灾隐患,天然气传感器用于检测天然气泄漏隐患,当任何一个隐患被触发时都将通过无线信号传输通知中央系统做出相应的安全处理和警告。
2.窗户防盗报警系统本模块主要分为两大功能:破窗和撬窗报警功能。
当窗户遭受巨大震荡性破坏或者从室外打开窗户时,模块将发出巨大警报提示并短信通知居民危险入侵。
实现方法:模块设计参照汽车防盗系统采用震动传感器作为破窗检测;外来入侵采用热释电人体检测传感器,该传感器用于检测开窗者所处的位置,作为入侵的判断条件;开窗检测采用漫反射红外对管,该对管距离可调,可以适应不同条件。
一旦产生入侵条件,该模块将通过无线信号传输通知中央系统做出相应的安全处理和警告。
3.中央系统中央系统是整个控制的核心,将各个模块所传递回来的信息进行处理并作出相应的处理,是所有的检测模块的执行与处理中心。
4.核心设计方法对于检测模块,为了安装方便简单,采用电池供电,考虑到该供电的持久性,设计电路及程序时必须考虑到电路功耗和单片机休眠。
硬件电路核心设计:稳压IC采用具有是能端的DCDC升压IC,工作电压范围低至2V,传感器信号接在单片机外部中断引脚,用于唤醒单片机的省电模式,单片机需要发送危险信号时,使能IC对无线模块供电,发送完毕单片机继续进入掉电模式,关断无线模块的供电。
从而大大降低了整体的功耗。
单片机程序设计:单片机初始化开启外部中断,然后直接进入掉电模式,该模式功耗小于1uA,当传感器检测到危险信号时,触发外部中断唤醒单片机,此时单片机处理信号并启动无线模块将危险信息发送给中央管理系统。
智能家居设计方案

智能家居设计方案智能家居设计方案一、引言智能家居是基于物联网技术和算法的家居系统,在提供便利的同时提升了生活的品质。
本文档旨在提供一个详细的智能家居设计方案,包括硬件设备、软件系统和用户体验等方面的内容。
二、需求分析2.1 用户需求在设计智能家居系统之前,我们需要充分了解用户的需求。
通过调研和用户反馈,我们收集到以下的用户需求:●家居安全:用户希望能够实时监控家庭的安全状况,避免入室盗窃、火灾等意外事件的发生。
●能源管理:用户希望能够通过智能家居系统实现对家庭能源的有效管理,降低能源消耗。
●生活便利:用户需要一个智能化的家居系统,能够通过方式远程控制家居设备,如灯光、空调、窗帘等。
●健康监测:用户希望能够通过智能家居系统监测家庭成员的健康状况,如心率、血压等。
2.2 技术需求为了满足用户需求,我们需要考虑以下的技术需求:●物联网技术:通过无线传感器和网络设备将家庭各个设备连接到一起,实现设备之间的互联互通。
●数据分析和:通过对大量数据的分析和算法的应用,提供个性化的家庭管理服务。
●安全与隐私保护:为了保护用户的隐私和家庭安全,系统需要具备高度的安全性和数据加密功能。
三、系统架构设计3.1 硬件设备智能家居系统的硬件设备包括传感器、控制器、执行器等。
根据用户需求和系统功能,我们选择以下硬件设备:●温度、湿度、烟雾传感器:用于监测室内环境的温度、湿度和烟雾浓度。
●家庭安防系统:包括监控摄像头、门窗传感器等,用于实时监控家庭安全。
●智能家电设备:包括智能电视、智能音响、智能灯具等,可以通过方式进行远程控制。
●健康监测设备:包括心率监测器、血压计等,用于监测家庭成员的健康状况。
3.2 软件系统智能家居系统的软件系统主要包括方式APP、云端服务和智能控制中心。
具体功能如下:●方式APP:提供用户接口,用户可以通过方式APP远程控制智能家居设备,查看家庭安全和健康状况。
●云端服务:将传感器收集到的数据到云端进行分析和存储。
智能家居设计方案

智能家居设计方案
一、智能家居设计方案的要点
1、协调空间设计。
智能家居安装位置应当经过周密的分析,在墙壁、地板、家具等安装点面积合理地组织和协调,保持空间和对象的匀称平衡,使摆设整齐美观,避免因拆装造成的不必要的麻烦及破坏影响。
2、无线网络信号。
智能家居所用的无线路由器位置应当选择在人们
常去的位置,安装时要考虑信号的覆盖程度是不是有利于整体家居的运行,可以尝试升级路由器,以保证所有智能设备的无线联网能力。
3、保持平衡的安全保护。
在安装过程中,需要对家中主要的位置进
行安全设施的布置,比如安装防射辐射钥匙,以及报警系统等,保证家庭
的安全。
4、节能环保。
智能家居设计要确保环境舒适、节省用电、环保电气
设备,比如安装LED智能灯具,避免大量用电,以及全面检查全屋的照明、电器等,选择新能源用电设备。
二、智能家居设计方案的实施
1、分布式结构设计。
设计安装智能家居的时候,要按照分布式的结
构来安装,将各种智能设备分布在家中的各处,以及尽可能分散安装,以
减少设备的集中现象,使系统更加稳定可靠。
2、多功能智能系统设计。
智能家居系统设计方案

智能家居系统设计方案智能家居系统设计方案引言:智能家居系统是通过将各种家居设备和家居电器连接到互联网,并通过智能化的控制中心进行远程控制和管理,以实现家居自动化、便捷化和智能化。
本文档将详细介绍智能家居系统的设计方案,包括系统架构、功能模块、硬件设备、软件平台和通信协议等。
一、系统架构设计⑴总体架构⑵模块划分与功能说明⑶数据流程图⑷系统交互流程二、功能模块设计⑴用户管理模块⑵设备管理模块⑶场景管理模块⑷安全管理模块⑸能源管理模块⑹娱乐管理模块⑺数据统计与分析模块三、硬件设备选型⑴中控设备选型⑵传感器选型⑶执行器选型⑷网关设备选型⑸方式APP设备选型⑹家居设备集成选型四、软件平台选择⑴云平台选择⑵网关软件选择⑶方式APP软件选择⑷数据管理与分析软件选择五、通信协议设计⑴网关与设备通信协议⑵网关与云平台通信协议⑶方式APP与网关通信协议附件:附件一:系统示意图附件二:用户需求调研报告附件三:硬件设备规格表附件四:软件平台对比分析表附件五:通信协议详细说明法律名词及注释:⒈版权法:保护作品的创作权和表演权等相关权益的法律。
⒉知识产权法:保护人类创造的智力成果的法律,主要包括专利法、商标法、著作权法等。
⒊隐私权:个人或组织对于他们个人事务和私人生活的保密权利。
⒋数据保护法:确保个人数据在收集、存储、处理和传输过程中得到恰当的保护的法律。
⒌信息安全法:维护国家安全和社会公共利益,保护国家信息化建设中所涉及的信息基础设施安全的法律。
⒍远程控制法:规范远程控制行为的法律,用于保护远程控制设备和系统的合法权益。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
智能家居系统小组成员:A 刘涛B 刘小兵C 李贝贝D 姚华立E 窦文婧2008.04.12一:项目背景当前,随着计算机技术的发展和智能无线化操作需求的增长,传统的手工管理、有线控制技术难以满足人们对操作的便捷性和高效性的要求,因此,当前的家居管理用户青睐于智能的监控技术和无线化设计的控制系统。
本项目正是在这样的背景下,用于满足用户的需求而诞生的。
定义:QT:是一个跨平台的C++图形用户界面库,由挪威TrollTech公司出品,目前包括Qt、基于FrameBuffer的Qtpia Core、快速开发工具Qt Designer和国际化工具Qt Linguist 等部分。
Qt支持所有的UNIX系统,当然也包括Linux系统,还支持WinNt/Win2k、Win2k、Windows95/98平台。
Zigbee2006: Zigbee一词源自蜜蜂群在发现花粉位置时,通过跳ZigZag形舞蹈来告知同伴,达到交换信息的目的。
可以说是一种小的动物通过简捷的方式实现“无线”的沟通。
人们借此称呼一种专注于低功耗、低成本、低复杂度、低速率的近程无线网络通信技术,亦包含寓意。
而Zigbee是以一个个独立的工作节点为依托,通过无线通信组成星状、片状或网状网络,因此,每个节点的功能并非都相同。
为降低成本,系统中大部分的节点为子节点,从组网通信上,它只是其功能的一个子集,称为精简功能设备;而另外还有一些节点,负责与所控制的子节点通信、汇集数据和发布控制,或起到通信路由的作用,称之为全功能设备(也称为协调器),如图2所示。
CPLD:是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。
其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下载电缆(“在系统”编程)将代码传送到目标芯片中,实现设计的数字系统。
LCD:液晶显示器二:基本功能本系统是基于Arm linux 下的QT程序开发平台、遵循IEEE 802.15.4的zigbee2006标准协议下的IAR FOR MCS-51 Evaluation开发环境和CPLD设计平台开发而成的“智能家居系统”,主要应用于家具(门、灯等)的控制和环境的监测(温度等),客户可以通过LCD 屏显示的用户界面程序,借助触摸屏的操作实现各功能模块的操作并可通过软件界面查看相应的信息,用户可以设置工作模式,可以通过监测信息来实现对门磁的打开和关闭,同时在软件界面上显示相应的信息。
三:任务简介目标该课题的目标是实现无线信息的解析处理,控制指令的发送和执行,环境信息的显示和处理,用户点击消息的相应,设计必要的驱动程序,和用户界面操作接口,设计必要的存储过程和事务,处理请求。
框架设计四:各自模块的具体实现4.1门禁控制模块4.1.1总体目标作为智能家居的一部分,其主要是以智能化、人性化为目的,建立一个自动控制的门禁控制系统,并在系统中进行相关信息的记录与存储。
4.1.2设计原则1 人性化“人”作为对象的主体,系统设计应紧紧围绕着人们的实际需求,以实用、简便、经济、安全的原则,满足管理这一特定使用功能。
2 实用性当今科技发展迅速,可应用于一卡通系统的技术和产品可谓层出不穷,工程中选用的系统和产品都应能使用户得到实实在在的受益,并满足近期使用和远期发展的需要。
在多种实现途经中,选择最经济可行的途经。
3 安全可靠性系统的设计应具有较高的可靠性,在系统故障或事故造成中断后,能确保数据的准确性、完整性和一致性,并具备迅速恢复的功能。
4易操作性系统是面向各种管理层次使用的系统,系统及其功能的配置以能给用户提供舒适、安全、方便、快捷为准则,其操作应简便易学,而绝不能因“智能”而给用户带来不便,甚至烦恼。
4.1.3设计依据略4.1.4设计思想智能卡采用非接触式IC卡,其数据的传输是依据韦根协议,Wiegand(韦根)协议是由摩托罗拉公司制定的一种通讯协议,它适用于涉及门禁控制系统的读卡器和卡片的许多特性;其协议并没有定义通讯的波特率、也没有定义数据长度韦根格式,主要定义是数据传输方式:Data0 和 Data1 两根数据线分别传输 0 和 1.现在应用最多的是 26bit,34bit,36bit,44bit 等等。
对于前端门禁系统与控制器设备的通讯中断,以及门禁软件界面能及时报警提示。
4.1.5门禁系统组成和设计说明1系统组成门禁系统由系统ARM-LINUX、门禁控制器(CPLD)、读卡器、按键、门禁系统管理软件、非接触式IC卡等组成。
2系统设计说明门禁控制器通过DATA(0-15)16根数据线通过排线与ARM-LINUX的DATA(0-15)16根数据线直接相连,门禁控制器的ADDR(0-4)5根地址线与ARM-LINUX的ADDR直接相连直接相连,分别通过ARM-LINUX的控制信号来控制门禁控制器,从而完成对信息的读写;ARM-LINUX可以根据用户的操作向门禁控制器来传输信息,从而控制门的开、关。
具体实现方式为:门禁系统通过韦根读卡器进行读卡操作,通过门禁控制器(CPLD)控制,将信息传送到系统管理系统ARM-LINUX,而用户可以通过操作QT界面相关控件来调用底层的程序对门禁控制器进行操作,从而完成对门的控制。
1.整个门禁管理系统采用层次化和模块化的设计理念,分别有三个层次组成:门禁管理ARM-LINUX——>门禁控制器——>门禁读卡器。
2.门禁控制器采用CPLD方式设计,完成对门的控制管理。
3.门禁控制器电路设计有硬件监控处理系统,电路工作异常会触发中断控制复位,重新正常工作。
门禁系统示意图4.1.6门禁管理系统功能1 工作于linux操作系统,采用SQLite数据库。
2 采用QT技术制作操作界面,全部操作基于树型结构窗口。
4.2、内核、驱动及其设备、策略管理模块4.2.1 总体目标作为智能家居的一部分,设备管理系统模块在智能家居的实现中占有着重要的作用,它的最终目的就是实现对家居中的设备进行自如的控制。
4.2.2内核移植和lcd驱动、触摸屏驱动和音频驱动的设计方案内核选择2.6.14.1,进行裁剪,选择出我们环境所需要的东西。
根据我们所用的s3c2410所提供的data manual手朋,对原有的lcd驱动、触摸屏和音频驱动进行修改,然后编译到内核。
策略管理模块实现对策略表中的信息进行更新。
通过底层操作接口,设备底层操作接口模块实现对硬件的直接访问。
4.2.3 设计说明每个设备都应有相应的节点来对其进行设备信息的存储,而且每个结点都应当有相应的策略来对该设备进行操作。
设备管理模块的作用就是要对现有的设备进行合理的管理。
对设备的管理即为:设备根节点的初始化、添加、删除以及当添加设备时验证设备类型是否合法,同时完成设备策略表的更新。
策略管理模块中的操作对象就是对应设备的策略表,例如温度策略表。
在策略表中存储着此设备被设定的当前温度,抱紧上线,下线至,并且根据传来的参数修改温度设备的抱紧状态。
设备底层操作接口模块就是实现对底层设备的操作。
4.2.4 设计思想设备管理系统对每个设备分配一个相应的设备节点,把对其信息进行相应的更新,设备节点的信息用结构体来进行存储,也就是说一个设备对应于一个结构体,那么就可以用链表来对设备进行管理。
而在每个设备节点信息中,都含有一个指向该设备策略表的指针,通过该指针来完成对该设备策略表的访问。
策略管理模块对于策略表中所要更新的每一项内容,给它指定一个对应的函数,用这个函数来调用设备层操作函数,实现对设设备定期更新和设置。
对于设备策略表,用一个结构体对其各项进行存储。
设备底层操作接口模块首先取得底层硬件当前的状态,看是否在正常工作。
如果正常工作,按照协议发送控制命令,对其进行操作。
否则对这个设备的失败次数进行记录,当其超过失败次数的最大值时,将其从设备节点链表中删除。
4.2.5 设计原则1. 接口简单2. 效率高3. 稳定性4.2.6 关系图三个模块的相互联系如下图所示:4.3QT模块4.3.1总体目标如今,越来越多的终嵌入式终端需要一个图形化的人机接口界面(GUI),良好的人机接口界面是嵌入式系统设计的一个关键技术,能够极大地提高人机交互的效率。
人机交互模块采用基于Arm linux 下的GUI-QT应用程序开发来完成,用户通过在LCD 上显示的软件界面,辅助触摸屏来完成各项操作。
4.3.2人机交互界面模块主要实现1. QT软件界面的设计:整个QT界面基于树形结构,主界面下有八个按钮,一个按钮对应一个子界面,分别为煤气子界面,火警子界面,门窗子界面,开关子界面,模式子界面,温度子界面,遥控器子界面。
每个按纽与一个子界面相对应,在点击按纽时要切换到相对应的自界面.实现方法是在主界面中建立一个SLOTS类型的函数,在该函数中添加一个子界面类型的指针指向show方法,用点击主界面按纽作为信号激发这个槽;在子函数中也建立一个SLOTS类型的函数,在这个函数里实现hide方法,这个槽由子界面的按纽的点击信号来触发.2. UI通信模块设计:举例说明这部分功能:比如UI进程与窗磁信息进程通信,UI进程作为客户端需要建立一个socket与网关相连, 窗磁进程需要一个socket作为服务器端与网关相连,服务器端监听是否有UI进程发送服务请求,若有就把此时状态信息返回给UI界面.该模块分为四个,分别为init_commui,commui_monitor,get_cmd_line,warn_ui.init_commui.init_commui的函数原型为void init_commui,主要创建与UI通信的线程的初始化working信号量;Commui_monitor的函数原型为void *commui_monitor,主要负责与UI通信的线程,在这部分中创建并初始化uinx域套接字,监听套接字连接。
收到连接后使用get_cmd_line取得一行命令,将命令和套接字描述符一同传递给run_cmd,解析并运行命令做出相应的查询或者设置。
Get_cmd_line从文件指针取得一行命令。
Warn_ui负责向ui报警。
3. 处理部分设计该部分有两个子模块:run_cmd和error.run_cmd运行传来的命令,使用提供的连接返回命令执行结果。
该模块中用到两个结构体来定义cmd_action_table,cmd_action_table中有do_get,do_Set,do_user,do_save四个函数;error模块根据传来的错误号,将出错信息按照标准信息返回格式,返回到描述符上。
4.4无线网关模块4.4.1总体目标构件无线网络,实现设备间的无线通信。
4.4.2采用zigbee协议在整个智能家居系统中,采集环境数据是用无线的方式来进行接收和发送的。