查看: 25017
回复: 37
参赛作品《智能浇花系统》(已完成)
碱式碳酸铜
1
主题
18
回复
发表于2017-06-22 23:24:13 | 只看该作者
1# 电梯直达

【报名阶段需要填写的内容】

1. 参赛者姓名(必填项):李哲哲
2. 单位或学校名称(必填项):北京凌阳爱普科技有限公司
3. 当前职务或职称(必填项):系统工程师
4. 参赛作品的名字(必填项):智能浇花系统
5. 简要陈述您的idea和作品(必填项):本人喜欢养花,但是经常出差在外不能即使浇花,经常导致花草干枯。于是本人就想着做这样一个系统,在我出差的时候,这个系统能帮我浇水。
6. 拟用到的立创商城在售物料(必填项):STM32F103
7. 拟用到的非立创商城物料或其它补充(必填项):小水泵,软管,塑料瓶,LCD12864

【作品正式发表(报名成功后进入设计阶段)需要填写的内容】

一、作品简介

例如,可以包括但不局限于以下内容:

1.作品的整机外观图片或焊接组装好的PCBA图片;

   作品完整外形图片(全新的第二代浇花系统

 

   专门制作了APP logo

   

   手机端APP

 

     云端湿度曲线:根据十几天观察的经验值,当白天湿度小于70%的时候就需要浇水了。

      

    晒一张家花照片

 

2.作品的研究背景、目的和功能、市场应用前景;

    研究背景:笔者两年前用STM8S做过一个定时浇花的系统,当时做的比较简陋,基本功能就是完成定时浇花的功能。看下图就知道了,是不是比较low啊。不过我告诉你,有一次出差24天回来发现花的长势依然不错,对于喜欢花草的主人来说当然是欣喜万分。

  但是,后来发现如果出现连续阴天的情况,定时浇花系统就会出现严重积水现象。这样对植物的生长来说有些不合理,所以笔者这次决定做一次升级工作。让这个系统更加人性化(植性化)!

  下图是第一代,确实low了点。。。

     

    目的和功能:

    这次呢会在上一次的基础上将MCU更换为STM32,继电器控制方式更换为电机驱动,给整套系统添加传感器和智能硬件。

    最终能够实现以下功能

   (1)远程实时查看土壤温湿度情况。

   (2)远程手机端控制浇水开关实现浇水功能。

   (3)湿度过低报警功能。

3.作品在创新性、趣味性、实用性甚至公益性方面,有哪些亮点可体现?

    本系统最大的特点就是在控制硬件上添加了一块wifi模块,然后结合云服务,实现远程控制浇花。这对于经常需要出差,但有偏爱花草的人来说,无疑是一种两全的方式。

二、系统构架图

用流程图或思维导图等形式,描述您的作品的组成构架,即方案图。

 点击查看大图

三、硬件部分的描述

1.附上原理图&PCB实物图的图片或者源文件(官方建议大家尽量用源文件上传),如果是图片,请确保图片是清晰可辨的;

   (1) 原理图如下

     点击查看大图

 

    

     点击查看大图其中WIFI模块连接在UART

    (2)PCB已经回来,开始焊接了,有一些电路为以后其他开发用,暂时把需要的器件先焊接上。

     

    (3)买了一个温湿度传感器,不过好像不能埋在土里面。资金有限,只能放在土壤附近试试。

     

    (4)基本功能完成,开始进入测试阶段

     

2.用文字把该作品的实现原理、系统的工作过程大致讲解一下。

    本系统《智能浇花系统》。

   实现原理:本系统硬件主要部件由STM32单片机,WiFi模块,传感器,电机驱动四部分组成。

    其中STM32是整套系统的主控制器,负责整个系统的工作。

    WiFi模块内部烧录好能够连接云端的SDK,这样能够保证系统正常的连接到云端,顺利的将数据上传到云,并且WiFi模块能够接受远程设备推送来的消息,然后将其传给STM32,从而使整套系统可以与云端对话。

    传感器是本套系统的触觉系统,能够感知花瓶土壤表面的温湿度信息。

     电机驱动是本套系统的执行部分,负责完成远程的控制命令。

     将这几部分结合到一起就实现了一个简单的智能系统

   工作过程:

     (1)系统定时3S上传一次温度和湿度信息到云端,通过远程手机客户端便可以查看花瓶当前的温湿度情况。

     (2)系统可以随时接手远程(手机客户端)发送来的控制命令,并且执行相应的命令。

     (3)结合云端的阈值报警功能,可以设置湿度低于某一值之后通过邮件或者短信等形式告知用户,然后用户在决策要不要浇花,如果需要就可以打开手机客户端,立刻给心爱的花草浇水了。


四、材料清单(BOM列表)

列出您这个作品所用到的主要器件(关键器件即可),比如单片机&ARM芯片、专用集成芯片(ASIC)、传感器、功能模块等。

如果所列出的芯片是来自我们立创商城上的,最好能写出该器件的商品编号或附上对应购买链接。

    主要器件STM32F103RBT6.

    订单编号:http://www.szlcsc.com/member/orderDetails_826465.html

 点击查看大图

五、软件部分的描述(选填)

如果您的作品涉及到软件,请列出作品对应的软件工作流程图,及关键部分的例程、源码(如果您想开源的话请上传全部源码)。

   

 

定时器事件处理回调函数

void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
  static uint32_t eventTimeCount; //定时事件计数器
  static uint32_t motorTimeCount;//监控事件计数器
  static char ledState;          //LED灯状态翻转
  //tim1负责定时上传事件
  if(htim->Instance == htim1.Instance)
  {
    eventTimeCount++;
    if(eventTimeCount >3000)
    {
        eventTimeCount = 0;
        eventIsRun = 1; //开始执行相应任务
    }
  }
  //tim2负责浇水时间管理和液晶屏时间显示
  if(htim->Instance == htim2.Instance)
  {
    motorTimeCount++;
    if(motorTimeCount >1000)
    {
     
      motorTimeCount =0;
      //翻转LED灯状态
      ledState = ~ledState;
      if(ledState)
        HAL_GPIO_WritePin(GPIOC, GPIO_PIN_9, GPIO_PIN_SET);
      else
        HAL_GPIO_WritePin(GPIOC, GPIO_PIN_9, GPIO_PIN_RESET);
      
      if(flowerFlag)//是否有浇水命令,若有命令,启动浇水
      {
        start_flower();
        flowerCnt++;
      }
      if(flowerCnt > 4)//浇水时间到
      {
        stop_flower();
        flowerCnt = 0;
        flowerFlag = 0;
      }
      updateTimeCnt++;
      if(updateTimeCnt>10)//超时,则更新液晶屏时间
      {
        updateLcdIsRun = 1;
        updateTimeCnt=0;
      }

    }   
  }
}


六、作品演示

请上传您的作品的功能演示到腾讯视频,并编辑到本楼(或附上视频链接)。按要求上传视频可获得5分,具体详见活动规则。

https://v.qq.com/x/page/i05390fm9s4.html



七、总结

例如您在完成该作品过程中的一些体会、碰到的技术问题或调试经验、作品的未来规划,及对我们主办方的建议和意见等。

    

    未来规划:

    (1)这次用的传感器只能检测土壤表面的湿度,以此判断土壤内部的湿度情况,有些不精确,将来会寻找一种更合适的传感器增加系统的精确度。

    (2)这次的APP写的过于简单,将来等Android编程更进一步的时候,在完善一下手机端的应用程序。

    (3)太阳花对太阳的依赖非常强,最好的方式是,将来能够定时的给花瓶旋转方向。

   碰到的问题:

    (1)刚开始设计的是一个开水泵和关水泵两个按钮,但是由于控制过程中会有网络延迟,这样就会导致水量过多问题出现,并且如果忘记按关闭按钮的话,就会导致系统水源耗尽,花盆水量过剩。

    解决方案:固定浇水时间,用户只需要按下一次浇水按钮,系统就会自动打开水泵,固定水量之后自动关闭水泵。

    (2)青莲云给的SDK中没有重启wifi模块的软件命令,网络正常的情况下,有时候会出现WiFi模块掉线之后再也连接不上的情况。

    解决方案:测试发现这种情况下只有通过重启wifi模块,才能正常连接网络,于是将WiFi模块的复位引脚拉到了单片机的IO口上(飞线处理),通过硬复位的方式重启WiFi模块。

    (3)什么样的湿度浇水比较合适呢?

    解决方案:实测室内夏天的湿度在60%-75%左右,而花瓶里面的土壤如果水量充足的话,夜间湿度应该在95%以上。根据云端的曲线分析,得出简单的结论,如果夜间的湿度小于95%,白天温度最高时湿度小于75%,都说明需要浇水了。如果突然表面的湿度已经快接近室内的湿度,那么说明土壤已经严重缺水了。根据此方法可以简答的判断什么样的湿度可以去浇水。

立创商城工程部
【官方工作人员】
113
主题
1325
回复
发表于2017-06-23 11:30:50   |  只看该作者
2#

欢迎参与!    家花有福了 期待楼主的美作


您已经报名成功!

您现在就可以开始进行设计工作了,后期相关内容请在一楼编辑进行完善。

当前所有参赛选手分值统计表及活动详细介绍见:  http://www.szlcsc.com/go/17523dej

立创君
【官方工作人员】
43
主题
1196
回复
发表于2017-06-23 18:44:08   |  只看该作者
3#

>楼主已完成主动传播,恭喜再获5分。

>参赛选手分值统计表及活动详细介绍见:http://www.szlcsc.com/go/17523dej

>报名成功后只需在朋友圈发布特定的图文内容即视为主动传播,这就是传说中的“送分题”,详询立创君微信号:LCSCSZ

立创商城:SZLCSC.COM;Global Website:LCSC.COM。
无敌电吹风
0
主题
16
回复
发表于2017-08-04 13:49:55   |  只看该作者
4#
希望你这能够做到智能点,上届也有个浇花的,不过功能后面看起来不怎么样。不知道你这是根据什么原理进行自动浇花的,是自动定时还是有检测功能?
碱式碳酸铜
1
主题
18
回复
发表于2017-08-05 15:17:44   |  只看该作者
5#
无敌电吹风 发表于2017-08-04 13:49:55  4# 希望你这能够做到智能点,上届也有个浇花的,不过功能后面看起来不怎么样。不知道你这是根据什么原理进行自动浇花的,是自动定时...
会加个简单的土壤湿度传感器,主要还是想结合云模块功能,通过云端湿度曲线,实现远程,或者云端浇花自动。
立创小编
139
主题
163
回复
发表于2017-08-05 15:30:11   |  只看该作者
6#

这个好实用啊,但是如果下雨了能检测到吗?

希望有人能做个给傻狗自动添狗粮的系统~

立创小编
139
主题
163
回复
发表于2017-08-05 15:44:15   |  只看该作者
7#

 点击查看大图

第一个是我,为啥我分享的链接没有图~~

碱式碳酸铜
1
主题
18
回复
发表于2017-08-06 00:01:33   |  只看该作者
8#
立创小编 发表于2017-08-05 15:30:11  6# 这个好实用啊,但是如果下雨了能检测到吗?希望有人能做个给傻狗自动添狗粮的系统~
没有做不到,只有想不到。。。
鲤鱼泡泡
0
主题
1944
回复
发表于2017-08-06 11:51:59   |  只看该作者
9#
能有手机监控状态就更好了
碱式碳酸铜
1
主题
18
回复
发表于2017-08-07 00:04:15   |  只看该作者
10#
鲤鱼泡泡 发表于2017-08-06 11:51:59  9# 能有手机监控状态就更好了
既然能到云端,到手机端也就很简单的事情。
Solar灯
0
主题
2
回复
发表于2017-08-07 10:30:00   |  只看该作者
11#

很好的思路

立创君
【官方工作人员】
43
主题
1196
回复
发表于2017-08-07 11:07:44   |  只看该作者
12#
Solar灯 发表于2017-08-07 10:30:00  11# 很好的思路

根据版规,非官方允许的情况下,不能在帖子内容等区域出现营销信息(已被清除)。层主被禁言3天,后续请遵守社区发帖规则


立创商城:SZLCSC.COM;Global Website:LCSC.COM。
无敌电吹风
0
主题
16
回复
发表于2017-08-07 17:47:11   |  只看该作者
13#
碱式碳酸铜 发表于2017-08-05 15:17:44  5# 会加个简单的土壤湿度传感器,主要还是想结合云模块功能,通过云端湿度曲线,实现远程,或者云端浇花自动。
这个自动检测功能好,就是不知道实际效果了,希望能经过时间的考验
碱式碳酸铜
1
主题
18
回复
发表于2017-08-12 16:11:12   |  只看该作者
14#
无敌电吹风 发表于2017-08-07 17:47:11  13# 这个自动检测功能好,就是不知道实际效果了,希望能经过时间的考验
湿度检测传感器太贵了,需要几百块到千元,只能买个简单的,放在附近测试。
碱式碳酸铜
1
主题
18
回复
发表于2017-08-15 23:13:55   |  只看该作者
15#
系统快好了,快来尝尝鲜啊
碱式碳酸铜
1
主题
18
回复
发表于2017-08-16 19:42:05   |  只看该作者
16#

一天当中温湿度变化,温度变高的同时,湿度也会随着变低。那么想要找到一个合适的采样点,就得多搞些数据观察。

  

碱式碳酸铜
1
主题
18
回复
发表于2017-08-19 15:12:23   |  只看该作者
17#
@管理员 视频怎样才能在帖子里直接看呢?
生日的蛋糕
8
主题
337
回复
发表于2017-08-19 16:00:45   |  只看该作者
18#
想起来明年我要做个用于农业的快速分光光度计
立创君
【官方工作人员】
43
主题
1196
回复
发表于2017-08-19 16:04:51   |  只看该作者
19#
碱式碳酸铜 发表于2017-08-19 15:12:23  17# @管理员视频怎样才能在帖子里直接看呢?

这样艾特管理员是收不到消息的,需要回复楼层。帖子里可以插入视频,编辑框上方倒数第二个FLASh按钮,然后把腾讯视频下方分享栏对应的FLASH地址粘贴过来即可。

立创商城:SZLCSC.COM;Global Website:LCSC.COM。
碱式碳酸铜
1
主题
18
回复
发表于2017-08-19 19:47:06   |  只看该作者
20#
立创君 发表于2017-08-19 16:04:51  19# 这样艾特管理员是收不到消息的,需要回复楼层。帖子里可以插入视频,编辑框上方倒数第二个FLASh按钮,然后把腾讯视频下方分...
谢谢哈,我改改。
碱式碳酸铜
1
主题
18
回复
发表于2017-08-19 19:58:58   |  只看该作者
21#
生日的蛋糕 发表于2017-08-19 16:00:45  18# 想起来明年我要做个用于农业的快速分光光度计
你是做农业方向的产品?
生日的蛋糕
8
主题
337
回复
发表于2017-08-20 07:55:31   |  只看该作者
23#
碱式碳酸铜 发表于2017-08-19 19:58:58  21# 你是做农业方向的产品?
我是种草莓的。管理员我说能不能把楼上的红字删掉去啊
碱式碳酸铜
1
主题
18
回复
发表于2017-08-20 15:42:55   |  只看该作者
24#
生日的蛋糕 发表于2017-08-20 07:55:31  23# 我是种草莓的。管理员我说能不能把楼上的红字删掉去啊
有一阵我在宿舍也种过草莓,后来得病了死掉了。
立创君
【官方工作人员】
43
主题
1196
回复
发表于2017-08-20 21:31:22   |  只看该作者
25#
生日的蛋糕 发表于2017-08-20 07:55:31  23# 我是种草莓的。管理员我说能不能把楼上的红字删掉去啊

你说的是这个么?该红字提醒目前是不支持清除的。

   

立创商城:SZLCSC.COM;Global Website:LCSC.COM。
碱式碳酸铜
1
主题
18
回复
发表于2017-08-21 21:58:57   |  只看该作者
27#
第二阶段的内容已经完成,管理员看看还有需要补充的吗?
碱式碳酸铜
1
主题
18
回复
发表于2017-08-22 22:05:31   |  只看该作者
28#
终于完成了。。。。
新研电子
0
主题
5
回复
发表于2017-08-24 14:41:37   |  只看该作者
29#
楼主,换成喷头会更好点。
碱式碳酸铜
1
主题
18
回复
发表于2017-08-26 11:14:29   |  只看该作者
30#
新研电子 发表于2017-08-24 14:41:37  29# 楼主,换成喷头会更好点。
试过喷头,花盆面积小,水容易溅出去。
vitoliu
0
主题
17
回复
发表于2017-08-26 11:24:35   |  只看该作者
31#
就是做来玩的,实用的话,估计一个定时开关就可以了,花没那么娇贵吧.多点,少点,一样.
立创小程
【官方工作人员】
7
主题
204
回复
发表于2017-08-26 15:21:44   |  只看该作者
32#
在这激动人心的时刻,恭喜楼主入选第二届立创商城电子制作节30强,30强&入围奖名单:http://club.szlcsc.com/article/details_8910_1.html
第三阶段投票正式开始,这不仅仅是对您自己实力的认可,更是对其他选手的肯定,还是一个继续学习的机会,为您喜爱的作品投上您那宝贵的一票,投票:http://club.szlcsc.com/article/details_8913_1.html
不断前行
碱式碳酸铜
1
主题
18
回复
发表于2017-08-27 12:18:41   |  只看该作者
33#
vitoliu 发表于2017-08-26 11:24:35  31# 就是做来玩的,实用的话,估计一个定时开关就可以了,花没那么娇贵吧.多点,少点,一样.
以前第一版是定时开关。但是有个问题:连续出现几个阴雨天,水分流失量小,这时候定时浇就会出现积水。这次的方案可以解决过浇问题。
三水润园
0
主题
1
回复
发表于2017-08-31 13:12:31   |  只看该作者
34#
怎样才能和楼主详细沟通呢
碱式碳酸铜
1
主题
18
回复
发表于2017-08-31 22:03:24   |  只看该作者
35#
三水润园 发表于2017-08-31 13:12:31  34# 怎样才能和楼主详细沟通呢
您想沟通什么事情?可以直接给我留言的。我几乎每天都会看一下论坛的。或者发邮件lizhe_zhe@yeah.net
生日的蛋糕
8
主题
337
回复
发表于2017-09-03 12:09:59   |  只看该作者
36#
碱式碳酸铜 发表于2017-08-20 15:42:55  24# 有一阵我在宿舍也种过草莓,后来得病了死掉了。
你不会种啊,要每周喷杀菌药,气温控制在20-25度之间
碱式碳酸铜
1
主题
18
回复
发表于2017-09-04 10:23:35   |  只看该作者
37#
生日的蛋糕 发表于2017-09-03 12:09:59  36# 你不会种啊,要每周喷杀菌药,气温控制在20-25度之间
估计是温度过高死掉的。
狗蛋啊啊啊
0
主题
1
回复
发表于2021-10-21 14:24:01   |  只看该作者
38#
楼主您好,我也想做一个智能浇花的一些相关项目,想跟您请教请教相关的知识,您有没有相关的资料

主题

回复
  • 温馨提示: 标题不合格、重复发帖、发布广告贴,将会被删除帖子或禁止发言。 详情请参考: 社区发帖规则
  • 您当前输入了 0 个文字。还可以输入 8000 个文字。 已添加复制上传图片功能,该功能目前仅支持chrome和火狐

禁言/删除

X
请选择禁言时长:
是否清除头像:
禁言/删除备注:
昵 称:
 
温馨提示:昵称只能设置一次,设置后无法修改。
只支持中文、英文和数字。

举报

X
请选择举报类型:
请输入详细内容:

顶部