zhb1190 发表于 2018-2-28 23:04:10

【菜鸟学Arduino】基于Arduino的宠物喂食系统QQFeerder

本帖最后由 zhb1190 于 2018-3-5 13:05 编辑

1、制作背景

家里喂了宠物,但是有时候总有不在家或者忘记喂它们的时候,而且也不敢出远门(怕长时间不在家里)。如果有一个自动喂宠物的装备就完美了,但是在某宝上搜了一下都不符合我的心意,于是就萌生出自制一个喂食器的想法。经过一段时间的研究,终于研制成功。。。


2、整体方案

前边说了很多题外话,接下来就对自动喂食器做一个具体的介绍。

整个系统分成机械装置、控制服务器、控制APP三个部分。




机械装置:机械装置是整个系统的核心,使用Arduino Pro作为主控;DS1302作为本地时钟和闹钟的时间源,同时支持与远端服务器对时;使用ESP8266来接入互联网;使用28BYJ16电机作为机械动力,通过ULN2003芯片来驱动步进电机;机械组件使用3D打印机打印。

控制服务器:使用php+mysql实现,web容器使用apache httpd。

控制APP:采用web页面的方式


3、制作教程


整体介绍

1) 机械装置的制作--通过3D打印机打印自动喂食器的机械装置

2) 自动喂食器原理图

3) 自动喂食器的BOM清单

4) 自动喂食器软件代码

4) 代码已经共享在github上
https://github.com/zhb1190/QQFeeder


4、效果展示

安装后的机械装置



内部细节


电路连接


控制APP主页


参数设置


运行日志查看


STL打印件




ysniwo 发表于 2018-3-2 23:53:01

DS1302 石英晶片 畫錯位置 ...請修正...

zhb1190 发表于 2018-3-3 22:07:10

ysniwo 发表于 2018-3-2 23:53
DS1302 石英晶片 畫錯位置 ...請修正...

谢谢,已纠正

suoma 发表于 2018-3-4 18:03:57

app分享一下

zhb1190 发表于 2018-3-5 13:06:36

suoma 发表于 2018-3-4 18:03
app分享一下

已经添加代码的github地址

duanyz 发表于 2018-3-13 13:10:05

请问这个是不是只能在局域网里面设置时间的?

zhb1190 发表于 2018-3-16 12:25:05

duanyz 发表于 2018-3-13 13:10
请问这个是不是只能在局域网里面设置时间的?

不是,可以在广域网里设置时间
页: [1]
查看完整版本: 【菜鸟学Arduino】基于Arduino的宠物喂食系统QQFeerder