浇水那些事儿,我做复杂了

起源 

       这件事最早起源于同事的一个创客项目,掌控板+土壤湿度传感器+一个小水泵,就这样一个简单的自动灌溉系统就做好了。后来我买了一样的材料仿制了一个,但是我觉得这事儿还不过瘾,必须得加点高大上的东西,所以我对设计做了改进,让它变得更加实(zhe)用(teng)稳定。

规划        

        首先考虑的问题是,这东西得用在哪里?我选择了自己的办公室,没有选自己家中花架的原因是花架是户外的,防水设计和取电都不方便,而且即使用电池供电+太阳能供电等方案需要考虑的设计因素太多,失败风险较高,所以第一版要简单!(其实发布这个文章的时候,我已经做了两套第二版,低功耗+太阳能辅助供电+以及户外简单防水设计)。

        其次要考虑的问题是这事儿要看起来很高大上。我选择物联网加入项目,我在OneNET和homeassistant两个物联网平台中选择了homeassistant,并不是它非常适合这个项目,而是我想趁此机会学习homeassistant怎么玩,一般我学习一个东西都会找一个有意思的项目去支撑这一趟学习之旅。所以浇水和homeassistant有搞头吗?嗯!有搞头!!!有搞头!!!有搞头!!!

        最后要考虑的问题,物联网芯片还用掌控板吗?不!!免费申请的STM32+ESP8266开发板已经吃灰好久了,该让他重新跑起来了,C语言也要重新拿起来了,太久不码c语言,语言能力会退化。

设计和制作

这个idea关键的一些东东是继电器、土壤湿度传感器、STM32+ESP8266、软水管、5V抽水水泵、homeassistant、mqtt、RT-Thread和linux等。

本文是基础篇,所以软件和电路的技术细节都是省略的
实际的电路,可以看到是各种各样的模块连在一起,下面这个样子

浇水那些事儿,我做复杂了

homeassistant平台上的概览界面

一天的土壤湿度变化图,数据收集ok

增加一个简单粗暴的自动化,当土壤湿度小于多少时,启动灌溉。完成!!

特别展示几个有意思的东西:
水箱剩余水量检测
上次买了HT711电子秤的套件,所以想了办法把它用上去了,因为水源是储水式的,所以我用它测量储水池的剩余水量,只要把小水桶放在称台上,定时获取重量就好了

水量控制
水管出水是直接出的,可有些花儿不需要浇太多水,怎么办??每个花盆都配备一套土壤检测和水泵??Oh no!这样开销太大了,所以我设计了统一抽水,限制出水。刚好7分水管直径和乐高柱形零件直径大致差不多,所以塞一个柱形零件,然后在LEGO盖帽零件上打上不同直径的出水孔来控制流量。

这里来一张出水头的全家福,各种形状五颜六色,有花有虫有图形

补光灯
因为工作的原因有很多用了一半的废旧电池,十分鸡肋,弃之可惜,食之无味。所以我设计了光合作用的补光灯,9V电池盒供电,继电器控制。当环境光强低于某个范围时,开启补光灯。下图可以看到灯光的颜色是紫色的,为什么呢?因为它是蓝色+红色的合成色,因为这两个波长的光对植物光合作用效果最好。

数据展示屏

MagicMirror²魔镜项目展示农场关键数据,使用魔镜项目中的MQTT插件连接homeassistant获取农场数据

归纳

总体框架分成几个部分

*物联网上报数据(上传土壤湿度,周围环境情况)

*物联网平台收集大数据(数据库收集各项数据并存储)

*平台负责机器学习(根据收集到的数据来判断何时启动浇水泵和光合作用补光灯)

后话

可以围绕这个项目拓展很多有意思的东西

#供电部分可以改为充电锂电池+太阳能电板

#供水部分可以使用电动水阀接入自来水管网来达到完全无人值守

#平台部分,可以收集当地天气、室内温度、室内湿度、土壤湿度和大气压,计算出最佳的灌溉时间和浇水量

#偷偷泄露一下第二版的平台数据

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值