智能仓鼠看护箱的系统功能如下:
1. 信息采集功能模块设计:
温湿度传感器:实时监测仓鼠看护箱内的温度和湿度。
光敏电阻:检测光照强度,确保仓鼠看护箱内的光照适宜。
液位传感器:监测食物和水的液位状态。
ESP32-CAM:实时监控视频,使用户能够远程查看仓鼠的活动情况。
空气质量传感器:检测仓鼠看护箱内的空气质量,包括异味检测。
红外传感器:检测仓鼠是否在箱子内。
2. 通信功能模块设计:
使用**ESP8266 WiFi模块**将采集到的环境信息上传到MQTT服务器。
通过MQTT服务器将数据转发到上位机,以便用户实时监控仓鼠看护箱的环境状态。
3. 环境调节模块设计:
风扇模块和加湿器模块:实现对仓鼠看护箱内的温度和湿度进行调节,确保环境舒适。
LED灯:调节光照强度,提供适宜的光照条件。
紫外线消毒灯:对仓鼠看护箱进行定期消毒,保持环境清洁卫生。
4. 定时投喂模块设计:
使用时钟模块控制小鼠的定时投喂,通过舵机控制阀门完成投喂操作。
通过以上设计,智能仓鼠看护箱能够实现对仓鼠生活环境的全面监测和调节,同时通过远程通信功能和定时投喂功能,为用户提供便捷的远程管理和护理功能,保障宠物的健康和舒适。
电路图采用Altium Designer进行设计:
1. 通过STM32F103C8T6单片机作为系统主控,最小系统电路是整个电路的核心;
2. 通过DHT11进行温湿度检测,并通过one-wire总线与单片机的GPIO脚进行连接;
3. 使用MQ-135进行异味检测并将模块的模拟输出脚与单片机的模拟输入脚相接;
4. 使用光敏电阻模块进行光强检测,传感器的模拟端与单片机的模拟输入端相接;
5. 使用铜制水位感应板的电阻式水位传感器,传感器的模拟端与单片机的模拟输入端相接;
6. 通过光电开关进行仓鼠检测,模块的数据输出脚与单片机的GPIO口直接连接;
7. 通过DS1302实现时钟定时,并通过SDA、SCK、DAT三个引脚与单片机进行连接;
8. 通过ESP-CAM进行摄像检测,并通过UART串口与单片机进行连接;
9. 通过ESP8266-01S将检测到数据上传到上位机,通过UART串口与单片机进行通信;
10. 通过0.96寸的OLED12864进行数据显示,采用IIC总线的形式与单片机进行通信;
11. 通过继电器模拟风扇、加湿器、投喂装置,数据输出脚与单片机的GPIO脚进行连接。
#include "sys.h"
#include "delay.h"
#include "math.h"
#include "key.h"
#include "OLED_I2C.h"
#include "Control_Report_To_Police.h"
int main(void)
{
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
delay_init();
TIM4_Init(300,7200);
OLED_Init();
Led0_init();
Led0_0=1;Led0_1=1;
Relay_init();
Adc_Init();
Adc_Init1();
Adc_Init4();
KEY_Init();
DHT11_Init();
E18_D80_Init();
DS1302_GPIO_Init_Write_Time();
OLED_CLS();
OLED_ShowCN(32,2,0);
OLED_ShowCN(32+16,2,1);
OLED_ShowCN(32+32,2,2);
OLED_ShowCN(32+32+16,2,3);
delay_ms(500);
OLED_CLS();
ALi_ESP8266_GPIO_Init();
MQTT_Buff_Init();
AliIoT_Parameter_Init();
OLED_ShowCN(0,0,4);
OLED_ShowCN(16,0,5);
OLED_ShowCN(64,0,10);
OLED_ShowCN(80,0,5);
OLED_ShowCN(0,2,11);
OLED_ShowCN(16,2,12);
OLED_ShowCN(64,2,13);
OLED_ShowCN(80,2,14);
OLED_ShowStr(0,4,"CO2",2);
while(1)
{
OLED_Display_Cotrol();
}
}
上位机开发界面
相关知识
基于STM32单片机设计智能宠物项圈设计。功能: (1)32
基于STM32的宠物远程投喂和监测系统设计 Design of Embedded Pet Remote Feeding and Monitoringsystem Based on STM32
基于STM32的宠物箱温度湿度监控系统
【stm32项目】基于stm32智能宠物喂养(完整工程资料源码)
基于STM32的宠物远程投喂和监测系统设计
基于STM32的宠物箱温度湿度监控系统的设计与实现
基于STM32设计的宠物投喂器
基于STM32单片机的智能宠物穿戴设备的设计与开发
【IoT毕设】STM32与机智云自助开发平台的宠物智能喂养系统
基于STM32单片机智能宠物穿戴设备设计.doc
网址: STM32开发实例 https://m.mcbbbk.com/newsview330158.html
上一篇: 刚出生的仓鼠应该吃什么? |
下一篇: 没睁眼仓鼠宝宝怎么人工喂养 |