基于STM32的智能宠物看护喂养系统(程序源码+原理图+PCB+Boom表+实物操作说明)

**0  引言**
随着我国经济的快速发展,人们的生活水平不断提高,饲养宠物已经成为成为一种潮流。目前,市场上出现了很多类似智能宠物屋的产品,但大多数功能比较单一,不能很好地解决宠物喂食和居住环境等相关方面的问题 。针对这些问题,本文设计了基于 STM32 单片机的智能宠物管理系统。
**1 智能宠物管家系统的工作原理**
智能宠物屋主要由STM32单片机、LED照明模块、水位传感器模块、OLED显示模块、舵机模块、电机驱动模块及 esp8266组成的WiFi模块、水泵驱动电路、HX711称重电路、蜂鸣器报警电路、DHT11温湿度传感器等部分构成。STM32 单片机主要用于控制继电器模块、电机驱动模块、舵机模块、ShineBli
nk、云平台和手机 App 通过 ESP8266 WiFi 模块进行通信,用户可通过手机 App 进行远程操作。传感器包括红外测温传器、温湿度传感器、压力传感器、空气质量传感器以及靠近传感器等。继电器模块用来控制电机以及喷雾器的工作状态,舵机模块用来控制投放不同种类的食物,电机用来控制粪便清理器,完成清理宠物排泄物的操作 ,同时可以 实时测量实物重量及宠物当前体重情况。
**2 智能宠物屋功能设计**
**2.1 智能喂食*
*
用户通过压力传感器实时检测宠物粮盆的重量,并实时
与系统设定值进行比较,并且通过靠近传感器检测宠物是否停留在粮盆附近,如果宠物未停留在附近,那么投食器将会自动投食。当宠物停留在粮盆附近,为不惊吓宠物,即使粮盆重量低于系统的设定值,也不会进行投食,只有当宠物离开粮盆附近后,投食器才会自动补充食物。同时可以设定一段时间 来进行喂食操作,也可以手动进行喂食。
**2.2 环境温湿度测控**
用户可以使用温湿度传感器实时监测宠物屋内的温湿度,并将单片机采集的实时数据传输到手机APP平台,而后将数据反馈给手机 App,用户可远程实时查看宠物屋内环境的温湿度。
**2.3 喂水操作**
当水位传感器检测到水位低于设定的阈值时,系统控制水泵进行抽水,保障供水充足。
**2.4 远程操控和互动**
用户可以通过手机 App 实时查看系统的检测数据,实时
了解宠物当前的情况,根据实际情况决定是否需要投食或者净化空气。同时,用户可以远程操作粪便清理器清理宠物排泄物,或者远程控制逗猫棒、激光笔之类的玩具与宠物进行互动,使宠物即使待在笼子里也不会孤独,既解决了宠物的生活问题,又能够适时调整宠物的精神状态,非常适用于家中宠物无人照顾的场景 [10]

## 系统硬件设计
系统框图如图 1 所示,由于本系统的功能模块较多,功
能模块采用多种串口通信,为了满足这些模块的通信接口需求,采用 SMT32F103ZET6 开发板和 物联网开发板处理数据。ShineBlink 与 ESP8266 WiFi 模块、云平台相连,STM32F103ZET6 与压力传感器模块、温湿度传感器、电机驱动等模块相连。STM32F103C8T6 与 ShineBlink 物联网开发板之间通过串行外设接口(Universal Asynchronous Receiver Transmitter,UART)通信。UART 是一种串行异步收发协议,仅使用两条数据线发送数据,有助于正确地发送和接收数据
3.1 STM32F103C8T6  最小系统设计
STM32F103C8T6 是一种嵌入式 - 微控制器的集成电路,芯体尺寸是 32 位,主频是 72 MHz,拥有丰富的通用 I/O 端口。该芯片采用 ARM Cortex-M3 的处理器内核,具有高性能、低成本、低功效的优点。系统中的压力传感器、空气质量传感器、红外测温传感器、空气质量传感器、靠近传感器、温湿度传感器、电机驱动模块及舵机模块都与该芯片相连。STM32F103C8T6 芯片用于采集宠物的体温、宠物是否停留在粮盆附近、宠物屋内空气质量等数据,并传输到手机 App。

## 软件系统设计
系统上电后首先初始化单片机设备,初始化完成后便进
入模式选择,模式选择分为自动模式和手动模式。自动模式指各类传感器自动进入工作状态,若工作状态异常,则会进入持续识别工作模式,直到工作状态正常,系统才会进入工作状态。手动模式指用户通过手机 App 向系统发送命令,然后观测每个传感器传回的数据,若数据传输发生异常会进入持续传输数据模式,直到数据传输正常。

## 系统原理图及PCB 及最终实物效果
**宠物管家系统的原理图**


**宠物管家系统的PCB正面图**

**宠物管家系统的PCB反面图**
**宠物管家系统的KEIL源码图**
**宠物管家系统的实物图1**
**宠物管家系统的实物图2**

**宠物管家系统的元器件清单 BOOM 表**

**

## 6 程序及代码

**## 私信

**

基于STM32的智能宠物看护喂养系统(程序源码+原理图+PCB+Boom表+实物操作说明)相关推荐

  1. 计算机毕业设计ssm基于SSM框架的股票交易系统3cwg3系统+程序+源码+lw+远程部署

    计算机毕业设计ssm基于SSM框架的股票交易系统3cwg3系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于SSM框架的股票交易系统3cwg3系统+程序+源码+lw+远程部署 本源码技术栈: ...

  2. 计算机毕业设计ssm家猪智能饲养管理系统wt2ah系统+程序+源码+lw+远程部署

    计算机毕业设计ssm家猪智能饲养管理系统wt2ah系统+程序+源码+lw+远程部署 计算机毕业设计ssm家猪智能饲养管理系统wt2ah系统+程序+源码+lw+远程部署 本源码技术栈: 项目架构:B/S ...

  3. 计算机毕业设计ssm基于java的仓储信息管理系统o9ypl系统+程序+源码+lw+远程部署

    计算机毕业设计ssm基于java的仓储信息管理系统o9ypl系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于java的仓储信息管理系统o9ypl系统+程序+源码+lw+远程部署 本源码技术栈 ...

  4. 计算机毕业设计ssm基于Java通识课程管理系统v87xr系统+程序+源码+lw+远程部署

    计算机毕业设计ssm基于Java通识课程管理系统v87xr系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于Java通识课程管理系统v87xr系统+程序+源码+lw+远程部署 本源码技术栈: ...

  5. 计算机毕业设计ssm基于web的教学资源管理系统01jkz系统+程序+源码+lw+远程部署

    计算机毕业设计ssm基于web的教学资源管理系统01jkz系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于web的教学资源管理系统01jkz系统+程序+源码+lw+远程部署 本源码技术栈: ...

  6. 计算机毕业设计ssm基于Andriod的剪纸艺术平台3swaq系统+程序+源码+lw+远程部署

    计算机毕业设计ssm基于Andriod的剪纸艺术平台3swaq系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于Andriod的剪纸艺术平台3swaq系统+程序+源码+lw+远程部署 本源码技 ...

  7. 计算机毕业设计ssm基于B_S的汽车售后服务管理系统e48c4系统+程序+源码+lw+远程部署

    计算机毕业设计ssm基于B_S的汽车售后服务管理系统e48c4系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于B 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件:id ...

  8. 计算机毕业设计ssm基于SSM框架的众筹管理系统f5244系统+程序+源码+lw+远程部署

    计算机毕业设计ssm基于SSM框架的众筹管理系统f5244系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于SSM框架的众筹管理系统f5244系统+程序+源码+lw+远程部署 本源码技术栈: ...

  9. 计算机毕业设计ssm基于用户激励的图书管理系统fx8il系统+程序+源码+lw+远程部署

    计算机毕业设计ssm基于用户激励的图书管理系统fx8il系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于用户激励的图书管理系统fx8il系统+程序+源码+lw+远程部署 本源码技术栈: 项目 ...

最新文章

  1. 红旗linux可以做服务器吗,在红旗Linux中的E-MAIL服务器(postfix及dovecot)配置过程...
  2. 2013——M笔试南京——程序
  3. Python面向对象案例汇总
  4. 消息中间件学习总结(5)——RocketMQ之Apache RocketMQ背后的设计思路与最佳实践
  5. EncryptHelper
  6. NLP技术在金融资管领域的落地实践
  7. 谋职中的战术与战略——《程序员求职第一书》书评
  8. 球面坐标系转换为笛卡尔坐标系
  9. 基于随机森林(RF)算法的数据分类预测 matlab代码
  10. SOCK/HTTP代理协议解析
  11. 马斯克被曝曾骚扰机上空乘 SpaceX支付25万美元和解
  12. OneZero第四周第五次站立会议(2016.4.15)
  13. 11.22 点餐APP第一阶段总结
  14. 第五代人工智能计算机英语,计算机专业英语——关于第五代计算机
  15. 新特性解读 | MySQL 8.0 对 limit 的优化
  16. C++开发USB时缺少winusb.h头文件
  17. 什么是无线网桥?全方位解析无线网桥及应用场景
  18. 利用vscode调试vue代码
  19. 全球及中国弹性运动胶带行业发展展望及投资趋势预测报告2022-2027年
  20. matlab r2017a安装 (分享缺少的“libmwlmgrimpl.dll”文件)刚刚解决error:-8 问题,使用中

热门文章

  1. pycuda安装与使用
  2. 机器学习训练营Python 阿里云天池 task4学习笔记
  3. SpringSecurity - 启动流程分析(八)- CsrfFilter 过滤器
  4. Linux 线程间通信方式+进程通信方式
  5. FPGA设计——正弦信号发生器
  6. 10个外企面试必问的问题!附答案和HR意图
  7. AC100安装linux,Toshiba AC100 Ubuntu安装Flash Player
  8. 白炽灯护眼还是LED护眼?盘点五款护眼的LED灯品牌
  9. 4米乘以12米CAD图_教你如何绘制好施工现场总平面布置图
  10. 【备考干货】一次拿下CISM认证的经验分享