数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 4821|回复: 31

[Arduino] 基于ESP8266和Arduino以及点灯科技的自动喂食器V1.2(开源)

[复制链接]
发表于 2022-9-1 23:50:20 来自手机浏览器 | 显示全部楼层 |阅读模式
第一版:https://www.mydigit.cn/thread-324453-1-1.html


硬件设计

电源方案:瞬态抑制二极管、共模电感、LC滤波 、 DC-DC 、 LC滤波、LDO。

实物图





仿真图




电路图及物料清单

Smart_Feeder_fish_2022-07-27



Smart_Feeder_fish_2022-08-28



## 电路原理图修改记录

### V1.0
- Smart_Feeder_fish_2022-06-15

### V1.1
- Smart_Feeder_fish_2022-07-27

- 修改光耦电阻
  - 交换 R5 与 R9,交换 R17 与 R21
  - R8、R20 改为 1kΩ
- 修改光耦电阻
  - R26、R27 改为 10kΩ
  - R24、R25 改为 1KΩ

- 修改 NTC 上拉电阻
  - R30 改为 10kΩ

- 增加 ADC 分压电阻
  - 分别为 100KΩ(1%)和 220KΩ(1%)
- 增加 ULN2003A 输入端串联电阻
  - 皆为 1KΩ

- 在LDO前面增加:瞬态抑制二极管、共模电感、LC滤波 、 DC-DC 、 LC滤波

### V1.1.1
- Smart_Feeder_fish_2022-08-27
- 注:V1.1.1与V1.1 的PCB图一致
  - 修改电阻
    - R14 改为 120kΩ
    - R17 改为 0Ω
    - R22 改为 22kΩ

  - 修改电容
    - C5 改为 4.7uF
    - C7 改为 100nF
    - C8 改为 33pF
    - C16 改为 10uF

  - 修改电感
    - L4 改为 3.3uH

  - 修改芯片
    - U3 改为 MP2451DT-LF-Z

### V1.2
- Smart_Feeder_fish_2022-08-28
- 注:V1.2与V1.1.1 的PCB图兼容
  - 修改电阻为二极管
    - R37(1kΩ) 改为 D5(1N4148)
    - R38(1kΩ) 改为 D6(1N4148)
    - R39(1kΩ) 改为 D7(1N4148)
    - R40(1kΩ) 改为 D8(1N4148)


软件设计

点灯科技App 界面配置代码

  1. {¨version¨¨2.0.0¨¨config¨{¨headerColor¨¨transparent¨¨headerStyle¨¨light¨¨background¨{¨img¨´´}}¨dashboard¨|{¨type¨¨btn¨¨ico¨¨fad fa-sprinkler¨¨mode¨Ê¨t0¨¨外气泵¨¨t1¨¨文本2¨¨bg¨É¨cols¨Ë¨rows¨Ë¨key¨¨btn-External_Air_Pump¨´x´É´y´Í¨clr¨¨#00A90C¨¨lstyle¨É}{ßAßBßC¨fad fa-fish¨ßEÉßF¨运行喂食器¨ßHßIßJÉßKËßLËßM¨btn-Feed_Pump¨´x´Ì´y´ÏßO¨#076EEF¨}{ßAßBßC¨fad fa-fan¨ßEÊßF¨水泵¨ßHßIßJÉßKËßLËßM¨btn-Water_Pump¨´x´É´y´ÏßQÉßOßU}{ßAßBßCßDßEÊßF¨内气泵¨ßHßIßJÉßKËßLËßM¨btn-Internal_Air_Pump¨´x´Ì´y´ÍßQÉßOßP}{ßA¨cha¨ßJɨsty¨¨line¨ßOßU¨sty1¨ßc¨clr1¨ßU¨sty2¨ßc¨clr2¨ßUßKÑßLÍßM¨cha-Air¨´x´É´y´ÑßF¨温度¨ßH¨湿度¨ßQʨkey0¨¨cha-Air_Temperatura¨¨key1¨¨cha-Air_Humidity¨¨key2¨¨cha-Water_Temperatura¨¨t2¨¨水温¨}{ßA¨num¨ßFßrßC¨fad fa-thermometer-three-quarters¨ßOßU¨min¨É¨max¨¢1c¨uni¨´℃´ßJÉßKËßLËßM¨num-Water_Temperatura¨´x´É´y´ËßQɨrt¨»}{ßAßsßFßjßC¨fad fa-humidity¨ßOßPßuÉßvº0ßw´%´ßJÉßKËßLËßM¨num-Air_Humidity¨´x´Í´y´ËßQÉßy«}{ßAßsßF´气温´ßCßtßOßPßuÉßvº0ßw´℃´ßJÉßKËßLËßM¨num-Air_Temperatura¨´x´Ë´y´Ëßy«}{ßA¨tex¨ßF¨2022-07-02 12:00¨ßH¨00年00月00天00时00分¨¨size¨´14´ßJËßC´´ßKÍßLËßM¨tex-Date_Time¨´x´Ë´y´ÉßQÌßO¨#595959¨}{ßAßsßF´信号´ßC¨fad fa-signal-slash¨ßOßUßuÉßvº0ßw¨dBm¨ßJÉßKËßLËßM¨num-Signal_Strength¨´x´Ï´y´Ëßy«ßQÉ}{ßAßBßC¨far fa-plus-circle¨ßEÉßF¨提高PWM¨ßHßIßJÉßKÊßLÊßM¨btn-IAP_PWM_Add¨´x´Ð´y´ÍßQÍßOßU}{ßAßBßC¨far fa-minus-circle¨ßEÉßF¨降低PWM¨ßHßIßJÉßKÊßLÊßM¨btn-IAP_PWM_Sub¨´x´Ð´y´ÎßQÍßOßU}{ßAßBßC¨fad fa-repeat-alt¨ßEÉßF¨PWM切换¨ßHßIßJÉßKËßLËßM¨btn-IAP_PWM_Switch¨´x´Î´y´ÍßOßU}{ßAßBßCß1HßEÉßF¨喂食量切换¨ßHßIßJÉßKËßLËßM¨btn-Feed_Amount_Switch¨´x´Î´y´ÏßOßU}{ßAßBßCß1BßEÉßF¨增大喂食量¨ßHßIßJÉßKÊßLÊßM¨btn-FA_Add¨´x´Ð´y´ÏßQÍßOßU}{ßAßBßCß1EßEÉßF¨减小喂食量¨ßHßIßJÉßKÊßLÊßM¨btn-FA_Sub¨´x´Ð´y´ÐßQÍßOßU}{ßA¨deb¨ßEÉßJÉßKÑßLÍßM¨debug¨´x´É´y´¤CßQÊ}{ßAß12ßF¨天气温度¨ßH¨天气湿度¨ß15¤EßJÉßC¨fad fa-house-day¨ßKËßLËßM¨tex-Weather¨´x´É´y´ÉßQËßOßU}{ßA¨tim¨ßJÉßKËßLËßM¨timing¨´x´Ï´y´ÉßQÉ}÷¨actions¨|¦¨cmd¨¦ßN‡¨text¨‡´on´¨打开外气泵¨¨off¨¨关闭外气泵¨—{ß1Z{ßT¨tap¨}ß1aßS}{ß1Z{ßX´on´}ß1a¨打开水泵¨}{ß1Z{ßXß1c}ß1a¨关闭水泵¨}{ß1Z{ßZ´on´}ß1a¨打开内气泵¨}{ß1Z{ßZß1c}ß1a¨关闭内气泵¨}{ß1Z{ß1Dß1e}ß1aß1C}{ß1Z{ß1Gß1e}ß1aß1F}{ß1Z{ß1Jß1e}ß1aß1I}{ß1Z{ß1Lß1e}ß1aß1K}{ß1Z{ß1Nß1e}ß1aß1M}{ß1Z{ß1Pß1e}ß1aß1O}÷¨triggers¨|{¨source¨¨switch¨¨source_zh¨¨开关状态¨¨state¨|´on´ß1c÷¨state_zh¨|´打开´´关闭´÷}÷ßy|ßx÷}
复制代码



电路板生产制造文件


软件Arduino源代码



注意事项
烧录时建议使用外部供电,烧录器不连接Vcc。
需要自己填充密钥。替换149行的"xxxxxxxxxx"为自己的密钥。
采用自动配网,连接到配网热点: {热点名称:"Auto_Feeder_AP";热点密码:"sky-seeker@qq.com"}。

说明
上传文件到github失败,之后会再尝试上传文件。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 4家元 +80 收起 理由
nan77240 + 30 感谢开源,要是有时间能详细说说涂鸦界面怎.
moontree + 20 謝謝分享
cushion + 20 原創內容
jf201006 + 10 謝謝分享

查看全部打赏

本帖被以下淘专辑推荐:

发表于 2022-9-2 08:18:28 | 显示全部楼层
养金鱼很实用,能否搞个工作视频或者动图看看效果
回复 支持 反对

使用道具 举报

发表于 2022-9-2 08:34:26 | 显示全部楼层
装好后用起来的效果,能不能发一发?
回复 支持 反对

使用道具 举报

发表于 2022-9-2 08:39:04 | 显示全部楼层
会编程真好,啥都能玩
回复 支持 反对

使用道具 举报

发表于 2022-9-2 08:50:30 | 显示全部楼层
看起来蛮复杂的
回复 支持 反对

使用道具 举报

发表于 2022-9-2 09:01:28 | 显示全部楼层
大神啊,佩服佩服
回复 支持 反对

使用道具 举报

发表于 2022-9-2 09:50:49 | 显示全部楼层
非常想做一个啊。我是做了鱼缸灯,过滤的控制
回复 支持 反对

使用道具 举报

发表于 2022-9-2 10:57:42 | 显示全部楼层
楼主V5
想看看是什么金鱼这么幸福
回复 支持 反对

使用道具 举报

发表于 2022-9-2 12:54:51 | 显示全部楼层
厉害了  电路越来越稳定了,抗干扰能力也增强了  不知道8266还有没有死机现象
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-2 14:27:38 来自手机浏览器 | 显示全部楼层
听雨亭 发表于 2022-9-2 08:18
养金鱼很实用,能否搞个工作视频或者动图看看效果

弹簧出料效果只能说凑合能用,之后会改进采用螺旋叶片杆。出视频得擦缸,有一段时间没打理了,不过手上有伤口,暂时就不太想去碰鱼缸水了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-2 14:39:37 来自手机浏览器 | 显示全部楼层
cushion 发表于 2022-9-2 10:57
楼主V5
想看看是什么金鱼这么幸福

说起来一言难尽。过冬以及氧气泵坏了没发现之后,就剩下两条鱼,再以后又有一条跳缸了。至于再新进的一批鱼,真是丑死了,尾巴又短又小,是真正的饲料鱼。之前仅剩的那条虽然也是草金,可那大蝶尾是真的好看。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 1家元 +20 收起 理由
cushion + 20 精彩回帖

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-2 14:57:22 来自手机浏览器 | 显示全部楼层
zhang_yy007 发表于 2022-9-2 12:54
厉害了  电路越来越稳定了,抗干扰能力也增强了  不知道8266还有没有死机现象 ...

这次打雷时没有重启,不过这次打雷时装置在室内,还不是像上次在窗台。
实时数据,采用设备主动发送(1秒一次)时会重启(连续运行8小时左右),改为设备被动发送(即App主动获取,9秒一次)时不会重启。
回复 支持 反对

使用道具 举报

发表于 2022-9-2 16:41:50 | 显示全部楼层
能否改改用于花花草草的自动浇水不?
回复 支持 反对

使用道具 举报

发表于 2022-9-2 23:12:25 | 显示全部楼层
啥也高科技啊
回复 支持 反对

使用道具 举报

发表于 2022-9-2 23:44:56 来自手机浏览器 | 显示全部楼层
大神,厉害呀
回复 支持 反对

使用道具 举报

发表于 2022-9-3 08:49:59 | 显示全部楼层
能不能做一个综合的鱼缸控制啊?集合灯光、过滤泵、喂食器、加热棒这些
回复 支持 反对

使用道具 举报

发表于 2022-9-4 08:39:23 | 显示全部楼层
好东西,好厉害,收藏
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-4 11:38:31 来自手机浏览器 | 显示全部楼层
dang 发表于 2022-9-2 16:41
能否改改用于花花草草的自动浇水不?

浇水不需要这么复杂,三八译码器可以扩展为很多路的开关控制了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-4 11:41:28 来自手机浏览器 | 显示全部楼层
gb111111 发表于 2022-9-3 08:49
能不能做一个综合的鱼缸控制啊?集合灯光、过滤泵、喂食器、加热棒这些 ...

都是相通的啊,水泵接口有,外气泵可以接灯光,至于加热棒,加个继电器就行。
回复 支持 反对

使用道具 举报

发表于 2022-9-7 08:56:33 | 显示全部楼层
出料控制也有看头。
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-9-6 06:13 , Processed in 0.171600 second(s), 17 queries , Gzip On, Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表