1.一种6LoWPAN智能家居系统,其特征在于:包括USB嵌入式网关(2),通过6LoWPAN网络分别与USB嵌入式网关(2)进行通信的多个底层设备,以及通过有线或无线与USB嵌入式网关(2)进行通信的控制终端;
所述USB嵌入式网关(2)接收来自底层设备数据信息并上传给遥控终端,同时接收遥控终端的控制信息并下发给相应的底层设备进行远程控制;各底层设备、USB嵌入式网关(2)及遥控终端之间的通信规约为,将上传的数据帧格式分为三类,其分别为传感器报警数据帧、能耗数据帧和控制反馈数据帧,下发数据帧格式为控制数据帧;
所述传感器报警数据帧的格式如下:
所述控制数据帧及控制反馈数据帧的格式如下:
所述能耗数据帧的格式如下:
2.根据权利要求1所述的6LoWPAN智能家居系统,其特征在于:所述底层设备分为传感器类和控制类;
所述传感器类的底层设备包括:
环境监测设备,其至少包含温湿度采集计(4)、光强采集器(5)、PM2.5测量计(6)和异味探测器(7),所述温湿度采集计(4)用于监测室内的温度和湿度,所述光强采集器(5)用于监测室内的光照强度,所述PM2.5测量计(6)用于监测室内的PM2.5,所述异味探测器(7)用于检测室内的异味气体;
安全监测报警设备,其至少包含烟雾报警器(13)、甲烷探测器(14)、CO探测器(15)、红外探测器(17)和报警器,所述烟雾报警器(13)用于探测室内烟雾,所述甲烷探测器(14)用于探测室内甲烷,所述CO探测器(15)用于探测室内CO,所述红外探测器(17)用于探测是否有人员入侵,所述报警器用于发出声音进行报警;
所述控制类的底层设备包括:
能耗管理设备,其至少包括综合能耗计(8)和智能开关(9),所述综合能耗计(8)用于监测与其连接的家电设备的用电情况、电流电压、功率、累计电量、CO2排量、功率,以及控制与其连接家电的供电通断;所述智能开关(9)用于控制与其连接家电的供电通断;
家电控制设备,其至少包含灯光控制器(10)、风扇控制器(12)和窗帘控制器(11),所述灯光控制器(10)用于对与其连接的灯具进行控制,所述风扇控制器(12)用于对与其连接的排风扇进行控制,所述窗帘控制器(11)用于对与其连接的窗帘进行控制。
3.根据权利要求1所述的6LoWPAN智能家居系统,其特征在于:
所述USB嵌入式网关(2)包括第一主控模块(19),与第一主控模块(19)连接的第一底层网络模块(20),与第一主控模块(19)连接的WiFi模块,与第一主控模块(19)连接的USB转换模块(23),与第一主控模块(19)连接的UART接口,以及分别与第一主控模块(19)、第一底层网络模块(20)连接的第一电源模块(21);
所述底层设备包括第二主控模块(25),与第二主控模块(25)连接的第二底层网络模块(26),以及分别与第二主控模块(25)、第二底层网络模块(26)连接的第二电源模块(27)。
4.根据权利要求3所述的6LoWPAN智能家居系统,其特征在于:所述第一主控模块(19)为STM32F103模块。
5.根据权利要求3所述的6LoWPAN智能家居系统,其特征在于:所述第一底层网络模块(20)和第二底层网络模块(26)均采用CC2530模块;所述第二主控模块(25)采用ATMEGA8A模块。
6.根据权利要求1至5任一所述的6LoWPAN智能家居系统,其特征在于:所述控制终端为手机,或为电脑,所述电脑通过USB接口与USB嵌入式网关(2)连接,所述手机通过WIFI模块与USB嵌入式网关(2)连接。
7.根据权利要求1至5任一所述的6LoWPAN智能家居系统,其特征在于:所述底层设备都将USB嵌入式网关(2)的6LoWPAN短地址存储在第二主控模块(25)的EEPROM中,程序初始化的时候将地址加载到程序中,完成网络初始化;USB嵌入式网关(2)可在配置模式下通过UART接口或6LoWPAN网络配置第二主控模块(25)的EEPROM中目标网关地址,完成网络组建或设备更换。
8.一种6LoWPAN智能家居的实现方法,其特征在于,采用如权利要求1至7任一所述的
6LoWPAN智能家居系统,包括以下步骤:
步骤1、家庭环境内提供WiFi网络环境,将USB嵌入式网关(2)通过USB接口连接到电脑上,通过配套的嵌入式网关配置软件或系统自带超级终端连接到室内WiFi,并反馈自身的IP地址及端口显示在电脑软件上或超级终端上;
步骤2、打开手机软件登陆后,连接到家庭内的USB嵌入式网关(2),连接成功后,将所用到各底层设备逐一通过UART接口连接至USB嵌入式网关(2),通过手机软件或电脑软件配置该底层设备的房间、自身设备类型以及嵌入式网关地址,底层设备在完成配置后会自动将这些配置信息存储在第二主控模块(25)的EEPROM中,掉电后可保存;
步骤3、底层设备采集到的数据经6LoWPAN网络上传至USB嵌入式网关(2),USB嵌入式网关(2)经WiFi或USB接口上传给与之建立连接关系的控制终端;控制终端通过WiFi将控制信息发送给USB嵌入式网关(2),USB嵌入式网关(2)通过6LoWPAN网络将控制信息下发给相应的底层设备,底层设备执行相应操作。
9.根据权利要求8所述的6LoWPAN智能家居的实现方法,其特征在于:所述步骤2中,在底层设备完成配置后,底层设备会将自身的状态通过6LoWPAN网络上传给USB嵌入式网关(2),USB嵌入式网关(2)会记录下其6LoWPAN网络中的地址和底层设备的类型,并存储在第一主控模块(19)的FLASH中。
10.根据权利要求8所述的6LoWPAN智能家居的实现方法,其特征在于:
所述步骤3中,移动终端下发的控制指令是按所述通信规约构成的数据包发给USB嵌入式网关(2)后,USB嵌入式网关(2)会根据这些信息找到对应设备的6LoWPAN地址,然后将控制信息包和目标设备的6LoWPAN地址通过6LoWPAN网络封装后作为6LoWPAN网络包由信号发射出去,目标功能设备接收到6LoWPAN网络包之后,判断网络包中的目标地址是否是自身地址,如果不是,则将该网络包丢弃,如果是,则将该网络包经6LoWPAN网络协议逐层解析后提取出有效数据包部分提交给应用层程序,应用层程序再按照所述通信规约进行解析校验,校验通过后按照数据包内的控制位数据进行操作。