[ESP8266/ESP32]改造猫星人的自动饮水机 精华

查看: 274|回复: 3

[ESP8266/ESP32] 改造猫星人的自动饮水机

[复制链接]
本帖最后由 visionsl 于 2020-7-13 14:59 编辑

前阵子剁手买了个100多块钱的猫星人喝水器,有涌泉效果 饮水机截图.png

实际到手后发现就是个容器+小抽水机组成的东西,插电后24小时不停的抽水循环,不值100多,感觉大意交了智商税

实在不爽,于是自行改造!


在网上看到有种所谓宠物智能饮水机,就是宠物靠近时才自动吸水上来的效果,多这个功能就贵几十块
就是酱子的区别:

版本区别.png

然鹅,我还是自己改一个吧

功能计划如下:
- 感应功能,有宠物靠近才启动水泵
- 支持5V的多种接口电源控制(这个饮水机的水泵是USB的)
- 即插即用
- 增加Wifi,现在没Wifi都不好意思加“智能”2字

加Wifi可扩展功能就多了,例如:
- 设置定时开、关
- 手动远程开、关
- 统计猫主子每日、月、年的喝水次数

基于以上功能点,要的材料也不多,拉个简要清单
- ESP12S芯片
- MOS管(此处功率不大,用MOS管既静音又便宜)
- 人体热释电传感器模块
- MicroUSB母座(用于供电)
- USB A型母座(插水泵)
- 电阻、电容、排针、LED若干
- 贴片开关(用于配网时使用)
- 3D打印外壳(必须的)

2个核心配件:
12s.png
人体热释电.png

制作过程:
按计划好的需求,先画原理图,然后是PCB图
pcb.png

把PCB拿去打样,打好样快递到家要等个3-4天结果。。。
打好板后犯了第1个错误:3.3V的系统通过MOS控制5V的通电是行不通的!
然后修改电路,加了一级8050三级管电路去驱动MOS开关
第2版急匆匆修改,没多检查就交付打样
结果。。。。。。
因为加了新的元件,导致有几个地方的电路问题,比如导线太靠近过孔导致短路!
然后再次修改电路,这次改好后不马上打样了,冷静了一晚上
第二天再次检查无误才交付打样
结果。。。。。。。。。才成功!
这次乌龙事件告诉自己,再简单的板子也要仔细检查,时间和金钱的教训啊!

3个版本.jpg
自上而下1-3个版本,绿色的才成功


终于等到,本来是做白色板的(第3版改成绿色了。。。),可惜不是沉金(主要是太贵做不起

零件也同步到位,手工焊起来
都是0805的封装,体积较大,容易焊接

成品板子.jpg
成品板子看一下

通电测试,有防水漆的话最好涂上,毕竟放在饮水机旁边使用,难保不湿身

接下来计划是要做个外壳的,但一直做得不满意,就不放出来了,等后面做好了再补图


然后是程序部分
Part One:宠物接近时启动水泵,并维持1分钟运作,期间检测到宠物还在的话,持续时间顺延,直到宠物离开为止

代码片段

代码片段



Part Two:手机端用H5做
- 云端要架设MQTT服务,觉得麻烦的小伙伴可以直接使用大平台现有的
- 远程开关水泵
- 开关状态记录
- 定时开关设置(这个有时间再慢慢加,有兴趣的请关注后续报道)
- 统计猫主子每日、月、年的喝水次数(这个有时间再慢慢加,有兴趣的请关注后续报道)

原24小时开机的饮水机,现在改成这样多少为节能做了点微薄贡献
无聊的时候也可以远程控制调戏一下猫主子

特别提醒:
- MOS的应用:如果单片机工作在3.3V,要控制的是5V或以上的电压,则需要加一层三级管控制电路
- 封装检查,我第1版的USB母座就把封装给画错了
- 会画PCB的伙伴,画完建议多检查几遍,不要急于提交给工厂,不然有错的话耽误的就是你的时间和Money


结束了?
并没有
这个装置除了用来控制水泵,其实还有其它用途
比如插上USB小灯,就可以远程控制,看视频效果

总的来说,只要工作电压是5V的设备都可以控制,当然也要看电流,不能太大,不能超过MOS管的容纳范围就可以
所以是个相对通用的装置。

Done.


惯例,上个视频:





hnyzcj  版主

发表于 2020-7-13 06:23:45

8错的
回复

使用道具 举报

汤果  高级技匠

发表于 2020-7-13 07:20:40

厉害啦!动手能力强的估计能把喷泉一起做出来,把这控制系统也塞进去。
回复

使用道具 举报

gada888  版主

发表于 2020-7-19 09:01:26

学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail