晾衣架的控制方法、系统、装置、设备及存储介质
文献发布时间:2023-06-19 13:46:35
技术领域
本申请涉及智能家居设备控制领域,尤其涉及一种晾衣架的控制方法、系统、装置、设备及存储介质。
背景技术
随着国家科学技术和经济水平的发展,越来越多的消费者追求更加便捷和舒适的家居体验。其中,拥有多种交互功能的智能晾衣架是智能家居领域应用非常广泛的一个种类。
目前,当衣物晾干后,需要对衣物进行收取,家庭中不同人员在收取自己的衣物时,需要从众多衣物中挑选出属于自己的衣物;或者,某个家庭成员对衣物进行统一收取时,需要对不同的家庭成员的衣物进行分类整理,例如:将男主人的衣物、女主人的衣物和孩子的衣物分类整理,并存放到各自的衣橱中。在收取衣物时,对于家庭成员来讲,分类收取衣物比较繁琐,不方便。
发明内容
本申请提供了一种晾衣架的控制方法,用以解决现有技术中分类收取衣物比较繁琐的技术问题。
第一方面,本申请实施例提供了一种晾衣架的控制方法,包括:
获取目标对象的身份信息;
获取与所述身份信息对应的至少一个目标晾衣架;
控制所述目标晾衣架降下。
可选的,所述获取与所述身份信息对应的至少一个目标晾衣架,包括:
获取输入的需求指令;其中,所述需求指令用于指示所述目标对象对所述晾衣架的使用需求;
基于所述需求指令,确定与所述身份信息对应的至少一个目标晾衣架。
可选的,所述基于所述需求指令,确定与所述身份信息对应的至少一个目标晾衣架,包括:
当基于所述需求指令,确定所述目标对象的使用需求为晾晒晾晒物时,获取所述目标对象所需晾衣架的个数;
从空闲的晾衣架中,选取与所述个数相同数量的目标晾衣架;
对应存储所述身份信息和各个所述目标晾衣架。
可选的,所述控制所述目标晾衣架降下之后,包括:
对于每一个所述目标晾衣架,监测所述目标晾衣架上是否已经挂上晾晒物;待确定所述目标晾衣架上已经挂上晾晒物之后,经过预设第一时长,控制所述目标晾衣架上升。
可选的,所述基于所述需求指令,确定与所述身份信息对应的至少一个目标晾衣架,包括:
当基于所述需求指令,确定所述目标对象的使用需求为收取晾晒物时,获取各个不同对象的身份信息和各自的晾衣架的预设对应关系;
基于所述预设对应关系,查找与所述目标对象的身份信息对应的至少一个晾衣架,作为所述目标晾衣架。
可选的,所述控制所述目标晾衣架降下,包括:
获取当前时刻以及获取各个所述目标晾衣架挂上晾晒物时各自的历史时刻;
对于每一个所述目标晾衣架,计算所述当前时刻和所述历史时刻之间的时间差;
获取当前季节所对应的预设晾晒时长;
控制所述时间差大于或等于所述预设晾晒时长的目标晾衣架降下。
第二方面,本申请实施例提供了一种晾衣架的控制系统,包括:控制装置、至少一个目标晾衣架以及与所述目标晾衣架一一对应的电机牵动模组;其中,所述电机牵动模组用于控制所述目标晾衣架的升降;
所述控制装置,用于获取目标对象的身份信息;获取与所述身份信息对应的至少一个目标晾衣架;控制所述电机牵动模组运行,以控制所述目标晾衣架降下。
可选的,所述目标晾衣架上安装有重量传感器。
第三方面,本申请实施例提供了一种晾衣架的控制装置,包括:
第一获取模块,用于获取目标对象的身份信息;
第二获取模块,用于获取与所述身份信息对应的至少一个目标晾衣架;
控制模块,用于控制所述目标晾衣架降下。
第四方面,本申请实施例提供了一种电子设备,包括:处理器、存储器和通信总线,其中,处理器和存储器通过通信总线完成相互间的通信;
所述存储器,用于存储计算机程序;
所述处理器,用于执行所述存储器中所存储的程序,实现第一方面所述的晾衣架的控制方法。
第五方面,本申请实施例提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的晾衣架的控制方法。
本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方法,获取目标对象的身份信息;获取与身份信息对应的至少一个目标晾衣架;控制目标晾衣架降下。在用户收取衣物时,通过获取用户的身份信息,自动为用户降下与用户的身份信息对应的目标晾衣架,方便用户分类收取整理衣物。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种晾衣架的控制系统的示意图;
图2a为本申请实施例提供的一种晾衣架的控制方法的流程示意图;
图2b为本申请实施例提供的整个晾衣架的控制流程的示意图;
图3为本申请实施例提供的一种晾衣架的控制装置的结构示意图;
图4为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
为了解决现有技术中,分类收取晾晒物比较繁琐,不方便的技术问题,本申请实施例提供了一种晾衣架的控制方法。首先,结合图1对本申请实施例提供的一种晾衣架的控制方法所应用的系统架构做描述。在本申请实施例提供的一种晾衣架的控制系统,包括:控制装置5、至少一个目标晾衣架7以及与目标晾衣架7一一对应的电机牵动模组2;其中,电机牵动模组2用于控制目标晾衣架7的升降;在具体实现时,各个电机牵动模组2安装在横杆8上,横杆8上具有多个槽位,每个槽位上安装有一个电机牵动模组2;
控制装置5,用于获取目标对象的身份信息;获取与身份信息对应的至少一个目标晾衣架7;控制电机牵动模组2运行,以控制目标晾衣架7降下。
在具体实现时,横杆8可以通过固定杆1安装在指定空间的顶部,例如,安装在用户房屋阳台的天花板上。电机牵动模组2通过连接绳与下方的目标晾衣架7相连,每个目标晾衣架7上均安装有重量传感器,通过重量传感器采集的重量数据可以判断晾衣架7上是否挂上晾晒物或者收走晾晒物。当控制装置5发出控制信号后,电机牵动模组2进行正反转,带动目标晾衣架7上升或者下降,以实现晾晒晾晒物和收取晾晒物。
具体的,在判定目标晾衣架7上挂上了晾晒物时,可以获取重量传感器在第一预设时长内的第一重量变化值,计算第一重量变化值与第一预设时长的商,得到第一斜率,判定第一斜率为正,并且第一斜率的绝对值大于预设斜率,则判定目标晾衣架7上已经挂上了晾晒物。在判定晾晒物从目标晾衣架7上被收走时,可以获取重量传感器在第二预设时长内的第二重量变化值,计算第二重量变化值与第二预设时长的商,得到第二斜率,判定第二斜率为负,并且第二斜率的绝对值大于预设斜率,则判定晾晒物从目标晾衣架上被收走。
在具体实现时,可以采用多种方式获取目标对象的身份信息。例如:在控制装置5上可以设置采集装置,例如:摄像头4,通过摄像头4录入各家庭成员的人脸信息,以及在后续收取晾晒物时,采集目标对象的人脸信息;控制装置5用于在收取晾晒物时,将采集目标对象的人脸信息与预先存储的各家庭成员的人脸信息进行比对,以确定目标对象的身份信息。另外,在实现确定目标对象的身份信息时,还可以在控制装置5上设置指纹采集模块和/或输入模块,其中,指纹采集模块用于采集目标对象的指纹信息,以通过指纹信息确定目标对象的身份信息;输入模块用于获取目标对象的姓名、身份代码等身份标识信息,以根据姓名、身份代码确定目标对象的身份信息;具体的,输入模块可以是键盘。
在实际应用中,用户收取衣服的时间可能是白天,也可能是晚上。考虑到这一实际情况,为了在光线较暗的情况下也能够实现人脸识别,可以在控制装置5上安装LED补光灯3。此外,为了进一步提升用户体验,可以在控制装置5上安装显示模块,具体的,显示模块可以是可触摸显示屏,用户通过显示模块进行交互,例如:录入各个用户的身份标识信息(例如:姓名、身份代码等),录入管理员的信息,查看天气信息和晾晒物的晾晒建议,以及显示晾晒物收取和整理的提示信息等等。还可以在控制装置5上设置多种类型的控制按钮6,例如:在控制装置5的控制面板上设置晾衣需求按钮和收衣需求按钮,以通过晾衣需求按钮实现晾衣,以及通过收衣需求按钮实现收衣。此外,还可以通过设置系统控制按钮实现系统复位。在具体实现时,还可以根据实际情况设置其他控制按钮,例如:控制晾衣架全部降下或升起的一键控制按钮。此外,还需要说明的是,在本申请实施例中提到的各类按钮可以是实体按钮,也可以是显示模块上显示的虚拟按钮。
基于上述系统架构,结合图2a对本申请实施例提供的一种晾衣架的控制方法做进一步详细说明,如图2a所示,本申请实施例提供的一种晾衣架的控制方法包括如下步骤:
步骤201,获取目标对象的身份信息;
其中,目标对象可以是家庭中的任意一个成员,例如:目标对象可以是家庭成员中的男主人、女主人或者保姆等。在具体实现时,可以采用多种方式获取目标对象的身份信息。具体的,获取目标对象的身份信息,包括:通过摄像头,采集目标对象的人脸信息,基于人脸信息,确定目标对象的身份信息;或者,获取输入的目标对象的身份标识信息,基于目标对象身份标识信息,确定目标对象的身份信息。其中,身份标识信息可以是目标对象的姓名、身份代码、指纹信息等能够唯一标识目标对象身份的信息。
在获取目标对象的身份信息时,可以通过控制装置上的摄像头采集目标对象的人脸信息,通过人脸信息确定目标对象的身份信息。也可以事先存入不同家庭成员的身份标识信息,其中,身份标识信息可以是姓名、身份代码和指纹信息中的至少一个。在目标对象晾晒晾晒物或者收取晾晒物时,通过输入的身份标识信息,确定目标对象的身份信息。其中,晾晒物可以是衣服、帽子、鞋子或者玩具等等,例如:上衣、裤子、孩子的鞋子等等。
当用户有晾晒衣物的需求或者在晾晒衣物之前,可以通过控制面板新建管理员信息,或者录入用户的相关信息,例如:姓名、身份代码、指纹信息、人脸信息和衣服种类等等,还可以录入用户的偏好信息,例如:喜欢将衣物晾晒在靠近窗户位置的晾衣架上,在确定目标对象的使用需求为晾晒晾晒物,选取目标晾衣架时,可以根据该偏好信息,为目标对象选取目标晾衣架。
此外,还需要说明的是,在具体实现时,可以根据实际情况需要录入用户的相关信息,不限于上述举例所提及的相关信息。在实际应用中,对于录入用户的相关信息的操作只在第一次使用晾衣架时录入即可,在后续晾晒衣物和收取衣物时,可以通过确定的目标对象的身份信息自动调取。在实际应用中,也可以根据需要增加家庭成员的相关信息,或者删除家庭成员的相关信息。
步骤202,获取与身份信息对应的至少一个目标晾衣架;
具体的,获取输入的需求指令;其中,需求指令用于指示目标对象对晾衣架的使用需求;基于需求指令,确定与身份信息对应的至少一个目标晾衣架。其中,使用需求主要分为晾晒晾晒物(晒衣)和收取晾晒物(收衣)两种。
当基于需求指令,确定目标对象的使用需求为晾晒晾晒物时,获取目标对象所需晾衣架的个数;从空闲的晾衣架中,选取与个数相同数量的目标晾衣架;对应存储身份信息和各个目标晾衣架,以供后续收取衣物时使用。
在本申请实施例中,通过记录用户的身份信息和目标晾衣架之间的对应关系,即可记录用户晾晒衣物的位置,方便后续在收取衣物时,自动降下该用户的衣物。
当检测到控制装置上的晾衣需求按钮被按下时,说明目标对象想要晾晒衣物,此时,获取输入的所需晾衣架的个数,例如:目标对象根据所洗的衣物的数量确定所需的晾衣架的个数为6个,通过控制装置上的输入模块输入数字“6”,则从没有挂晾晒物的空闲晾衣架中,选取与个数相同数量的目标晾衣架,即6个目标晾衣架,并对应存储目标对象的身份信息和各个目标晾衣架。
当基于需求指令,确定目标对象的使用需求为收取晾晒物时,获取各个不同对象的身份信息和各自的晾衣架的预设对应关系;基于预设对应关系,查找与目标对象的身份信息对应的至少一个晾衣架,作为目标晾衣架。
当检测到控制装置上的收衣需求按钮被按下时,说明目标对象想要收取衣物,从存储的各个不同对象的身份信息和各自的晾衣架的预设对应关系中,查找与该目标对象的身份信息对应的至少一个晾衣架,作为目标晾衣架。例如:在晾晒衣物的阶段,存储目标对象的身份信息对应的晾衣架为位置1~6的晾衣架,则在获取到该目标对象的收衣需求时,确定该身份信息对应的目标晾衣架为位置1~6的晾衣架,控制位置1~6的晾衣架自动下架,便于目标对象收衣。
步骤203,控制目标晾衣架降下。
确定目标晾衣架后,控制各个目标晾衣架降下。在具体实现时,每个电机牵动模组控制一个晾衣架,电动牵动模块与晾衣架一一对应,可以在控制装置中预先存储电动牵动模块与晾衣架之间的一一对应关系。每个电机牵动模组的控制端与控制装置的主控芯片的不同控制引脚相连,在控制目标晾衣架降下时,控制与各个目标晾衣架对应的电机牵动模组转动即可。
如果目标对象想要晾晒衣服,通过重量传感器监测目标晾衣架上是否已经挂上晾晒物;待确定目标晾衣架上已经挂上晾晒物之后,经过预设第一时长,控制目标晾衣架上升。此外,在晾晒衣物时,还可以通过手动控制电机牵动模组转动,将目标晾衣架上升到指定位置。
在具体实现时,判定目标晾衣架上是否已经挂上晾晒物时,可以获取重量传感器在第一预设时长内的第一重量变化值,计算第一重量变化值与第一预设时长的商,得到第一斜率,判定第一斜率为正,并且第一斜率的绝对值大于预设斜率,则判定目标晾衣架上已经挂上了晾晒物。
在本申请实施例中,当确定目标晾衣架已经挂上了晾晒物,则经过预设第一时长后,自动控制目标晾衣架上升,无需用户操作,更加智能,用户体验好。
如果目标对象想要收取衣服,获取当前时刻以及获取各个目标晾衣架挂上晾晒物时各自的历史时刻;对于每一个目标晾衣架,计算当前时刻和历史时刻之间的时间差;获取当前季节所对应的预设晾晒时长;控制时间差大于或等于预设晾晒时长的目标晾衣架降下。在具体实现时,预先根据不同的季节设置不同的预设晾晒时长;其中,预设晾晒时长可以根据需要和实际情况设定。
在具体实现时,判定晾晒物是否从目标晾衣架上被摘下时,可以获取重量传感器在第二预设时长内的第二重量变化值,计算第二重量变化值与第二预设时长的商,得到第二斜率,判定第二斜率为负,并且第二斜率的绝对值大于预设斜率,则判定晾晒物被摘下。
在本申请实施例中,如果用户想要收衣服时,如果确定衣服的晾晒时长已经超过了当前季节对应的预设晾晒时长,则控制目标晾衣架降下。在用户收取衣服时,通过晾晒时长为用户大致判断衣服是否晒干,如果晒干了则控制目标晾衣架降下,以供用户收取属于自己的衣服。如果通过晾晒时长大致判断衣服还没有晒干,可以在显示模块上显示提示信息,或者发出提示音,以提示用户目前还没有到预设晾晒时长,可以再晾晒一段时间。
在本申请实施例中,获取目标对象的身份信息;获取与身份信息对应的至少一个目标晾衣架;控制目标晾衣架降下。在用户收取衣物时,通过获取用户的身份信息,自动为用户降下与用户的身份信息对应的目标晾衣架,方便用户分类收取整理衣物。
为了进一步详细说明本申请实施例提供的晾衣架的控制方法,结合图2b对整个处理流程做如下说明。
当用户有晾衣需求时,录入用户的人脸信息或者录入用户输入的姓名,用户的人脸信息或者用户输入的姓名用于标识用户的身份信息;获取用户输入的晾衣架的需求个数,例如:用户输入的晾衣架的需求个数为6个,控制装置控制空闲位电机牵动模组降下相应数量(6个)的晾衣架,并存储此次晾晒数据,其中,晾晒数据包括晾衣架的个数、位置以及晾衣的时间等。还可以根据实际需要存储其他数据,例如:晾晒的开始时间。
当用户有收衣需求时,采集用户的人脸信息或者采集用户输入的姓名,以确定用户的身份信息,调取与用户的身份信息对应的晾晒数据,从晾晒数据中确定该用户对应的晾衣架,为该用户降下所晾衣物。
基于同一构思,本申请实施例中提供了一种晾衣架的控制装置,该装置的具体实施可参见方法实施例部分的描述,重复之处不再赘述,如图3所示,该装置主要包括:
第一获取模块301,用于获取目标对象的身份信息;
第二获取模块302,用于获取与身份信息对应的至少一个目标晾衣架;
控制模块303,用于控制目标晾衣架降下。
在一个具体实施例中,第二获取模块302,用于获取输入的需求指令;其中,需求指令用于指示目标对象对晾衣架的使用需求;基于需求指令,确定与身份信息对应的至少一个目标晾衣架。
在一个具体实施例中,第二获取模块302,用于当基于需求指令,确定目标对象的使用需求为晾晒晾晒物时,获取目标对象所需晾衣架的个数;从空闲的晾衣架中,选取与个数相同数量的目标晾衣架;对应存储身份信息和各个目标晾衣架。
在一个具体实施例中,控制模块303,还用于对于每一个目标晾衣架,监测目标晾衣架上是否已经挂上晾晒物;待确定目标晾衣架上已经挂上晾晒物之后,经过预设第一时长,控制目标晾衣架上升。
在一个具体实施例中,第二获取模块302,用于当基于需求指令,确定目标对象的使用需求为收取晾晒物时,获取各个不同对象的身份信息和各自的晾衣架的预设对应关系;基于预设对应关系,查找与目标对象的身份信息对应的至少一个晾衣架,作为目标晾衣架。
在一个具体实施例中,控制模块303,用于获取当前时刻以及获取各个目标晾衣架挂上晾晒物时各自的历史时刻;对于每一个目标晾衣架,计算当前时刻和历史时刻之间的时间差;获取当前季节所对应的预设晾晒时长;控制时间差大于或等于预设晾晒时长的目标晾衣架降下。
在本申请实施例中,获取目标对象的身份信息;获取与身份信息对应的至少一个目标晾衣架;控制目标晾衣架降下。在用户收取衣物时,通过获取用户的身份信息,自动为用户降下与用户的身份信息对应的目标晾衣架,方便用户分类收取整理衣物。
基于同一构思,本申请实施例中还提供了一种电子设备,如图4所示,该电子设备主要包括:处理器401、存储器402和通信总线403,其中,处理器401和存储器402通过通信总线403完成相互间的通信。其中,存储器402中存储有可被处理器401执行的程序,处理器401执行存储器402中存储的程序,实现如下步骤:
获取目标对象的身份信息;
获取与身份信息对应的至少一个目标晾衣架;
控制目标晾衣架降下。
上述电子设备中提到的通信总线403可以是外设部件互连标准(PeripheralComponent Interconnect,简称PCI)总线或扩展工业标准结构(Extended IndustryStandard Architecture,简称EISA)总线等。该通信总线403可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
存储器402可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器401的存储装置。
上述的处理器401可以是通用处理器,包括中央处理器(Central ProcessingUnit,简称CPU)、网络处理器(Network Processor,简称NP)等,还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本申请的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当该计算机程序在计算机上运行时,使得计算机执行上述实施例中所描述的一种晾衣架的控制方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机指令时,全部或部分地产生按照本申请实施例所述的流程或功能。该计算机可以是通用计算机、专用计算机、计算机网络或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字目标对象线(DSL))或无线(例如红外、微波等)方式向另外一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质(例如软盘、硬盘、磁带等)、光介质(例如DVD)或者半导体介质(例如固态硬盘)等。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
- 晾衣架控制方法、晾衣架、晾衣架系统及存储介质
- 晾衣架的控制方法、系统、装置、设备及存储介质