基于物联网及安卓系统的智能家居系统及控制方法

文档序号:7863435阅读:132来源:国知局
专利名称:基于物联网及安卓系统的智能家居系统及控制方法
技术领域
本发明涉及一种智能家居系统,尤其涉及一种基于物联网的智能家居系统。
背景技术
智能家居是利用先进的信息技术,融合个性需求,将与家居生活有关的各个子系统如安防、灯光控制、门窗控制、窗帘控制、智能插座、信息家电、室内温湿度控制等有机地结合在一起。通过网络化综合智能控制和管理,实现“以人为本”的全新家居生活体验。目前智能家居系统处于起步阶段,从功能来讲现有产品主要是实现灯光、中央空调、地采暖控制、窗帘控制、背景音乐的控制,而且操作方式基本上都是手动单体控制或者 采用预设的场景控制。严格意义上说,其只是控制方式的转变,只是将机械开关升级为电子开关,并没有实现智能控制,不能称之为智能家居系统。而且大多数系统必须在装修之前提前设计好才能安装,对于装修完成的家庭,无法安装。目前的智能家居系统的操作方式相对复杂,特别是对于老人和孩子使用不太方便。加上高昂售价严重阻碍了智能家居的普及。近年来,随着通信技术、微电子技术、传感器技术、计算机技术的迅速发展、智能家居的实现方式也得到了极大的丰富。物联网是现代信息技术发展到一定阶段后出现的一种聚合性应用与技术提升,将各种感知技术、现代网络技术和人工智能与自动化技术聚合与集成应用,使人与物智慧对话,创造一个智慧的世界。物联网技术被称为是信息产业的第三次革命性创新。安卓系统(Android系统)是一种以Linux为基础的开放源代码操作系统,主要使用于便携设备。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。2012年7月数据,Android占据全球智能手机操作系统市场59%的份额,中国市场占有率为76. 7%。这充分证明安卓系统是一款非常优秀的操作系统,这与其对于触控操作的支持以及友好的界面是密不可分的,可以为用户提供更好的操作体验。因此物联网技术及android系统的使用必将给现代智能家居系统带来新的革命。

发明内容
本发明的目的在于解决现有技术中的不足,提供一种基于物联网及安卓系统的智能家居系统,通过该系统可以实现自动控制和家居生活有关的终端设备,如安防及视频监控、灯光控制、门窗控制、窗帘控制、智能插座、室内温湿度控制、家电控制、浇花、喂宠物等。该系统还加入了家庭能源管理的功能,通过对电器、电子设备、暖气、空调、等控制来达到节约能源消耗的目的。同时该系统还支持远程操作,用户可以随时随地使用电脑、手机,或者平板电脑通过互联网登录到控制主机的内置服务器,查看家里的安防情况以及设备工作情况。为了解决上述技术问题,本发明基于物联网及安卓系统的智能家居系统予以实现的技术方案是包括控制主机和若干个终端设备;所述控制主机采用高性能32位双核arm处理器、触摸屏以及android操作系统,还包括Zigbee通讯模块、Wcdma通讯模块、Wifi通讯模块和蓝牙模块;并内置web服务器和数据库;所述控制主机具有显示、操作、控制、接收及发送数据和命令、数据存储、服务器、能源管理功能;所有终端设备均分别具有独立的处理器和网络地址,以及数据和指令收发及处理、IO控制和数据采集功能,并支持zigbee、blueTooth、wifi、3G和蓝牙中的一种或多种无线通讯方式;所述控制主机与所述终端设备之间的连接包括以下几种形式所述控制主机通过宽带设备与终端设备连接;所述控制主机与所述宽带设备之间采用Wifi通讯模块或Wcdma通讯模块连接,其中,所述Wcdma通讯模块用来实现3G通讯功能,使所述控制主机可以接收来自手机发出的操作指令;所述Wif i通讯模块用来实现以太网通讯功能,并通过宽带设备将控制主机接入互联网,与此同时,使所述控制主机控制支持wifi通讯的终端设备;所述控制主机与所述终端设备之间采用Zigbee通讯模块连接,所述Zigbee通讯模块用来实现Zigbee数据通讯功能,使所述控制主机能够控制支持Zigbee通讯的控制终端设备;所述终端设备至少包括传感器终端、安防终端和控制终端,所述控制终端包括开关控制终端、家电控制终端和生活辅助设备 控制终端。进一步讲,所述传感器终端至少还包括空气质量采集终端、光照强度采集终端、温度采集终端、湿度采集终端;所述安防终端至少还包括烟雾探测终端、燃气探测终端、红外人体感应终端、红外幕帘终端、人体移动感应终端、室内外视频监控网络摄像头;所述开关控制终端至少还包括灯光控制终端、家电控制终端、暖气控制终端、窗帘控制终端、智能插座终端、加湿器控制终端、关窗器终端、新风控制器终端和电控锁终端;所述豕电控制终端至少包括空调控制终端、音响控制终端、电视机顶盒控制器和热水器控制终端;所述生活辅助设备控制终端至少包括浇花终端、投食终端和水箱换水终端。进一步讲,所述控制主机采用三星S5PV310处理器,并包括10英寸液晶屏及电容触摸屏,用于为用户提供显示及操作界面;Mic用于语音输入,用于为用户提供语音操作;摄像头用于记录用户登录及操作信息;内置蓝牙模块用来实现蓝牙通讯功能,使控制主机控制支持蓝牙通讯的第三方终端设备;内置距离传感器用于感应操作者是否接近该控制主机,若接近的话,该控制主机的触摸屏则自动解锁并启动语音采集程序;内置光照传感器用于检测光照强度以调节触摸幕的亮度;内置加速度传感器用于检测控制主机是否掉落,若掉落的话,则自动启动数据保护程序;所述数据库中包含有每个终端设备的记录,包括终端设备的数据库ID、名称、参数设定、地址、端口号和状态值;另外,该数据库具有增加、删除、修改和查询的功能。本发明基于物联网及安卓系统的智能家居系统的控制方法,控制主机内存储有控制程序,所述控制程序包括自动控制模块、手动控制模块和语音控制模块以实现终端设备的自动控制、手动控制和语音控制三种控制方式,其中,手动控制和语音控制是自动控制的辅助控制方式;所述控制程序还包括界面显示模块、数据采集处理模块和数据库管理模块;自动控制的步骤是在控制主机的操作界面上,选择终端设备的控制方式为自动控制方式;数据采集处理模块读取或者接收传感器终端及安防终端的信息,然后自动控制模块将采集到的信息与该终端设备的设定信息进行比较,并根据比较结果发出控制指令给数据采集处理模块,数据采集处理模块对控制指令打包后通过zigbee通讯发送到相应的控制终端,控制终端接收到控制指令后进行IO操作,并向控制主机反馈执行结果;自动控制模块接收传感器终端、安防终端的数据以及终端设备执行后的反馈数据,然后调用数据库管理模块,将接收到的上述反馈数据与数据库中对应存储数据比较,如果数据发生变化,则更新数据库中的信息;数据更新后,调用界面显示模块,更新画面显示;手动控制的步骤是在控制主机的操作界面上,选择终端设备的控制方式为手动控制方式;通过触摸屏发送控制指令,手动控制模块接收到控制指令后对指令进行处理,把控制指令交给数据采集处理模块,数据采集处理模块对指令打包后通过zigbee通讯发送到相应的控制终端,控制终端接收到控制指令后进行IO操作,并向控制主机反馈执行结果;语音控制的步骤是语音控制模块将接收到的语音转换成文本,然后将文本提交给数据采集处理模块;数据采集处理模块判断出其中所包含的控制指令后再提交给手动控制模块,手动控制模块接收到控制指令后对指令进行处理,把控制指令提交给数据采集处 理模块,数据采集处理模块对控制指令打包后通过zigbee通讯发送到相应的开关控制终端,开关控制终端接收到控制指令后进行IO操作,并向控制主机反馈执行结果。以往智能家居系统相比,本发明的有益效果体现在以下几方面一是互联网特征,该系统控制主机支持广域网(电信网、internet)、以及个域网(zigbee及蓝牙)通讯,所以无论是PC、平板电脑、还是移动通讯设备、都可以连接到控制主机。各个终端都支持zigbee通讯协议,通过zigbee无线通讯来和主机交换数据和指令。二是自动化特征,该系统的设计是以自动控制为主,紧急情况下可以切换到手动控制。灯光模块在自动控制下,根据光照强度和探测人的存在来实现自动开关。空调、地暖、水暖、等设备在自动控制模式下,根据室内设定温度而自动启停,使温度维持在设定值。加湿器、空调除湿、等在自动控制模式下,根据室内设定湿度自动启停,使湿度维持在设定值。防盗系统在自动控制模式下可以实现自动布防撤防。自动控制的实现降低了操作的复杂性,也最大可以更节能更环保更舒适。三是具备生活辅助功能,通过浇灌设备可以实现自动浇花,定时定量浇花。通过投料设备可以实现自动喂宠物。天气预报服务可以给人们提供生活指南。四是极强的扩展性,首先终端节点大部分采用zigbee通讯方式,所以方便节点的增减,而且支持蓝牙通讯,同样具有蓝牙功能的设备也可以加入其中。智能家居系统可以在用户大规模部署后通过互联网与物业所放置的服务器联通形成了智能社区系统,而无需在小区单独布置以太网和交换机,几乎以零成本零安装就能实现智能社区。各户在安装好智能社区客户端应用后,物业就通过相应的管理软件给业主发送通知,业主同样可以通过终端实现问题提交、报警、等功能。五是无线传输特性,该系统采用了 zigbee、蓝牙、wifi、以及电信网作为通讯基础,这些都是无线通讯,再无需信号线的单独布线,所有传感器终端及全部安防安防终端使用电池供电,省去了电源线布线,这就为产品的安装维护带来了特别大的便利。并且降低了安装及维修成本。六是高度集成特性,由于采用了高性能处理器,控制主机实现了一机三用,一其本身作为操作终端提供人机操作界面(系统标配10寸电容触摸屏)。二内部运行着全部控制程序,完成数据采集、数据处理、数据存储,控制指令发送。三内置web服务器,在提供了本机控制的同时提供远程控制以及远程监控。这个和传统的智能家居结构完全不同,原先是服务器客户端模式,控制是由独立的服务器完成,而操作则是用另外的设备通过网络登录服务器来完成,和原来的结构相比本发明简化了系统的设备构成,从而进一步降低成本。


图I是本发明基于物联网及安卓系统的智能家居系统的总体结构框图;图2是本发明基于物联网及安卓系统的智能家居系统的控制框图;
图3是图I中所示控制主机的结构框图;图4是图I中所示开关控制终端的原理框图;图5是图I中所示安防终端的原理框图;图6是图I中所示传感器终端原理框图;图7是图I中所示家电控制终端原理框图;图8是图I中所示生活辅助设备控制终端原理框图;图9是终端设备向控制主机发送数据的流程图;图10是终端设备接收控制主机数据的流程图;图11控制主机界面显示流程图;图12是控制主机实现灯光自动控制的流程图;图13是控制主机实现温度自动控制的流程图;图14是控制主机实现湿度自动控制的流程图;图15是控制主机实现安防自动控制的流程图;图16是控制主机实现语音控制的流程图;图17是数据库管理模块结构图。
具体实施例方式下面结合附图对本发明的原理和特点作进一步详细描述,所举实例只是用于解释本发明,并非用于限定本发明的范围。本发明基于物联网及安卓系统的智能家居系统,如图I所示,包括控制主机和若干个实现各种功能的终端设备;所述终端设备至少包括传感器终端、安防终端和控制终端。所述控制主机采用高性能32位双核arm处理器、大尺寸触摸屏、以及android操作系统(安卓系统),其中设有Zigbee通讯模块、Wcdma通讯模块、Wifi通讯模块和蓝牙模块,支持zigbee、blueTooth、wifi、3G等多种无线通讯方式,并内置web服务器、数据库;是集显示、操作、控制、数据存储、服务器及能源管理功能于一体的新型智能家居系统控制主机;所有终端设备均分别具有独立的处理器和网络地址,以及数据和指令收发及处理、IO控制和数据采集功能,控制主机通过zigbee、blueTooth、wifi协议和控制终端、安防终端、传感器终端通讯,完成终端设备的控制、数据采集以及存储、显示界面更新。所述控制主机通过宽带设备与终端设备连接;所述控制主机与所述宽带设备之间采用Wifi通讯模块或Wcdma通讯模块连接,其中,所述Wcdma通讯模块用来实现3G通讯功能,使所述控制主机可以接收来自手机发出的操作指令;所述Wifi通讯模块用来实现以太网通讯功能,并通过宽带设备将控制主机接入互联网,与此同时,使所述控制主机控制支持wifi通讯的终端设备;所述控制主机与所述终端设备之间采用Zigbee通讯模块连接,所述Zigbee通讯模块用来实现Zigbee数据通讯功能,使所述控制主机能够控制支持Zigbee通讯的控制终端设备。下面对系统各部分功能描述I.控制主机如图3所示,控制主机由三星S5PV310处理器、10英寸电容触摸屏、Mic、扬声器、摄像头、Zigbee通讯模块、Wcdma通讯模块、Wifi通讯模块、蓝牙模块、距离传感器、光照传感器、加速度传感器所构成,并使用了 Android4. O操作系统。具有显示、操作、控制、接收发送数据/命令、数据存储、服务器、能源管理功能。通过zigbee通讯模块可以与住宅中的控制终端进行通讯,控制灯、窗帘、插座、电控锁、电动窗、暖气、新风系统、浇花设备、宠物投食设备、支持红外遥控的家电;与传感器终端通讯,读取并显示室内外温度、室内外湿度、光照、室内外空气质量等模拟量数据;与安防终端里的安防终端通讯,可以接收室内入侵、门窗破碎、燃气泄露、烟雾报警信号然后进行处理,启动报警器、发送短信通知业主、开窗、切断电源、关闭燃气阀、打开新风设备、解锁电控门等。
·
通过蓝牙模块与具备蓝牙控制的设备进行通讯并控制。通过wifi模块与摄像头·模块通讯,实现视频监控的功能;通过wifi模块还可以将其接入到互联网中,提供基于互联网的远程操作。通过wcdma通讯模块可以接收来自手机的控制短信,完成远程操作。本发明中内置的蓝牙模块还可以使控制主机控制支持蓝牙通讯的第三方终端设备,所谓第三方终端设备主要是指与本发明系统配合以实现远程医疗的家用健康检测仪器,诸如蓝牙体温计、蓝牙血压计、蓝牙心电监护仪等。如图2所示,控制主机主要由驱动程序模块、数据采集处理模块、数据库管理模块、自动控制模块、手动控制模块、语音控制模块、显示模块、服务器模块等程序构成,驱动模块是硬件和系统之间的桥梁,使得硬件设备可以被程序所调用。数据采集处理模块负责接收、处理来自各个终端设备数据以及远程操作数据、短信数据,并发送出控制指令。自动控制模块负责各终端设备的自动控制,手动控制模块负责各终端设备的手动控制,语音控制负责各终端设备的语音控制。数据库管理模块负责数据的存储、已经提供查询、增加、删除、修改的服务。服务器模块提供基于互联网的远程操作。2.终端设备所有的终端均分别采用CC2530处理器,并集成有AD转换、IO控制和zigbee通讯功能;其中所述终端设备至少包括控制终端(包括开关控制终端、家电控制终端和生活辅助设备控制终端)、传感器终端和安防终端,如图I所示。所述开关控制终端至少还包括灯光控制终端11、暖气控制终端12、加湿器控制终端13、智能插座终端14、窗市控制终端15、新风控制终端16、开关控制终端的原理图如图4所示,主要由CC2530芯片、供电电路、天线、IO驱动电路、继电器组成。通过zigbee无线通讯接收控制主机发来的控制信号,由cc2530对接收到的信号进行处理,提取控制信息,确定是对哪个IO端口进行操作,然后对相应的IO端口进行电平置高或者拉低,IO驱动电路将IO端口的高低电平转换为开关信号并放大驱动电流,使其能够驱动继电器工作。从而实现灯、插座、窗帘、暖气、加湿器、电控锁等只需开关量控制设备的开关。所述家电控制终端至少包括空调控制终端17、音响控制终端18、电视机顶盒控制器和热水器控制终端19。家电控制终端原理如图7所示,主要由CC2530芯片、电池、天线、红外遥控模块组成,通过zigbee无线通讯方式和主机通讯,接收主机发送来的控制命令,处理器内置程序进行命令解析并发送相关指令通过红外控制模块控制相应的家电设备。6.生活辅助设备终端。所述生活辅助设备控制终端至少包括热水器控制终端19、浇花终端20、投食终端21和水箱换水终端22。生活辅助设备原理如图8所示,主要由CC2530芯片、电池、天线、IO驱动电路、继电器、浇花器、投食器、过滤器组成。该终端通过zigbee无线通讯方式和主机通讯,接收主机发送来的控制命令,然后提取控制信息,确定是对哪个IO端口进行操作,然后对相应的IO端口进行电平置高或者拉低,IO驱动电路将IO端口的高低电平转换为开关信号并放大驱动电流,使其能够驱动继电器工作,继电器控制浇花、投食、过滤的电源,从而完成浇花或宠物喂食工作。 所述传感器终端至少还包括空气质量采集终端7、光照强度采集终端8、温度采集终端9、湿度采集终端10。传感器终端原理如图6所示,主要由cc2530芯片、电池、天线、温度传感器、湿度传感器、光照传感器组成。传感器和cc2530的Al接口连接、通过内部AD转换为数字量,经过内部程序处理转换成主机可识别的数据,然后通过Zigbee无线通讯把数据传给控制主机。所述安防终端至少还包括烟雾探测终端2、燃气探测终端3、红外人体感应终端4、红外幕帘终端5、电控锁终端6、和室内外视频监控网络摄像头23,还可以包括门磁和玻璃破碎探测器。安防终端原理如图5所示,该种类模块全部由电池供电,主要由CC2530芯片、电池、天线、燃气、烟雾、红外幕帘等传感器组成。通过zigbee无线通讯把数据传送给控制主机,CC2530平时处于休眠状态,检测到报警信号时会唤醒,之后把报警信息发送给控制主机,控制主机判断报警种类并驱动报警器发出警告。结合图I和图2说明本发明智能家居系统实现智能家居控制过程I、灯、电动窗帘、关窗器、暖气阀门、加湿器、新风系统、电暖气等设备开关由相应的开关控制终端控制。开关控制终端在系统初始化完成后等待控制主机发送来的控制指令,其不会主动发送数据给控制主机。主机运行的手动控制程序或者自动控制程序发送开关指令,指令传送给数据处理程序,数据程序将其打包,加入包头、地址、数据长度、指令代码、校验码。打包后交给数据处理程序,然后把数据后发送给相应的控制模块。控制模块接收到数据后,zigbee数据程序进行处理,之后交给控制程序执行相应的IO操作。当模块成功接收到指令后,会给主机发送一个反馈信息。主机的zigbee数据收发程序接收发送来的数据并交给数据处理程序,数据处理程序解析后交给数据库管理程序,更新数据库中对应设备的状态值,同时更新界面显示。至此实现这些设备的开关控制。2、PC、机顶盒、路由器、充电器、盆景等设备电源通过智能插座来控制。智能插座终端在系统初始化完成后等待控制主机发送来的控制指令,其不会主动发送数据给控制主机。主机运行的手动控制程序或者自动控制程序发送开关指令,指令传送给数据处理程序,数据程序将其打包,加入包头、地址、数据长度、指令代码、校验码。打包后交给数据处理程序,然后把数据后发送给相应的控制模块。控制模块接收到数据后,zigbee数据程序进行处理,之后交给控制程序执行相应的IO操作。当模块成功接收到指令后,会给主机发送一个反馈信息。主机的zigbee数据收发程序接收发送来的数据并交给数据处理程序,数据处理程序解析后交给数据库管理程序,更新数据库中对应设备的状态值,同时更新界面显示。至此通过控制插座电源来实现这些设备的开关控制。3、具备红外遥控功能的设备如空调、风扇、热水器等通过家电控制模块进行控制。家电控制模块在系统初始化完成后等待控制主机发送来的控制指令,其不会主动发送数据给控制主机。主机运行的手动控制程序或者自动控制程序发送开关指令,指令传送给数据处理程序,数据程序将其打包,加入包头、地址、数据长度、指令代码、校验码。打包后交给zigbee处理程序进行命令解析并发送相关指令通过红外控制模块控制相应的家电设备。控制模块接收到数据后,zigbee数据程序进行处理,之后交给控制程序执行相应的IO操作。当模块成功接收到指令后,会给主机发送一个反馈信息。主机的zigbee数据收发程序接收发送来的数据并交给数据处理程序,数据处理程序解析后交调用数据库管理程序,如果设备状态或者设置发生变化,更新数据库中对应设备的值,同时更新界面显示。
4、室内环境温度、湿度、光照、空气质量的检测由相应的传感器终端完成,其可以将采集到室内温度、湿度、空气质量、光照强度等模拟量数据转换成数字量传给控制主机。传感器终端根据电源供电方式分为两种、一种是电池供电,为了满足低功耗的需求,该种终端会定时发送数据给控制主机,发送完成后进入休眠状态。采用外接电源供电传感器模块会在系统初始化完成后处在等待状态,等待控制主机发送来的读取模拟量控制指令。主机运行的手动控制程序或者自动控制程序发送读取指令,指令传送给数据处理程序,数据处理程序将其打包,加入包头、地址、数据长度、指令代码、校验码。打包后交给zigbee处理程序,然后把数据发送给相应的传感器终端。传感器终端接收到数据后,zigbee数据程序进行处理,读取温度、湿度、光照、等传感器数值,并进行AD转换,把转换的结果发送给主机。主机的zigbee数据收发程序接收数据并交给数据处理程序,数据处理程序解析后交给数据库管理程序,更新数据库中对应模拟量的状态值,同时更新界面显示。5、红外幕帘、室内入侵、烟雾、燃气、门磁、玻璃破碎等安防设备的布防、撤防、报警输出由安防终端来完成。安防终端在系统初始化完成后进入休眠状态等待报警的发生,当报警产生时时其主动发送数据给控制主机。主机的zigbee数据收发程序接收数据并交给数据处理程序,数据处理程序解析后判断报警区域及类型,之后把结果交给自动或手动控制程序和数据库管理程序,自动或手动控制程序根据报警信息发出报警指令。数据库管理程序,更新数据库中对应报警模块的状态,同时更新界面显示。6、室内外视频监控由网络摄像头完成。该摄像头内置web服务器,控制主机使用浏览器通过交换机组成的局域网登陆摄像头查看并操作摄像头。另外,本发明还可以实现对生活辅助设备的控制,如图8所示,本发明的生活辅助设备控制结构图,其中包括CC2530控制芯片62,继电器63,浇花装置和投食装置64。本发明智能家居系统的电路结构设计如图3所示,本发明中控制主机的结构包括LED显示屏及触摸屏41,Mic42,扬声器43,大容量动态随机存储器44,大容量只读存储器45,大容量SD卡46,zigbee通讯模块47,wcdma通讯模块48,wifi通讯模块49,蓝牙通讯模块50,距离传感器51,光照传感器52,加速度传感器53。控制主机如图3所示采用了三星S5PV310处理器,该处理器采用了 32位的ARMcortexA9精简指令集的一种处理器,并且是64/32位的内部总线结构,和IGHz的运算速度,内含32/32KB数据/指令一级缓存,IMB 二级缓存,运算速度快、能耗低、非常适合做控制主机处理器。并配有IGB容量的DDR2内存以及大容量的8GBflash闪存,在保证高速数据处理性能的同时还提供了强大的存储能力。其外围配套硬件还包括10英寸液晶屏及电容触摸屏,为用户提供显示及操作界面。Mic用于语音输入,为用户提供语音操作。摄像头用于记录用户登录及操作信息。Zigbee通讯模块用来实现Zigbee数据通讯功能,使其可以控制基于Zigbee通讯的终端模块。Wcdma通讯模块用来实现3G通讯功能,使其可以接收来自手机操作的指令。Wifi通讯模块用来实现以太网通讯功能,并通过宽带设备接入互联网。蓝牙模块用来实现蓝牙通讯功能。距离传感器用于感应操作者是否接近控制主机,接近的话屏幕会自动解锁。光照传感器用于检测光照强度来调节屏幕亮度。加速度传感器用于检测控制主机是否掉落,掉落的话会自动启动数据保护程序。 终端设备的控制模块如图4至图7所示,其中,图4是本发明的控制终端结构图,包括CC2530控制芯片54和继电器55。图5是本发明的安防终端结构图,包括CC2530控制芯片56,烟雾、燃气、门窗入侵等报警传感器57。图6是本发明的传感器终端结构图,包括CC2530控制芯片58,温湿度、光照等传感器59。图7是本发明的家电控制终端结构图,包括CC2530控制芯片60和红外收发模块61。上述主控芯片所采用的CC2530芯片是用于IEEE802. 15. 4、ZigBee和RF4CE应用的一个真正的片上系统(SoC)解决方案。它能够以非常低的总的材料成本建立强大的网络节点。CC2530芯片结合了领先的RF收发器的优良性能,业界标准的增强型8051CPU,系统内可编程闪存,8-KB RAM和许多其他强大的功能。具有8路输入和可配置分辨率的12位ADC,AES安全协处理器,11个通用I/O引脚(9X4mA,2X20mA)。由于其集成了处理器、无线收发器、以及通用IO接口,这样只需少量外围器件和继电器、驱动电路、供电模块即可完成控制模块的构建,大大提高了终端模块的集成度和可靠性。本发明智能家居系统的程序设计控制主机软件平台上采用android操作系统(安卓系统)。android操作系统具有强大的网络功能及多任务处理能力,基于其开发出的数据采集程序、数据库管理程序、自动控制程序、运行效率高,而且稳定。android系统能实现良好的人机界面,其非常适合触控操作,提供了良好的人机操作界面。主要包括I. bootLoad程序移植,控制主机使用了开源的U-boot作为初始化引导系统。对源码进行交叉编译,然后使用JTAG数据线下载到NAND存储中。2.安卓(Android)操作系统移植,控制主机使用了 Android4. O作为操作体统,该版本为目前发布最新版本,之后随着新版本的推出将进行升级。Android系统是一个多任务操作系统,不具备实时特性,所以需要对系统进行修改,加入实时操作,以适应控制需要。3. web服务器移植,控制主机使用Appweb3. 3. 2做为内置web服务器,对源码进行交叉编译,然后下载到Android文件系统下。4. sqlite3数据库管理程序编写,为了便于应用程序使用数据库,编写新的数据查询、增加、删除、更改程序。5.系统控制程序系统软件控制流程如图2所示,图2是本发明的软件总体结构图,包括zigbee驱动程序31,界面显示程序36,zigbee数据处理程序32,手动控制程序35,自动控制程序38,3G通讯模块驱动程序39,短信处理程序40,数据采集处理程序33,数据库管理程序37,蓝牙驱动程序41,web服务器42,语音采集处理程序34,wifi驱动程序43,终端模块控制程序25, zigbee通讯协议26,智能手机浏览器27,PC机浏览器28,平板电脑浏览器29和智能手机浏览器30。主要分为显示、操作、控制、存储四部分5-1.界面显示控制主机界面显示,界面采用xml语言编写,可以嵌入高分辨率图像作为图标,而且Android系统提供多种动画方式,界面设计可以充分使用这些功能,来提供更完善的人机界面。
控制界面主要结构如图11所示,首先初始化,显示程序会调用数据库管理程序读取模块状态信息以及参数设定值等需要显示的信息,完成界面初始化后显示程序通过数据库管理程序监听数据库信息变化,一旦需要显示的信息发生变化,显示程序会立即读取更新后的数据并更新界面。更新完成后显示程序继续进入监听状态。同时完成界面按钮等事件监听。当画面切换时,注销监听数据,重新注册监听需要显示的数据。5-2.远程操作远程控制,首先客户端使用浏览器通过互联网登录到主机内置的web服务器,之后浏览器会显示web服务器提供的登陆界面,登陆后通过页面的cgi程序来调用数据库管理程序读取模块状态信息以及参数设定值等需要显示的信息,数据读取完成后新的界面在浏览器中打开完成界面初始化,完成界面初始化后该cgi程序继续监听数据处理程序,当需要显示的信息发生变化时,数据处理程序会重新读取显示所需信息并发送给服务器上的cgi程序,新数据到达后更新显示页面间。cgi程序继续监听准备接收数据。登陆后通过页面的Cgi程序来发送控制指令,手动控制程序接收到控制指令后对指令进行处理,把控制指令交给数据处理程序,数据对指令打包然后通过zigbee通讯发送到控制终端。手动控制程序发送指令的同时还会更新数据库中相应的信息。5-3.手动控制、自动控制、语音控制手动控制,界面显示程序显示界面,在操作界面上将设备的控制方式选择为手动模式,通过触摸屏就可以发送控制指令,手动控制程序接收到控制指令后对指令进行处理,把控制指令交给数据处理程序,数据对指令打包然后通过zigbee通讯发送到控制终端。控制终端在接收到控制指令后进行IO操作,并反馈执行结果。自动控制,本次发明和传统智能家居系统最大的区别之一就是具备自动控制功能。包括灯光自动控制、温度自动控制、湿度自动控制、安防自动控制。灯光自动控制如图12所示,I当室内安装的人体感应终端感应到人的进入、离开会发出指令给控制主机,2光照强度传感器也会发送检测值给控制主机。3控制主机的数据处理模块接收数据,进行校验,判断数据接收正确后提取发送信息终端的地址及其中有效数据,4如果是传感器数据就调用数据库管理模块中的查询功能,与数据库中存储的相应传感器记录信息比较,判断其状态值是否发生变化,5如果发生变化则更新,6数据更新后数据库管理模块会发送一个数据修改的广播,7自动控制模块的灯光自动控制程序在接收到人体感应变化或者光照强度变化就会进行判断,当感应到人的进入时,在光照度达到开灯要求时,8会先查询数据库,查询一下该房间内的灯是否开启,9如果没有开启,发送开灯命令,同样如果感应到人离开,则会发送关灯命令,控制主机的数据处理模块把命令进行打包,加入控制灯光模块的地址及奇偶校验数据,10发送给灯光控制终端,灯光控制终端接收到数据后执行相应的开灯或者关灯操作,其流程如图10所示。11灯光控制模块在完成操作后会反馈给控制主机一个执行结果,其流程如图9所示。12控制主机的数据处理模块接收到反馈数据后对该灯光终端在数据库中对应的状态信息进行修改,13修改后发送数据修改广播,14界面显示程序接收到数据修改通知后查询更改后的状态值,更新界面。温度自动控制如图13所示,I当室内安装的人体感应终端感应到人的进入、离开会发出指令给控制主机,2温度传感器也会发送检测值给控制主机。3控制主机的数据处理模块接收数据,进行校验,判断数据接收正确后提取发送信息终端的地址及其中有效数据,4判断传感器数据就调用数据库管理模块中的查询功能,与数据库中存储的相应传感器记录信息比较,判断其状态值是否发生变化,5判断发生变化则更新,6数据更新后数据库管理模块会发送一个数据修改的广播,7自动控制模块的温度自动控制程序在接收到人体感应变化或者温度变化就会进行判断,当感应到人的进入时,判断及时测量温度,在温度度达到设定要求时,会控制空调或者暖气(此时根据室外温度和室内测量值的比较,室外温度低·于测量值控制暖气,高于控制空调),8查询数据库,查询一下该房间内的开关及空调温度设定值或者暖气阀门是否开启,9如果没有,发送开启命令,同样如果感应到人离开,则会调整设定值为浮动下限,控制主机的数据处理模块把命令进行打包,加入控制模块的地址及奇偶校验数据,10发送给控制终端,控制终端接收到数据后执行相应的温度设定、开关操作,其流程如图10所示。11控制模块在完成操作后会反馈给控制主机一个执行结果,其流程如图9所示。12控制主机的数据处理模块接收到反馈数据后对该终端在数据库中对应的状态信息进行修改,13修改后发送数据修改广播,14界面显示程序接收到数据修改通知后查询更改后的状态值,更新界面。湿度自动控制如图14所示,I当室内安装的人体感应终端感应到人的进入、离开会发出指令给控制主机,2湿度传感器会定时发送检测值给控制主机。3控制主机的数据处理模块接收数据,进行校验,判断数据接收正确后提取发送信息终端的地址及其中有效数据,4如果是传感器数据就调用数据库管理模块中的查询功能,与数据库中存储的相应传感器记录信息比较,判断其状态值是否发生变化,5如果发生变化则更新,6数据更新后数据库管理模块会发送一个数据修改的广播,7自动控制模块的湿度自动控制程序在接收到人体感应变化或者湿度变化就会进行判断,当感应到人的进入时,在湿度没达到设定要求时,8会先查询数据库,查询一下该房间内的加湿器是否开启,9如果没有开启,发送开启命令,同样如果感应到人离开,则会修改设定值为湿度浮动下限,控制主机的数据处理模块把命令进行打包,加入控制加湿器模块的地址及奇偶校验数据,10发送给加湿器控制终端,控制终端接收到数据后执行相应的开或者关操作,其流程如图10所示。11加湿器控制模块在完成操作后会反馈给控制主机一个执行结果,其流程如图9所示。12控制主机的数据处理模块接收到反馈数据后对该加湿器终端在数据库中对应的状态信息进行修改,13修改后发送数据修改广播,14界面显示程序接收到数据修改通知后查询更改后的状态值,更新界面。安防自动控制如图15所示,I当室内安装的安防终端感检测到报警时会发送报警命令给控制主机,2人体感应终端在人进入、离开会发出指令给控制主机,3电控锁终端发送锁的状态给控制主机,4控制主机的数据处理模块接收数据,进行校验,判断数据接收正确后提取发送信息终端的地址及其中有效数据,5如果是传感器数据就调用数据库管理模块中的查询功能,与数据库中存储的相应传感器记录信息比较,判断其状态值是否发生变化,6如果发生变化则更新,7数据更新后数据库管理模块会发送一个数据修改的广播,8自动控制模块的安防自动控制程序在接收到人体感应变化、报警信号、电控锁状态就会进行判断,当感应到室内有人的进入时,烟雾、燃气泄露会报警、其他处于留守状态,感应到室内无人,电控锁上锁,则安防系统会自动布防,所有的报警信号都会出发警报。9查询数据库,查询一下该安防终端是否处于报警状态,10发送报警给报警器控制终端,控制终端接收到数据后执行相应的操作,其流程如图10所示。11加湿器控制模块在完成操作后会反馈给控制主机一个执行结果,其流程如图9所示。12控制主机的数据处理模块接收到反馈数据后对该加湿器终端在数据库中对应的状态信息进行修改,13修改后发送数据修改广播,14界面显示程序接收到数据修改通知后查询更改后的状态值,更新界面。 能源管理是通过自动控制程序来实现的,当检测到室内无人时会主动关闭暖气、空调。直至温度到达设定值的下限才重新开启。当用户在睡觉或者外出时还会自动关闭待机的用电器,以减少电量消耗。语音控制,该系统可以识别语音,如图16所示,I当人靠近控制主机,控制主机的距离感应器会发现有人靠近,这是语音采集模块会工作,准备接收语音数据的输入,2当有语音命令发出时,把输入的语音转换成文本,然后将文本交给数据处理程序,3数据处理程序判断出其中的包含的指令,4手动控制程序对接收到控制指令进行处理,查找数据库匹配其对应的控制指令,把控制指通过zigbee通讯发送到控制终端。6控制终端在接收到控制指令后进行IO操作,并反馈执行结果。控制主机接收到执行结果后更新数据库以及界面显
/Jn ο5-4.数据存储该系统采用了 sqlite3数据库,结构如图17所示。需要完善数据增加、删除、修改、查询功能。为了实现自动控制,需要大量的数据存储,其中包括灯光数据表、温度数据表、人体移动感应数据表、湿度数据表、安防终端数据表、开关终端数据表、生活辅助设备数据表。这些数据表包括数据库ID、名称、设定值、状态值、对应终端的Zigbee地址、控制端口号。图像以及摄像头监控视频直接存储到SD卡上,在数据库中记录其存储的路径,日期、时间等信息。尽管上面结合图对本发明进行了描述,但是本发明并不局限于上述的具体实施方式
,上述的具体实施方式
仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨的情况下,还可以作出很多变形,这些均属于本发明的保护之内。
权利要求
1.一种基于物联网及安卓系统的智能家居系统,包括控制主机和若干个终端设备;其特征在于 所述控制主机采用高性能32位双核arm处理器、触摸屏以及android操作系统,还包括Zigbee通讯模块、Wcdma通讯模块、Wifi通讯模块和蓝牙模块;并内置web服务器和数据库;所述控制主机具有显示、操作、控制、接收及发送数据和命令、数据存储、服务器、能源管理功能; 所有终端设备均分别具有独立的处理器和网络地址,以及数据和指令收发及处理、IO控制和数据采集功能,并支持zigbee、blueTooth、wifi、3G和蓝牙中的一种或多种无线通讯方式; 所述控制主机与所述终端设备之间的连接包括以下几种形式 所述控制主机通过宽带设备与终端设备连接;所述控制主机与所述宽带设备之间采用Wifi通讯模块或Wcdma通讯模块连接,其中,所述Wcdma通讯模块用来实现3G通讯功能,使所述控制主机可以接收来自手机发出的操作指令;所述Wifi通讯模块用来实现以太网通讯功能,并通过宽带设备将控制主机接入互联网,与此同时,使所述控制主机控制支持wifi通讯的终端设备; 所述控制主机与所述终端设备之间采用Zigbee通讯模块连接,所述Zigbee通讯模块用来实现Zigbee数据通讯功能,使所述控制主机能够控制支持Zigbee通讯的控制终端设备; 所述终端设备至少包括传感器终端、安防终端和控制终端,所述控制终端包括开关控制终端、家电控制终端和生活辅助设备控制终端。
2.根据权利要求I所述基于物联网及安卓系统的智能家居系统,其特征在于,所述控制主机采用三星S5PV310处理器,并包括 10英寸液晶屏及电容触摸屏,为用户提供显示及操作界面; Mic用于语音输入,为用户提供语音操作; 摄像头用于记录用户登录及操作信息; 内置蓝牙模块用来实现蓝牙通讯功能,使控制主机控制支持蓝牙通讯的第三方终端设备; 内置距离传感器用于感应操作者是否接近该控制主机,若接近的话,该控制主机的触摸屏则自动解锁,并启动语音采集,等待语音输入; 内置光照传感器用于检测光照强度以调节触摸幕的亮度; 内置加速度传感器用于检测控制主机是否掉落,若掉落的话,则自动启动数据保护程序; 所述数据库中包含有每个终端设备的记录,包括终端设备的数据库ID、名称、参数设定、地址、端口号和状态值;另外,该数据库具有增加、删除、修改和查询的功能。
3.根据权利要求I所述基于物联网及安卓系统的智能家居系统,其特征在于, 所述传感器终端至少包括空气质量采集终端、光照强度采集终端、温度采集终端、湿度米集终端; 所述安防终端至少包括烟雾探测终端、燃气探测终端、红外人体感应终端、红外幕帘终端、人体移动感应终端、室内外视频监控网络摄像头;所述开关控制终端至少包括灯光控制终端、家电控制终端、暖气控制终端、窗帘控制终端、智能插座终端、加湿器控制终端、关窗器终端、新风控制器终端和电控锁终端; 所述家电控制终端至少包括空调控制终端、音响控制终端、电视机顶盒控制器和热水器控制终%5 ; 所述生活辅助设备控制终端至少包括浇花终端、投食终端和水箱换水终端。
4.根据权利要求I所述基于物联网及安卓系统的智能家居系统的控制方法,其特征在于,控制主机内存储有控制程序,所述控制程序包括自动控制模块、手动控制模块和语音控制模块以实现终端设备的自动控制、手动控制和语音控制三种控制方式,其中,手动控制和语音控制是自动控制的辅助控制方式;所述控制程序还包括界面显示模块、数据采集处理模块和数据库管理模块; 自动控制的步骤是 在控制主机的操作界面上,选择终端设备的控制方式为自动控制方式; 数据采集处理模块读取或者接收传感器终端及安防终端的信息,然后自动控制模块将采集到的信息与该终端设备的设定信息进行比较,并根据比较结果发出控制指令给数据采集处理模块,数据采集处理模块对控制指令打包后通过zigbee通讯发送到相应的控制终端,控制终端接收到控制指令后进行IO操作,并向控制主机反馈执行结果; 自动控制模块将接收到的传感器终端、安防终端的数据以及终端设备执行后的反馈数据,然后调用数据库管理模块,将接收到的上述反馈数据与数据库中对应存储数据比较,如果数据发生变化,则更新数据库中的信息;数据更新后,调用界面显示模块,更新画面显示; 手动控制的步骤是 在控制主机的操作界面上,选择终端设备的控制方式为手动控制方式; 通过触摸屏发送控制指令,手动控制模块接收到控制指令后对指令进行处理,把控制指令交给数据采集处理模块,数据采集处理模块对指令打包后通过zigbee通讯发送到相应的控制终端,控制终端接收到控制指令后进行IO操作,并向控制主机反馈执行结果; 语音控制的步骤是 语音控制模块将接收到的语音转换成文本,然后将文本提交给数据采集处理模块; 数据采集处理模块判断出其中所包含的控制指令后再提交给手动控制模块,手动控制模块接收到控制指令后对指令进行处理,把控制指令提交给数据采集处理模块,数据采集处理模块对控制指令打包后通过zigbee通讯发送到相应的控制终端,控制终端接收到控制指令后进行IO操作,并向控制主机反馈执行结果。
5.根据权利要求4所述基于物联网及安卓系统的智能家居系统的控制方法,其特征在于,支持远程操作,使得控制主机之外的设备,包括PC机、平板电脑和智能手机可以随时随地通过互联网登录到该控制主机,控制主机内置的服务器此时提供显示界面及操作功能,实现远程操作;同时对于手机可以通过短信的方式来完成家居系统的设置及远程手动控制。
6.根据权利要求4所述基于物联网及安卓系统的智能家居系统的控制方法,其特征在于,支持家庭能源管理,通过检测关闭待机状态的电器、根据室内人员的活动以及室温设定值来控制空调、暖气和新风系统的工作,以达到节能的目的。
全文摘要
本发明公开了一种基于物联网及安卓系统的智能家居系统,包括控制主机和若干个终端设备;控制主机采用高性能arm处理器、触摸屏以及android操作系统,支持zigbee、blueTooth、wifi、3G和蓝牙,并内置web服务器和数据库,具有显示、操作、控制、数据存储、服务器、能源管理功能;该控制主机具备自动控制、手动控制、语音控制以及远程控制功能。终端设备包括传感器终端、安防终端和控制终端。终端设备具有独立的处理器和网络地址,具有数据采集、数据传输、指令收发及处理、IO控制功能,并支持zigbee、blueTooth、wifi、3G和蓝牙中的一种或多种无线通讯方式。
文档编号H04L12/28GK102882752SQ201210402418
公开日2013年1月16日 申请日期2012年10月19日 优先权日2012年10月19日
发明者吕东 申请人:天津光宏科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1