一种利用移动客户端进行浇水的远程控制方法

文档序号:9403031阅读:1885来源:国知局
一种利用移动客户端进行浇水的远程控制方法
【技术领域】
[0001]本发明涉及一种对植物进行浇水的方法,具体地说,涉及一种利用移动客户端进行浇水的远程控制方法,属于自动控制技术领域。
【背景技术】
[0002]现在家庭中,随着人们生活水平的提高及生活节奏的加快,一方面是为改善居住环境,另一方面也是为了陶冶情操,越来越多的家庭都种养有盆栽植物,其中有很多价格昂贵且需要精心养护的植物。但多数人因工作繁忙,往往没有时间来照料这些植物,盆景植物长期无人照料,无法及时补充水分会导致植物萎蔫,营养不良;而且因外出家中盆栽植物就无人照料,时间久了就会因缺水而枯死。

【发明内容】

[0003]本发明所要解决的技术问题在于针对上述现有技术中的不足,提供一种利用移动客户端进行浇水的远程控制方法,实现定时、定量浇水,精确度高,准确度高,操作简单,智能化程度高,便于对植物进行远程控制和管理。
[0004]为解决上述技术问题,本发明所采用的技术方案为:一种利用移动客户端进行浇水的远程控制方法,其特征在于,所述方法包括服务器控制步骤。
[0005]—种优化方案,所述服务器控制步骤:
存储智能灌水器的配制信息,负责将智能灌水器的连接状态提交给移动手机客户端,将移动手机客户端的命令发送到智能灌水器上。
[0006]进一步地,还包括智能灌水器控制步骤。
[0007]进一步地,所述智能灌水器控制步骤:
从服务器上获取浇水的信息,包括管道数量、每个管道的出口量、每个管道的出水时间,按这些信息定时、定量打开指定管道浇水,或是在每秒种上传在线状态时返回的远程控制命令中,获得是否有实时远程浇水或停止的命令。
[0008]进一步地,还包括移动客户端控制步骤。
[0009]进一步地,所述移动客户端控制步骤:
输入智能灌水器的编号、智能灌水器所控制的管道信息、浇水具体时间、两次浇水时间间隔、浇水量,将数据保存到服务器上。
[0010]进一步地,所述服务器控制步骤包括:
流程开始于S101,在步骤S102,服务器进入监听请求状态,等待来智能灌水器、移动客户端和自发的请求,接收到请求后进入步骤S103 ;
在步骤S103,判断请求是否为智能灌水器的工作状态更新请求,如果是进入步骤S104,否则进入S108 ;
在步骤S104,将智能灌水器上传的每个浇水管道的当前状态写入到数据库中,然后进入步骤S105 ; 在步骤S105中,获取发起更新请求的智能灌水器在服务器中的指令队列,然后进入步骤 S106 ;
在步骤S106中,判断获取到的指令队列中是否有该智能灌水器的指令,如果有进入S107,否则进入S117 ;
在步骤S107中,将获取到的指令队列发送到发起更新请求的智能灌水器,并删除指令队列,然后进入到步骤SI 17 ;
在步骤S108中,判断是否为添加智能灌水器配置信息的请求,如果是进入步骤S109,否则进入步骤SllO ;
在步骤S109中,将请求中附带的智能灌水器的配置信息存储到数据库中,然后进入步骤 SI17 ;
在步骤SllO中,判断获得的请求是否为移动客户端发出的获取智能灌水器工作状态的请求,如果是进入步骤S111,否则进入步骤S113;
在步骤Slll中,从数据库中获取到智能灌水器的工作状态,然后进入步骤S112 ;
在步骤S112中,将获取到的智能灌水器工作状态发送到移动客户端,然后进入步骤S117 ;
在步骤S113中,判断请求是否为从移动客户端发出的浇水指令,如果是进入步骤SI 14,否则进入步骤SI 15 ;
在步骤S114中,将浇水指令添加到指令中指定的智能灌水器的指令队列中,指令信息包括了智能灌水器硬件唯一编号、需要浇水的管道、流量,然后进入步骤S117 ;
在步骤S115中,判断请求是否为停止浇水指令,如果是进入步骤S116,否则进入步骤S117 ;
在步骤S116中,将停止浇水的指令放到指令中指定的智能灌水器指令队列中,指令信息包括智能灌水器硬件唯一编号,然后进入步骤S117 ;
在步骤S117,判断是否要退出服务程序,如果是进入步骤S118,否则返回骤S102 ;流程结束于步骤SI 18。
[0011]一种优化方案,智能灌水器控制步骤包括:
流程开始于S201,在步骤S202,获取本地配置数据最后一次的更新时间,然后进入步骤 S203 ;
在步骤S203中,提交工作状态、本地配置最后一次的更新时间到服务器中,返回数据为空或包括配置数据和控制指令,然后进入步骤S204 ;
在步骤S204中,判断是否获取到新的配置数据,是则进入步骤S205,否则进入步骤S206 ;
在步骤S205中,将获取到的配置数据更新到本地,并记录本次的更新时间,然后进入步骤S206 ;
在步骤S206中,判断当前时间是否到达配置数据中浇水的要求,判断条件为到浇水的时间且与上次浇水的时间间隔大于等于设置的时间间隔,如果是进入步骤S207,否则进入步骤S208 ;
在步骤S207中,打开符合条件的浇水管道的电子阀,开始浇水,并标记管道编号、打开电子阀的时间、配置数据中的浇水量,然后进入步骤S208 ; 在步骤S208中,判断是否获取到远程控制指令,是则进入步骤S209,否则进入S213 ;在步骤S209中,判断是否为浇水指令,如果是则进入步骤S210,否则进入步骤S211 ;在步骤S210中,打开浇水指令中指定的浇水管道的电子阀,开始浇水,并且标记管道号、打开电子阀的时间、指令中指定的浇水量,然后进入步骤S213 ;
在步骤S211中,判断是否为停止浇水指令,如果是进入步骤S212,否则进入步骤S213 ;
在步骤S212中,关闭指令中指定的电子阀,停止浇水,然后进入步骤S213 ;
在步骤S213中,判断是否有管道已经完成指定的浇水量,判断方法为当时时间-开始浇水时间*每秒的出水量 >=指定的浇水量,如果达到进入步骤S214,否则进入步骤S215 ;在步骤S214中,关闭已经完成浇水的管道电子阀,停止浇水,并清除开始浇水标记,然后进入S215 ;
在步骤S215中,判断是否要退出程序,如果是则进入步骤S216,否则返回步骤S202 ; 流程结束于步骤S216。
[0012]进一步地,所述移动客户端控制步骤包括:
流程开始于步骤S301,在步骤S302中,从服务器上根据智能灌水器硬件唯一编号获取智能灌水器的工作状态,工作状态包括了每个浇水管道是否打开、打开时间。然后进入步骤
5303;
在步骤S303中,显示获取到的智能灌水器的每个管道的工作状态,然后进入步骤
5304;
在步骤S304中,判断智能灌水器的浇水管道当前是否处在浇水的状态,呈现人机界面给用户,如果是则进入步骤S305,否则进入步骤S307 ;
在步骤S305中,判断用户是否选择停止浇水,如果是则进入步骤S306,否则进入步骤S309 ;
在步骤S306中,向服务器发送停止浇水的指令,指令中包含了用户选择停止的管道编号和智能灌水器的唯一编号,然后进入步骤S309 ;
在步骤S307中,判断用户是否选择开始浇水,如果是则进入步骤S308,否则进入步骤S309 ;
在步骤S308中,向服务器发送浇水指令,指令中包括了管道编号、智能灌水器的唯一编号和浇水量,然后进入步骤S309 ;
在步骤S309中,判断是否要退出程序,如果是进入步骤S310,否则返回步骤S302 ;
流程结束于步骤S310。
[0013]—种实施远程控制方法的装置,其特征在于,包括移动客户端、智能灌水器和服务器,智能灌水器包括wifi通讯模块、管道,管道上联通有电磁阀。
[0014]本发明采用以上技术方案,与现有技术相比,具有以下优点:当智能灌水器开机后,通过wifi通讯模块连接服务器,从服务器上获取浇水的信息,包括管道数量、每个管道的出口量、每个管道的出水时间,按这些信息定时、定量打开指定管道浇水,或是在每秒种上传在线状态时返回的远程控制命令中,获得是否有实时远程浇水或停止的命令。服务器可以是运行在公网上的单台服务器或是服务器群组,主要用其数据库存储智能灌水器的配制信息,负责将智能灌水器的连接状态提交给移动手机客户端,将移动手机客户端的命令发送到智能灌水器上;实现定时、定量浇水,精确度高,可以精确到0.1秒,操作简单,智能化程度高,便于对植物进行远程控制和管理。经试验,采用本方法管理的植物,没有出现枯萎黄叶
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1