esp32树莓派_用树莓派 DIY 宠物自动喂食机,再也不用担心家里的萌宠了
由于公众号文章的推送规则已经改成了不按照发布时间排序,所以为了大家能够准时收到我们的文章推送,请记得猛戳右下角的「在看」,并点击公号主页右上角的“ ... ”将 程序员极客实验室 设为星标~这样就不会错过每一篇精彩的推送啦~
作者:vermeerenmaxime
转自/译者:趣无尽-Cherry
如果家有萌宠,看到这个项目是否心动呢?自己动手做一个自动喂食器吧!它可以更加精准地掌握主子们的饭量,帮助你监管主子们的饮食,让它们健康成长!
项目特性:
自动检测碗的重量,当碗里的食物少于25克,就会自动喂食。
LED 可在黑暗中点亮,来提供照明。
借助 SmartPET,记录宠物近期的饮食情况,并计算宠物的饭量是否在合适的范围。
制作过程中所用到的 BOM 清单、前端、后端源码、数据库文件,请访问 GitHub 库下载:https://github.com/vermeerenmaxime/smartpet
材料清单
树莓派 ×1
电机 ×1
重量传感器 TAL220 ×1
光传感器 LDR ×1
MCP3008 ×1
超声波传感器 HY-SRF05 ×1
加载模块 HX771 ×1
LED 显示器 16×2 ×1
电位器 ×1
RGB LED ×1
电源 ×1
10k 欧姆电阻 ×1
1k 欧姆电阻 ×1
220 欧姆电阻 ×4
木板 ×1
玉米片分配机 ×1
长螺丝 ×16
短螺丝 ×4
合页 ×1
固定合页的螺丝 ×6
烙铁 ×1
强力胶水 ×1
锯子 ×1
钻头 ×1
硬件部分
电路图如图所示,以此搭建电路。
电路中有三个传感器(LDR,超声波和重量传感器)和三个执行器(电机,RGB LED 和 LCD 显示器),请如图将它们安装到位。
我已经在多个面包板上搭建了我的原型。
制作底座和容器
1、画好形状,切割木板,用来放置玉米片分配机。
2、使用铁丝将电机安装到分配器上。如图所示,铁丝在分配器的转向盘上拉动以便其旋转。
3、确保铁丝穿过电机的孔并安装到位。
4、在底座里加了一些木头,在中间放置电机。
5、在外壳上切割一些孔,以安装 LCD 显示屏,超声波传感器、LDR 和 RGB LED。
6、在背面添加了一个合页,用来打开机器,并将电源连接到电源插座。
温馨提醒:制作时请注意安全并带上护目镜。
安装树莓派
1、将电线连接到树莓派。连接好后,打开终端(mac)或 Windows Power Shell(Windows),树莓派就准备好了。
2、将树莓派连接到互联网,然后等待获取 IPv4 地址。之后,你无需电线就可以通过 Internet 连接到该地址。
创建并配置数据库
1、打开 config.py 文件,并使用数据库正确配置。
2、你可以使用一些虚拟数据导入我的数据库,以便项目正常运行。
3、在 /data 文件夹 “database.sql” 中找到该数据库。
4、数据库的创建方式支持多个传感器和执行器升级 SmartPET 项目。
这里所用到的数据库 SQL 文件可以在项目文件库中下载。
https://github.com/vermeerenmaxime/smartpet
软件设计
该项目使用 Python、Flask、SocketIO 和 Javascript 编程实现。
1、使用 Adobe XD 制作框架。
2、设计制作 HTML 和 CSS,并添加了一些基本的 Javascript 以便设计能够正常工作。
我使用 Flask 中的路线来在网站上获取大部分数据。
这里所用到的前端、后端源代码可以在项目文件库中下载。https://github.com/vermeerenmaxime/smartpet
创建服务并运行
1、创建好服务,以便树莓派在启动时自动运行代码(app.py)。
2、smartpet.service 在 /service 文件夹中。
3、现在可以将树莓派和外部电源插入并运行项目!
到此为止,一台自动喂食机就搭建好了,希望你喜欢。
本项目文件库地址:
http://make.quwj.com/project/259
via instructables.com/id/SmartPET-Smart-Pet-Feeder/
推荐阅读:(点击标题可跳转)
鹅厂666!Robotics X 实验室用梅花桩遛机器狗
特斯拉被曝低级漏洞:用树莓派DIY车钥匙,开锁仅需90秒
用 ESP32 打造便携式 IoT 显示器
点赞和在看就是最大的支持
esp32树莓派_用树莓派 DIY 宠物自动喂食机,再也不用担心家里的萌宠了相关推荐
- python自动抢微信红包源码_用Python实现微信自动化抢红包,再也不用担心抢不到红包了...
1. 概述 刚刚收到了两个消息,一个好消息,一个坏消息. 先说好消息,好消息就是微信群里有人要发红包,开心~ 不过转念一想,前几次的红包一个都没抢到,这次???不由自主的叹了一口气 ... 过了一会, ...
- 户外lisp导向牌如何安装_有了激光切割导向牌,妈妈再也不用担心我迷路啦
据说每个人都有这样一个路痴朋友 当你们要见面的时候都会产生类似这样的对话 他们时常迷失在约定的地点 他们的字典里没有东南西北 只有上下左右 他们过度相信导航 却时常被导航坑 对于路痴朋友们来说 一个清 ...
- mfc指示灯报警显示_常用汽车仪表指示灯大全,看完再也不用担心不认识了
现在的汽车越来越先进,功能越来越多,仪表上各种各样的指示灯其实就是汽车与你沟通的途径,只要学会观察仪表指示灯,你就不难读懂车到底出了什么问题. 常见指示灯 燃油指示灯 提示燃油不足的指示灯,该灯亮起时 ...
- app提示已到期_有了这个App的提醒,再也不用担心商品什么时候过期啦
我们时常会忘记许久之前搁置在冰箱的食物,直到有一天拿出那些已经变了味道的东西,也时常会忘记自己的会员.租约到期了,却忘了续约等等,这样的事情,在我们的生活中屡见不鲜,远不止于此,那究竟该怎么解决这个问 ...
- maya导入abc动画_人物动画极速制作宝典分享!再也不用担心项目周期不够了
作者 | 朱亚东 订阅 | 010-86092062 项目周期有限,怎样才能完成人物动画的极速制作呢?日前,有业内"活雷锋"发现了一款人体建模软件MakeHuman,并分享了其制作 ...
- python用于pmc排产可以吗_用这个方法做好PMC管理,再也不用担心企业生产管理出现问题啦...
PMC的概念及其重要性 PMC是 Production Material Control 的缩写,意思是生产与物料控制,主要包括两个部分: 1)PC,即生产管控,PC人员的职责包括制定生产规划并将计划 ...
- 电脑重要文件自动备份,再也不用担心数据丢失
想要脱离繁琐的传统备份吗?小西今天教大家一种电脑文件自动备份的方法,使得我们的生活工作操作更加方便. 为了防止某些重要的数据文件丢失,通常会将它们进行备份,如备份到U盘.硬盘.云盘等一些存储设备中或者 ...
- python实现抢劵_用Python实现微信自动化抢红包,再也不用担心抢不到红包了
1. 概述 刚刚收到了两个消息,一个好消息,一个坏消息. 先说好消息,好消息就是微信群里有人要发红包,开心~ 不过转念一想,前几次的红包一个都没抢到,这次???不由自主的叹了一口气 ... 过了一会, ...
- 微信抢红包python脚本不用手机_用Python实现微信自动化抢红包,再也不用担心抢不到红包了...
1. 概述 刚刚收到了两个消息,一个好消息,一个坏消息. 先说好消息,好消息就是微信群里有人要发红包,开心~ 不过转念一想,前几次的红包一个都没抢到,这次???不由自主的叹了一口气 - 过了一会,内心 ...
最新文章
- oracle_dataGuard_11G
- ASP 三十条精华代码
- 女黑客发现Firefox高危漏洞获奖4000美元
- 操作系统基本分段存储管理方式
- [转]PowerDesigner使用
- Citrix XenApp下一些解决和未解决的问题
- 头像裁剪上传插件php,PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
- 在vue中安装使用vux
- delphi5开发人员指南_非设计人员的网页设计开发人员指南
- 几本人工智能入门书籍
- PKU3259-Wormholes(SPFA判断负环,含题意)
- echarts--(1)--基本使用
- 【SQL注入-01】SQL语句基础及SQL注入漏洞原理及分类
- Linux环境下搭建Java Web测试环境的具体步骤
- 人口logistic模型公式_MATLAB做logistics人口模型,求出值有问题
- 计算机鼠标游戏教学法,练习使用鼠标教案
- C语言也能干大事第十三节(如鹏基础)
- 坚果nuts 加速 官网_quot;如果你不吃坚果,你就是坚果(傻瓜)!quot;
- 单片机——DHT11 温湿度传感器
- matlab常用开头,在MATLAB编辑中,以“”开头的表示()。
热门文章
- 老板催你交圣诞海报设计?PSD源文件素材,直接编辑
- 如果你还在寻找完美的海报字体, 你很幸运看这里!
- UI模板素材|教你App中的页面指示器要如何设计
- ICON素材|装饰图标设计的技巧
- 矢量算法java,矢量线的一种栅格化算法
- OpenSSL:openssl-xxx.tar.gz
- Hadoop MapReduce作业的基本构成要素
- h5禁止页面长按操作_HTML5 对于手机页面长按会粘贴复制的禁用 (解决方案)
- 打印pdf文件 vfp_新技能,如何将多份pdf电子发票文件合成一份文档打印
- Python项目实践:BMI 身体质量指数