当前位置:
文章详情

Homeassistant智能家居全自动化养鱼养花攻略(硬件部分)

2021-09-02 17:25:11 143点赞 738收藏 161评论

身为懒人,想在家里养鱼养花又不想被换水浇水喂鱼等琐事烦恼的人来说,把这些都交给Homeassistant智能家居和自动化设备去做那真是再合适不过了。

目前可以实现的自动化有:

  1. 自动注水

  2. 自动排水

  3. 自动控制鱼缸的照明开启时间

  4. 自动根据设定的换水量进行换水

  5. 自动根据设定的温度值加热

  6. 自动根据设定的土壤含水率灌溉

  7. 实时监控土壤中氮、磷、钾的含量以及PH值

所有以上的功能都可以根据程序自动控制,也可以手动控制。而且只有程序检测到我在家的时候才会进行注水排水灌溉,以防止万一哪个部件抽风了导致的漏水情况。

Homeassistant智能家居全自动化养鱼养花攻略(硬件部分)

先啰嗦一下目前鱼缸的配置:

我的鱼缸尺寸为1200*450*1100mm,容量600L,装满600L水时重量大概700kg左右。以前的鱼缸底柜是由生态板做成的,因为折腾鱼缸的时候会发生漏水的情况。因此底柜因为经常会接触到水而导致板材变形,强度下降。为了防止鱼缸因为底柜变形失效而跌落,我打算重新自制鱼缸的顶柜和底柜,并采用和机柜同样的形式。内部用4040铝合金框架,外部挂木板的方式。既解决了强度安全问题,又可以保证美观。

设计图:

整体结构整体结构

顶柜内部结构顶柜内部结构

底柜内部结构底柜内部结构

实物图:

实物图实物图

内部:

Homeassistant智能家居全自动化养鱼养花攻略(硬件部分)

接线图:

接线图接线图

控制箱:

控制箱控制箱

先说养鱼

养鱼的自动化控制可以分为:

  • 向鱼缸内注水的控制

  • 鱼缸换水时的排水控制

  • 鱼缸水温的控制

  • 鱼缸的过滤循环的控制

  • 鱼缸水位高度读取

  • 定时喂鱼

  • 鱼缸照明的控制

鱼缸的上下水

由于装修的时候已经设计了鱼缸的位置,因此也预留了上下水。注水和排水都可以通过电磁阀控制。电磁阀建议采用220V电源常闭型电磁阀,通电打开,断电关闭。同时由于普通型电磁阀线圈通电会发热,同时有最长通电时长的限制。因此推荐采用节能型电磁阀,可长时间通电,同时发热量也不高。电磁阀的安装应该采用水平方式,垂直安装会影响寿命。

上水电磁阀上水电磁阀

排水电磁阀排水电磁阀

灌溉电磁阀灌溉电磁阀

正泰电磁阀水阀220V24V常闭开关铜气阀控制阀4分6分1寸水管电子阀43元天猫精选去购买

鱼缸水温的读取

关于水温的读取可以采用热敏电阻PT100,同时接入专用的温度变送器就可以把读取到的电阻值转换为模拟量采集模块所能识别的电流值或电压值。

Pt100温度传感器滚口封装防水防油温度探头Pt100铂热电阻电热偶8元淘宝精选去购买导轨式温度变送器SBWZ-2280模块热电阻PT100隔离变送器输出4-20MA30元淘宝精选去购买

鱼缸水位高度的读取

想要实现换水的自动化控制就必须知道鱼缸当前的水位是多少,只有这样才可以设定换多少水,什么时候水已满需要停止注水。此时就需要液位高度变送器了。它的基本原理是不同水位高度下的水压是不同的,因此可以通过同一位置水压的变化来知道水位增加或减少了多少。我的鱼缸水位高度最高1米,因此液位变送器量程选择0~100cm即可,精度可以达到1mm左右,因此可以精确控制水位高度。它的输出同样可以是模拟量采集模块所能识别的电压或电流信号,同样也可以是485总线modbus协议。

投入式液位计传感器水位计探头水箱显示静压控制液位变送器4-20mA298元天猫精选去购买

控制模块

控制模块起到控制各个部分开关的功能,同时也需要采集各个传感器读取出来的水温,水位等信息。

我自己采用的是IO控制和模拟量采集一体式的模块,同样还可以兼任网络转RS485的转换器,一机多能。

艾莫迅MODBUS RTU转TCP开关量模拟量RS485信号采集输入输出io模块280元天猫精选去购买

电源

电源作为整个控制系统的能量来源稳定性和可靠性是很重要的。我自用的明纬电源用着一直很稳定,也推荐给大家。控制模块,温度变送器,液位计需要的是24VDC电源,鱼缸顶灯通常是12VDC,因此需要这两种模块。12VDC模块可根据用电器的功率选择,24VDC模块如无其他用电设备的话15w即可。

HDR明纬MDR导轨24V直流12/5A开关电源10/15/20/30/40/60W变压器DR95元天猫精选去购买

其它

除了以上几个关键部件以外还可以加入其他一些辅助部件,比如,接线端子排,管型端子,Y型端子,电缆固定接头,漏电保护开关,电能表,基业箱,导轨等。

下图的这种三层互连端子排比普通单层端子排多出了3倍的接线位,因此可以大大的节省基业箱的空间,推荐使用。不过这种弹簧端子需要使用1.8或2.5mm的一字螺丝刀安装或拆卸端子。

ST2.5-3L-PV三层互连弹簧端子FBS10-5接线ZB回拉式快速接线端子排7元淘宝精选去购买尼龙电缆接头M40M50M63电缆防水接头电缆固定接头防水密封接头6.8元淘宝精选去购买正泰导轨式电表单相家用智能出租房电子轨道小型计度器电能表220V75元天猫精选去购买针型接线端子VE1008/E0508/E1508管型接线端子冷压线鼻子针形端子8.9元天猫精选去购买正泰空气开关NBE7家用2P漏保断路器63A总空开空调电闸带漏电保护39.9元天猫精选去购买塑料配电箱盒卡扣箱基业箱搭扣防水箱密封控制箱监控箱防水接线盒12.8元天猫精选去购买

所有的这些设备都装到基业箱内的导轨上,安装较为方便,同时看起来也会比较整洁。

水路系统

由于由于鱼缸整体较大,因此整个的水路循环系统也需要更高效的循环过滤系统。我这里用的过滤桶是在淘宝上购买的一款不锈钢过滤桶。整体做工用料非常不错,带反冲洗功能,可以一定程度上减少手动冲洗过滤桶的次数。

Homeassistant智能家居全自动化养鱼养花攻略(硬件部分)

循环泵推荐使用的这款直流变频泵,因为第一次装上启动的时候很让人惊喜,很静音,同时流量也很不错,还可以完美接入UPVC的管路,不用再麻烦的去寻找转接头。水泵启动后只可以隐约听见管路里流水的声音,鱼缸改造前循环泵的噪音一度让我头痛了很久。

日本酷鱼DC鱼缸变频水泵潜水泵超静音抽水泵底吸水族箱循环过滤泵198元天猫精选去购买

管路系统推荐使用台湾三厘的UPVC水管以及管件,但个别三厘的管件尺寸较大,不利于小空间下的布管,比如活接,阀门等。因此这类管件可以用使用联塑的产品替代,质量也很不错。

台湾三厘水族鱼缸专用pvc管件灰橙红蓝管上下水进出水硬管子配件6.42元淘宝精选去购买

软管部分除了可以使用1216或1620的胶皮管以外还可以使用4分或是6分的波纹管。波纹管的长度也可以自己裁剪,同时也可以自己制作接头,但是这需要专用工具,一般卖散装波纹管的店家都有工具赠送。

加厚304不锈钢波纹管4分6分热水器连接冷热水管高压耐温金属软管136元淘宝精选去购买


灌溉系统

灌溉系统就比较简单了,直接把水泵出口的水管分出一路来加上电磁阀接上滴灌的管路就可以了。滴灌采用的是zeego的管路系统。他家的东西做工都不错,安装也方便,都是免工具的。他家的主管采用的是1216的PE管,质量不错,但是价格偏贵,距离较远的话可以考虑采用UPVC的硬管代替,与主管转接的地方直接采用不锈钢或是UPVC的12mm宝塔接头就可以了。毛管,也就是从主管中分出来接滴灌头的软管可以通过他家专门的一分四分水器与主管连接,直接插到分水器就可以了,但还是比较费力的,推荐用开水泡一下再插入分水器就省力多了。滴灌头与毛管相连,直接插入植物的土壤就可以了,这个比较简单。

Homeassistant智能家居全自动化养鱼养花攻略(硬件部分)

Homeassistant智能家居全自动化养鱼养花攻略(硬件部分)

Homeassistant智能家居全自动化养鱼养花攻略(硬件部分)

zeego6099大棚自动喷淋pe16主水管浇灌喷雾浇水滴灌设备套装系统103.9元天猫精选去购买zeego6014主管分水器一分四旁通16主管转47喷淋毛管滴灌管配件18.9元天猫精选去购买zeego6493毛管47雾化喷头微喷雾器滴灌溉设备系统毛管滴灌管配件23.9元天猫精选去购买zeego植客2100自动浇水器家用滴灌带定时浇灌自动浇花滴水渗水器23.9元天猫精选去购买

为了实时监控植物土壤的状态,一些土壤的传感器是必不可少的,否则也无法判断土壤是否缺水然后自动进行灌溉。土壤传感器大体可分为两种,一种是小米家的那种蓝牙花花草草传感器,可以通过小米的多模网关或ESP32刷ESPHome接入homeassistant。另一种就是农业物联网上用的专业的土壤传感器了,可以监测的项目很多,有温湿度,氮磷钾,PH,盐度,电导率等,但是测量的项目越多也就越贵。这种传感器同样也是采用RS485总线的Modbus协议,可以直接接入到上文提到的模块中,也可以用转换器转接为网线或是wifi与homeassistant连接。

花花草草检测仪三代加强版小米米家智能监测植物盆栽花卉兰花土壤温度计光照水份肥力肥国际版国内版74元天猫精选去购买土壤氮磷钾检测仪肥料养分有机物监测农业大棚酸碱度计PH传感器108元天猫精选去购买

以上就是鱼缸与养植的硬件部分,如果有介绍的不清楚的地方还请留言评论。敬请期待下期的软件部分。

展开 收起
161评论

  • 精彩
  • 最新
  • 大佬牛啊,都是自己设计的啊……我倒是有一个类似鱼缸水位的需求,就是空调排水需要先接到一个水壶中,液位高了,启动抽水泵,将水抽出并提高30cm,然后顺着一个排水管道排出1.5m外的过道外….看来我只需要个水浸传感器+泵+继电器+8266+ha就可以了吧?多谢大佬

    校验提示文案

    提交
    还可以用水位继电器,配合那种浮球就行 [高兴] ,连8266都用不到

    校验提示文案

    提交
    感谢大佬,我去研究一下。用8266主要是想接入ha,可以做到每次动作都会有历史记录,这样设置一个警戒,如果开空调累计时间超过多少小时,泵没动作的话,可以有个提醒,防止水溢出来流楼道里…..

    校验提示文案

    提交
    还有6条回复
    收起所有回复
  • PLC多少钱

    校验提示文案

    提交
    文章里有啊

    校验提示文案

    提交
    收起所有回复
  • 鱼缸的相片太少了 [口水]

    校验提示文案

    提交
    这篇主要介绍的是自动化部分,至于鱼缸底柜和顶柜的制作过程也许我会开一篇文章介绍吧~~~

    校验提示文案

    提交
    收起所有回复
  • 膜拜大佬!我就阳台搞了个小型鱼菜共生,鱼缸上滤到种植盆再虹吸下水到鱼缸,每天智能插座定时循环。米家的花花草草我有两个,太不靠谱最近刚放弃,还是鱼缸换水的时候顺手浇下水

    校验提示文案

    提交
    我这个花花草草还好,不会出现好几个小时不汇报的情况,但稳定性明显没有Modbus的好

    校验提示文案

    提交
    收起所有回复
  • 有没有具体的实施步骤,关于水位监测接入HA,我是小白。有时虹吸出问题会水漫金山……

    校验提示文案

    提交
    水位监测接入HA部分会在下一篇软件部分里介绍,这篇主要是介绍硬件部分的~~~

    校验提示文案

    提交
    不过你这配件太贵了,有没有便宜的

    校验提示文案

    提交
    收起所有回复
  • 666,ha就是太容易崩了,最好两套系统,一套运行,一套更新折腾。

    校验提示文案

    提交
    一般崩都是在系统更新和旧配置不兼容的时候,系统更新前做个snapshot就好了

    校验提示文案

    提交
    也是个好办法,ha的更新太变态了。

    校验提示文案

    提交
    收起所有回复
  • 你这是plc吗?可以远程监控吗

    校验提示文案

    提交
    不是,只是一个数字量和模拟量的IO转modbus,实际控制端还是在HA上

    校验提示文案

    提交
    类似模拟量采集器这种东西

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 给大佬点个赞,夏天浇花真的头疼

    校验提示文案

    提交
    嗯,没弄这个之前不知道死了多少花,都是因为懒的浇水。现在都枝繁叶茂的了 [高兴]

    校验提示文案

    提交
    针不戳,点赞👍

    校验提示文案

    提交
    收起所有回复
  • 这个厉害了,一般人上手难度有点高,除了搭建,还得学习plc程序

    校验提示文案

    提交
    这个不是plc控制的,而是homeassistant,上手还是很容易的

    校验提示文案

    提交
    收起所有回复
  • 大佬有没有鱼缸带线的温度计可以接入米家app的,或者米家温度计能改装一根线吗

    校验提示文案

    提交
    这个真没有。。。。。

    校验提示文案

    提交
    用esp32做一个

    校验提示文案

    提交
    收起所有回复
  • 西门子PLC?大佬大佬

    校验提示文案

    提交
    不是不是,modbus的io模块而已

    校验提示文案

    提交
    收起所有回复
  • 没看见显卡啊? [惊喜]

    校验提示文案

    提交
    需要显卡吗?

    校验提示文案

    提交
    收起所有回复
  • 看博主这个操作又勾起了我搞一套自动化草缸和自动化花盆组的心,家里位置早都预备好了,奈何没钱没闲啊。

    校验提示文案

    提交
    赶紧整吧!整完分享一下 [高兴]

    校验提示文案

    提交
    收起所有回复
  • 厉害,这种智能自动首先得排出米家(不稳定),不过楼主还是有些缺陷考虑就是进水或者排水出问题的情况(水压高了或者地了、电磁阀坏了),所以其实进水最稳的还是物流浮球阀,排水可以搞个水位虹吸。我最近也设计了一个自动上下水的鱼缸组合,主要考虑了很多设备出问题的情况。

    校验提示文案

    提交
    嗯,等你建成以后让我开开眼

    校验提示文案

    提交
    基本设计好c4d模型了,后期不会有太大的改动,只要有空闲时间基本可以实现。作为一个玩米家四年的人,还是提醒楼主水路的东西稳定是最重要的,不必过多成迷过渡的智能。

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 当我看到西门子PLC就知道这玩儿得专业 [高兴]

    校验提示文案

    提交
    呃。。。就是一个io而已,不是PLC

    校验提示文案

    提交
    收起所有回复
  • 工控设计前来报到。
    看了你的文章,我都想把压箱底的S7-200翻出来用了。
    为了精确控制水温,建议热电阻三选二控制,还要加上氧溶解度传感器,ph计,离子浓度传感器

    校验提示文案

    提交
    就算检测做到精确了,我那个加热棒也做不到 [小怒]
    后边你提到的那三种传感器我原来想加的,结果一搜太贵了 [喜极而泣]

    校验提示文案

    提交
    得买ATEX ii CT4 防爆的电器元件,万一哪天煤气泄露了炸到小🐟可怎么办 [高兴]

    校验提示文案

    提交
    收起所有回复
  • 其实越简单越好,哪天崩了漏水就会后悔的。

    校验提示文案

    提交
    你家有自来水吗?其实越简单越好,哪天崩了就会后悔的。

    校验提示文案

    提交
    收起所有回复
  • 高级,膜拜大神。不过自来水直接进鱼缸还是不太好,最好加个“静置桶”,水管出来放一天再进鱼缸。

    校验提示文案

    提交
    高层供水都有水箱的,相当于静置了。。。。而且一个200L的静置桶太占地方了

    校验提示文案

    提交
    收起所有回复
  • 排水管可以设计一下 把排水口设计到适当的高度 中间用一个排水泵
    水位过高时可以自然溢流出去
    排水时启动水泵 应该会更安全些
    另外进水口里面可以再加一个浮球阀
    避免电磁阀出问题时水漫金山

    校验提示文案

    提交
    浮球阀当时想弄来着,可惜最近一直懒癌发作。我这个鱼缸底下没有孔,加不了溢流管。

    校验提示文案

    提交
    收起所有回复
  • 大佬,5V的三线制土壤湿度传感器该怎么接线呢?

    校验提示文案

    提交
    按说明书接到模拟量采集端口就可以了

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

最新文章 热门文章
738
扫一下,分享更方便,购买更轻松