基于STM32的智能宠物养护系统(边做边更新)

基于STM32的智能宠物养护系统(边做边更新)

设备在之前实现过,现在重启优化,打算重画PCB,加入称重等功能模块,并且优化代码逻辑。

前言

如今选择饲养宠物的人越来越多,其中大部分人群都是朝九晚五的上班族,偶尔也面临着外派出差,短期内宠物无人照顾的问题成为了许多宠物主人的烦恼。为了解决饲主因出差、工作、外出旅游等短期时间内家中宠物无人照顾的情况,该设备利用STM32、ESP8266、ONENET物联平台进行数据的收发和设备的控制,实现的功能包括本地与远程的定时定量喂食、本地与远程的定时恒温喂水、宠物体温监测、宠物外出情况定位,其中涉及的功能模块有:DS1302时钟模块、继电器模块、水泵、加热块、红外测温模块、DS18B20测温传感器、GPS模块、红外检测模块、步进电机、OLED屏幕。
本文深入探讨了嵌入式宠物养护系统的设计,在基于STM32处理器的嵌入式系统上,进行了主要的硬件模块设计以及介绍了系统的软件实现,给出了系统的环境以及系统的性能测试。

方案功能

  • 本地定时、定量喂食
  • 本地定时喂水
  • 恒温喂水
  • 远程定时喂食
  • 远程定量喂食
  • 本地与远程的宠物体温监测
  • 宠物外出定位远程查看
  • 新增加功能:
  • 增加称重功能
  • 增加水位测量

方案涉及平台与相关知识

智能宠物养护系统下位机基于STM32F103C8T6核心板,使用ESP01-S进行无线通讯,
将数据传输至ONENET云平台,在小程序方面,小程序作为上位机,订阅云平台数据进行显示,也可以发布数据信息控制下位机,也就是STM32核心板。

小程序设定功能

  • 显示宠物体温
  • 显示水温
  • 以进度条形式显示食物重量
  • 定位查看
  • 定时定量喂食
  • 即可定量喂食

涉及元器件

DS1302时钟模块、继电器模块、水泵、加热块、红外测温模块、DS18B20测温传感器、GPS模块、红外检测模块、步进电机、OLED屏幕

软件流程图

系统框图

硬件设计

软件设计

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值