一种智能插座的制作方法_2

文档序号:10057195阅读:来源:国知局
说明书附图
[0040]图1是本实用新型的硬件连接图。
[0041]图2是本实用新型的使用场景结构图。
[0042]图3是本实用新型使用时初始绑定步骤流程图。
[0043]图4是本实用新型使用时红外命令接收步骤流程图。
[0044]图5是本实用新型使用时红外命令发射步骤流程图。
[0045]图6是本实用新型控制程序整体流程图。
【具体实施方式】
[0046]下面结合附图及实施例对本实用新型作进一步的描述。
[0047]如图1所示,本实用新型以Arduino板为核心,通过控制其他硬件模块来实现具体功能,硬件模块连接以及工作原理如下:
[0048](I)串口 wifi模块,与Arduin1通过串口连接,通过串口向wifi模块发送AT命令,设置其工作模式。当未设置连接信息或者连接信息不可用时,默认wifi出去AP模式,供手机wifi连接后设置连接信息;当已设置连接信息时,连接路由器,之后连接服务器,与服务器通讯。
[0049](2)继电器模块,与Arduino数字1 口连接,通过控制引脚的高低电平控制强电的通电断电。
[0050](3)红外发射模块,与Arduino数字1 口连接,通过控制引脚的高低电平发射红外信号,控制高低电平时借助定时器实现,按红外原始数据来实现红外信号的间隔时间。为了达到更好的控制效果,在智能插座的不同角度均连接红外发射模块,发射红外命令时由多个红外发射模块一起发射,提高发射的有效率。
[0051](4)红外接收模块,与Arduino数字1 口连接,读取引脚的高低电平,并记录红外信号的间隔时间,存储作为红外信号的原始数据。
[0052](5)电流互感模块,与Arduino模拟1 口连接,通过读取引脚的电压值获取当前的电流值。
[0053](6)LED灯,与arduino数字1 口相连,通过控制引脚的高低电平来控制LED灯的亮灭。
[0054](7)声波测距模块,与arduino IIC 口相连,获取当前的距离。
[0055](8)光传感器,与arduino IIC 口相连,获取当前的光强度。
[0056]如图2所示,本实用新型的使用场景分为外网和内网,外网使用时整体结构如下:
[0057](I)智能插座连接路由器后连接服务器。
[0058](2)手机APP客户端启动后连接服务器,APP端需要控制和获取插座信息时都通过服务器进行转发。
[0059]针对外网使用场景,在正常使用前需要先进行绑定,绑定流程见图3。
[0060]在内网使用时整体结构如下:
[0061](I)智能插座启动后连接路由器。
[0062](2)手机APP客户端启动后扫描局域网内的智能插座,找到后与其连接。
[0063]如图3所示,本实用新型在第一次使用前需要进行初始设置工作,主要是为了设置路由器连接信息,APP绑定信息以及密码保护信息,其初始设置流程如下:
[0064](I)智能插座启动后,设置wifi为AP模式。
[0065](2)手机连接智能插座的AP。
[0066](3)打开手机APP,设置要连接路由器的SSID和密码。
[0067](4)设置插座保护密码。
[0068](5)点击绑定,此时智能插座会获取到用户ID,下次连接服务器时会上报绑定用户ID,当存在绑定用户ID时不能再绑定,可通过rest键消除绑定信息。
[0069]如图4所示,本实用新型中红外命令接收是为了复制用户自定义红外命令,例如用户购买空调,但服务器数据库中没有该空调的命令,那么用户可以把空调遥控器对着智能插座按下按钮,智能插座通过该功能学习红外命令,为了支持更多的红外设备,此处采用保存红外原始数据的方式,其实现的流程如下:
[0070](I)当需要接收红外命令时,启动定时器每隔50ms读取红外接收模块的引脚的值,此处间隔50ms的作用是减小记录值得大小,相当于记录50ms的倍数而不是记录具体间隔时间,这样可以减少保存红外信号使用的空间。
[0071](2)当红外接收模块引脚值无变化时,计数加1,当计数超过红外命令正常间隔时间5s时,如果未收到有效红外数据则计数归0,如果有红外有效数据则结束接收。
[0072](3)当红外接收模块引脚值发生变化时,保存该计数,并将计数归0,进行下一个信号数据的接收。
[0073](4)当红外信号接收结束时,把所有的计数值发送到手机端保存。
[0074]如图5所示,本实用新型中红外发射是为了向设备发送遥控命令,以实现遥控器的功能,此功能利用wifi把红外命令数据传入智能插座,智能插座读取红外命令数据并发射红外命令,其主要流程如下:
[0075](I)手机APP端选择发射红外命令时,会将此红外命令对应的计数值发送到智能插座。
[0076](2)如果在外网使用APP,则此命令通过服务器转发;如果在内网使用APP,则此命令直接发送到智能插座。
[0077](3)接收到发射红外命令后,根据计数值乘以50ms作为信号的间隔时间,在间隔时间后控制红外发射模块改变高低电平状态,达到发射红外信号的效果。
[0078]如图6所示,本实用新型控制程序的整体流程图如下:
[0079](I)初始化设备,关闭LED灯,继电器通电等。
[0080](2)检查是否设置路由器连接信息,如果已设置路由器连接信息,则连接路由器,连接成功后连接服务器;如果未设置路由器连接信息,则设置wifi模块为AP模式,等待手机客户端的连接以及路由器信息的设置,用户设置连接信息后设备重启。
[0081]循环从串口 wifi模块接收命令,并根绝命令来做指定的动作,例如继电器通电断电,红外信号的接收发射,LED灯的开关等动作。
【主权项】
1.一种智能插座,包括Arduino板、串口 wifi模块、继电器模块、红外发射模块、红外接收模块、电流互感模块、LED灯、声波测距模块以及光传感器,其特征在于:所述串口 wifi模块与Arduin1板通过串口连接,所述继电器模块与Arduino板数字10 口连接,所述红外发射模块与Arduino板数字10 口连接,所述红外接收模块与Arduino板数字10 口连接,所述电流互感模块与Arduino板模拟10 口连接,所述LED灯与Arduino板数字10 口连接,所述声波测距模块与Arduino板IIC 口连接,所述光传感器与Arduino板IIC 口相连。2.根据权利要求1所述的智能插座,其特征在于:在智能插座的不同角度均连接红外发射模块。
【专利摘要】本实用新型属于智能家居领域,提供一种智能插座,包括Arduino板、串口wifi模块、继电器模块、红外发射模块、红外接收模块、电流互感模块、LED灯、声波测距模块以及光传感器,所述串口wifi模块与Arduinio板通过串口连接,所述继电器模块与Arduino?板数字IO口连接,所述红外发射模块与Arduino?板数字IO口连接,所述红外接收模块与Arduino?板数字IO口连接,所述电流互感模块与Arduino?板模拟IO口连接,所述LED灯与arduino?板数字IO口连接,所述声波测距模块与arduino?板IIC口连接,所述光传感器与arduino?板IIC口相连。本实用心血管智能插座功能丰富,即插即用,方便高效。
【IPC分类】G08C17/02, H01R13/66, H01R13/70
【公开号】CN204966869
【申请号】CN201520654266
【发明人】刘汝帅, 何川, 朱桂勇
【申请人】武汉诚迈科技有限公司
【公开日】2016年1月13日
【申请日】2015年8月27日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1