一种基于微信的物联网家居设备控制方法与流程

文档序号:11524329阅读:1122来源:国知局
一种基于微信的物联网家居设备控制方法与流程

本发明涉及智能家居技术领域,特别涉及一种基于微信的物联网家居设备控制方法。



背景技术:

传统的物联网智能家居的微信控制方式操作方式是:申请一个微信公证平台,即微信公众号,再使家居设备连接服务器、服务器连接微信公众平台,通过微信公众号实现对家居设备的控制。

但是,目前的这种控制智能家居的微信控制方式仍然存在如下缺陷:一是,如图1所示,目前的微信操作界面无异于传统的遥控器操作界面,没有使用自然语言和解决设备进行沟通,使得操作方式不够人性化。二是,目前的家居设备和微信的连接方式没有借助于已有的第三方物联网云平台,开发的成本高。



技术实现要素:

本发明的目的在于提供一种基于微信的物联网家居设备控制方法,以减少连接家居设备和微信的开发成本。

为实现以上目的,本发明提供一种基于微信的物联网家居设备控制方法,该方法包括:

s1、在第三方物联网平台注册账户,并在第三方云平台上添加需要监控的家居设备,该第三方物联网平台用于用于获取所述需要监控的家居设备的硬件传感器数据、执行部件以及执行结果;

s2、注册所述需要监控的家居设备的微信账号,建立微信公众平台;

s3、第三方物联网平台通过网络服务器与微信公众平台建立连接;

s4、微信公众平台通过网络服务器获取所述需要监控的家居设备的硬件传感器数据、执行部件及执行结果,实现家居设备的控制。

进一步地,步骤s3,具体包括:

网络服务器执行数据库操作,以使所述第三方物联网平台和微信公众平台进行通信。

进一步地,步骤s4,具体包括:

以操作方式的关键字作为微信公众平台的输入指令;

网络服务器对接收到的输入指令进行识别,并转换为所述第三方物联网平台所识别的关键字字符;

所述第三方物联网平台根据关键字字符,通过家居设备的硬件传感器数据和控制部件对家居设备进行控制;

所述第三方物联网平台将家居设备的执行结果返回至微信公众平台。

进一步地,第三方物联网平台包括xively平台。

进一步地,网络服务器包括sae免费服务器。

与现有技术相比,本发明存在以下技术效果:本发明通过注册第三方物联网平台,将各类设备的传感器数据储存到网络服务器,并开放api允许用户通过各种方式对这些数据进行调取和利用。由于微信公众平台的开发模式采用的语言是php,通过编写连接微信和第三方物联网平台的php程序并上传到网络服务器上,该php程序可以将第三方物联网平台传输的数据类型转换为微信传输的数据类型或者将微信传输的数据类型转换为第三方物联网平台传输的数据类型,以实现第三方物联网平台和微信之间的连接。节省了服务器端的开发成本,以及缩短了物联网智能家居的开发周期和开发成本,有助于物联网智能家居的推广。

附图说明

下面结合附图,对本发明的具体实施方式进行详细描述:

图1是本发明背景技术部分述及的现有微信控制家居设备开/关的界面示意图;

图2是本发明中一种基于微信的物联网家居设备控制方法的流程示意图;

图3是本发明中基于微信的物联网家居设备控制界面示意图。

具体实施方式

为了更进一步说明本发明的特征,请参阅以下有关本发明的详细说明与附图。所附图仅供参考与说明之用,并非用来对本发明的保护范围加以限制。

如图2所示,本实施例公开了一种基于微信的物联网家居设备控制方法,该方法包括如下步骤s1至s4:

s1、在第三方物联网平台注册账户,并在第三方云平台上添加需要监控的家居设备,该第三方物联网平台用于用于获取所述需要监控的家居设备的硬件传感器数据、执行部件以及执行结果;

需要说明的是,家居设备的硬件传感器数据包括:家居设备的光照强度、温度以及湿度等数据。执行部件包括:与继电器连接的电器电源等开关。执行结果包括家具设备的开/关状态信息、开/关状态切换信息等。

s2、注册所述需要监控的家居设备的微信账号,建立微信公众平台;

s3、第三方物联网平台通过网络服务器与微信公众平台建立连接;

具体地,通过使用php语言进行简单编程,上传至网络服务器,即可将第三方物联网平台与微信连接起来。

s4、微信公众平台通过网络服务器获取所述需要监控的家居设备的硬件传感器数据、执行部件及执行结果,实现家居设备的控制。

进一步地,上述步骤s3,具体包括如下步骤:

网络服务器执行数据库操作,以使所述第三方物联网平台和微信公众平台进行通信。

需要说明的是,本实施例中所说的将第三方物联网平台传输的数据类型和微信传输的数据类型转换为一致的情况包括两种:一是,在数据流向为:从家居设备到第三方物联网平台,再经网络服务器至微信公众平台,此时网络服务器的作用是通过php编程中的纯数据库的数据操作,将第三方物联网平台传输的数据信息转换为微信所能识别的数据。二是,在数据流向为:从微信公众号经网络服务器至第三方物联网平台,再从第三方物联网平台至家居设备,此时网络服务器的作用是通过php编程中的纯数据库的数据操作,将微信传输的数据信息转换为第三方物联网平台所能识别的数据。整个过程为:家居设备向第三方物联网平台发送http请求并且得到第三方物联网平台的反馈。本实施例通过网络服务器将第三方物联网平台与微信公众号连接起来,借助于第三方物联网平台实现微信和家居设备的连接,大大节省了连接家居设备和微信的开发成本。

进一步地,上述步骤s4,具体包括如下步骤:

以操作方式的关键字作为微信公众平台的输入指令;

其中,操作方式的关键字可为“开”、“关”等。

网络服务器对接收到的输入指令进行识别,并转换为所述第三方物联网平台所识别的关键字字符;

需要说明的是,微信传输的数据类型和第三方物联网平台传输的数据类型不同,因此,需要通过网络服务器对输入指令的类型进行转换,以供识别。

所述第三方物联网平台根据关键字字符,通过家居设备的硬件传感器数据和执行部件对家居设备进行控制;

所述第三方物联网平台将家居设备的执行结果返回至微信公众平台。

如图3所示,本实施例中以操作方式的关键字为输入指令,使用自然的语言和家居设备进行沟通,对家居设备的监控如同和好友聊天一般简单和人性化。

进一步地,上述的第三方物联网平台包括但不限于xively平台,xively平台作为国内领先的物联网公共云平台,不仅结构清晰,功能齐全,而且简单易用,xively平台允许用户把各类设备的数据储存到网络服务器。

进一步地,上述的网络服务器包括但不限于sae免费服务器,以节省开发成本。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。



技术特征:

技术总结
本发明公开了一种基于微信的物联网家居设备控制方法,属于智能家居技术领域,包括:S1、在第三方物联网平台注册账户,并在第三方云平台上添加需要监控的家居设备,该第三方物联网平台用于用于获取所述需要监控的家居设备的硬件传感器数据、执行部件以及执行结果;S2、注册所述需要监控的家居设备的微信账号,建立微信公众平台;S3、第三方物联网平台通过网络服务器与微信公众平台建立连接;S4、微信公众平台通过网络服务器获取所述需要监控的家居设备的硬件传感器数据、执行部件及执行结果,实现家居设备的控制。通过采用第三方物联网平台将微信和智能家居进行连接,极大的节省了智能家居开发的成本。

技术研发人员:刘波;吴其林
受保护的技术使用者:巢湖学院
技术研发日:2017.06.05
技术公布日:2017.08.18
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1