简介:
提供水温等信息的远程查询,水泵、加热棒、灯光等远程控制,还可以配合中枢完成各种自动化
免责声明:本项目包含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图简介
固件烧录与配置(推荐看视频教程更为详尽):
- 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)
- 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中枢使用,如防煮鱼等功能,设置方法参见附件中视频教程
点赞
描述
PCB
元件清单
原理图
附件
讨论