基于STM32的智能宠物养护系统(边做边更新)
基于STM32的智能宠物养护系统(边做边更新)
设备在之前实现过,现在重启优化,打算重画PCB,加入称重等功能模块,并且优化代码逻辑。
前言
如今选择饲养宠物的人越来越多,其中大部分人群都是朝九晚五的上班族,偶尔也面临着外派出差,短期内宠物无人照顾的问题成为了许多宠物主人的烦恼。为了解决饲主因出差、工作、外出旅游等短期时间内家中宠物无人照顾的情况,该设备利用STM32、ESP8266、ONENET物联平台进行数据的收发和设备的控制,实现的功能包括本地与远程的定时定量喂食、本地与远程的定时恒温喂水、宠物体温监测、宠物外出情况定位,其中涉及的功能模块有:DS1302时钟模块、继电器模块、水泵、加热块、红外测温模块、DS18B20测温传感器、GPS模块、红外检测模块、步进电机、OLED屏幕。
本文深入探讨了嵌入式宠物养护系统的设计,在基于STM32处理器的嵌入式系统上,进行了主要的硬件模块设计以及介绍了系统的软件实现,给出了系统的环境以及系统的性能测试。
方案功能
- 本地定时、定量喂食
- 本地定时喂水
- 恒温喂水
- 远程定时喂食
- 远程定量喂食
- 本地与远程的宠物体温监测
- 宠物外出定位远程查看
- 新增加功能:
- 增加称重功能
- 增加水位测量
方案涉及平台与相关知识
智能宠物养护系统下位机基于STM32F103C8T6核心板,使用ESP01-S进行无线通讯,
将数据传输至ONENET云平台,在小程序方面,小程序作为上位机,订阅云平台数据进行显示,也可以发布数据信息控制下位机,也就是STM32核心板。
小程序设定功能
- 显示宠物体温
- 显示水温
- 以进度条形式显示食物重量
- 定位查看
- 定时定量喂食
- 即可定量喂食
涉及元器件
DS1302时钟模块、继电器模块、水泵、加热块、红外测温模块、DS18B20测温传感器、GPS模块、红外检测模块、步进电机、OLED屏幕