This website requires JavaScript.
入驻
发布

HomeKit智能鱼缸控制器

foggyhlw 发布于2022-07-02 17:43:55 CC BY-NC协议 分类:智能家居 侵权投诉
销量: 458
36
34
2
简介:

提供水温等信息的远程查询,水泵、加热棒、灯光等远程控制,还可以配合中枢完成各种自动化

免责声明:本项目包含220V强电连接,需要有一定的电工基本知识方可使用,电路工作时有市电接入需自备绝缘外壳,因个人原因造成的人身事故作者概不负责。

1.产品简介

  • 本项目采用ESP8266(ESP-12E模块)开发,为养鱼爱好者实现鱼缸设备统一管理并提供远程监控功能。模块设置了4路继电器模块(其中一路为固态继电器,专门为水泵类感性负载)分别控制水泵、加热棒、灯具和风扇,一路DS18B20水温监控,一路DHT11底柜环境监测,一路开关触点按键作为喂食触发。


2.应用场景

  • 主要针对养鱼爱好者实现鱼缸智能监控
  • 其他需要多路继电器开关情景


3.产品概述

  • 本模块设计为通用版本,爱好者可以根据自身需要刷入不同固件、代码实现需要的功能。提供了Homekit、ESPHOME和tamsota三种接入方式以供参考,三种方法均可以接入HomeAssistant。
  • 推荐使用homekit方式接入,模块内置喂食功能(点击喂食按钮后关泵10分钟后自启动),其他自动化请设置homekit中枢(ipad、homepod或者appletv)在homekit app中的“自动化”选项下进行配置。Homekit自动化视频教程参考附件中“视频教程链接.txt”。


4.产品参数

(1)硬件选用

  • 主控: ESP8266(ESP12-E模组)
  • 环境传感器: DHT11
  • 水温传感器: DS18B20(防水探头)
  • 继电器 (注意控制电压是5V,不要买错):
  • 5V固态继电器X1:G3MB-202PL
  • 5V普通继电器X3: HF46F/5-HS1T
  • 显示: MAX7219(Homekit版本无显示功能)

(2)电气参数

  • 工作电压:
  • 芯片供电:5V 1000mA
  • 交流供电: AC 220V
  • 测量精度:
  • 水温测量精度: 0.1℃
  • 底柜环境测量: 温度0.5℃ 湿度 1%

(3)规格参数

  • 尺寸: 86mm x 80mm 双层板


5.使用说明:

视频教程

  • 视频教程提供了Homekit,ESPHome,Tasmota三种方式,可随意选择
  • 注:视频教程链接参考附件材料中“视频教程链接.txt”文档


3d图简介

HomeKit智能鱼缸控制器硬件项目图1


固件烧录与配置(推荐看视频教程更为详尽):

  • 1.解压附件压缩包,将板上flash端口接地,使用串口转ttl模块连接8266烧录接口并上电;
  • 2.打开压缩包内flash_download_tool.exe,选择developer mode--esp8266;
  • 3.在SPIDownload页面配置烧录文件,烧录文件在压缩包的firmware文件夹下,顺序为rboot.bin (地址0x0000),blank_config.bin(0x1000),haamain.bin(0x2000)
  • HomeKit智能鱼缸控制器硬件项目图2
  • 4.点击START烧录,烧录成功后取下flash短接跳线,接上外接5V电源(1A以上),重启模块
  • 5.模块重启后用带无线的电脑打开无线,找到以HAA开头的无线热点并连接,连接后打开浏览器输入192.168.4.1:4567打开网页配置
  • 6.在网页配置中扫描wifi并输入密码
  • 7.打开附件压缩包内的haa_fish_tank_controller(json配置文件).txt文件,复制里面的json文本内容,粘贴在配置网页的Json文本框内,点击保存
  • 8.模块重启后会自动配置成为桥设备,用苹果手机、ipad或mac打开苹果家庭进行配对后使用(配对码为02182017)

故障排查:

  • 1.烧录完成后未搜索到ap热点
  • 拔掉flash引脚的短接帽(即GPIO_0对地跳线帽)后重启
  • 2.打开配置网页输入json后ap热点未消失,搜索不到homeki设备
  • 先重启一下,如果还是有ap热点说明json复制有误,建议直接复制附件中的配置文件内容并粘贴
  • 3.模块进行继电器操作后会提示配件未响应
  • 可能是5V供电电流不足,推荐使用正规厂家的手机充电器(功率大于5W),也有可能是无线路由器性能不足,检查是否2.4g设备过多
  • 4.设备无法联网
  • 可能是电源问题,也可能是路由器的双频合一功能(建议将2.4g和5g频段的ssid分开)

六.备注说明

  • 本项目需要烧录软件方可使用,Homekit版本固件和配置文件参见附件,其他接入方式参见视频教程

附件包含如下:

  • 烧录所用固件文件
  • 烧录工具(flash_download_tool)
  • json配置文件(haa_fish_tank_controller)
  • 配对二维码及配对码(二者用哪个都可以)
  • ESPHome的yaml配置文件和Tasmota的rule写法(具体烧录及配置需参考视频教程)
  • 视频教程链接(提供了homekit,EspHome,tasmota三种方式)

注意事项

  • 本项目没有预留板载烧录芯片,需要自备USB转TTL模块,如ch340等,很便宜
  • 供电分为两部分,5V控制供电和220V继电器供电,5V供电推荐1000mA以上电源
  • 本项目提供的附件为homekit版本,tasmota和esphome版本配置文件参考视频教程
  • 继电器共四路,其中一路为固态继电器,为水泵专用,切勿将水泵接入其他继电器,否则开断时会造成模块重启
  • 本项目含有强电部分,使用时一定要做好防护,各接线端子做好绝缘,强电端子最好用焊接形式

制作成本

  • 约40元

七.测试视频

  • 测试视频展示了鱼缸控制器的功能,包括homekit控制开关,siri控制,温湿度远程监控等,控制器内置了喂食功能,其他自动化功能需要配合homekit中枢使用,如防煮鱼等功能,设置方法参见附件中视频教程

esp8266 homekit 智能鱼缸
最近更新时间 2022-07-02 17:43:55
描述
PCB
元件清单
原理图
附件
讨论