基于stm32的蜂箱测控系统
本系统以STM32F103C8T6为主控、5V USB供电,搭配OLED显示屏、四个按键、DS18B20温度传感器、HX711重量传感器、K210摄像头及继电器风扇,上电后OLED实时显示各项数据及阈值,重量低于默认阈值60时提示蜜蜂数量少,温度超标则风扇自动启停,按键可调节阈值,K210摄像头精准识别并统计携带花粉的
本系统以STM32F103C8T6为核心主控单元,采用5V USB头供电,核心集成环境监测、参数调控、蜜蜂识别及自动控制四大功能,搭配OLED显示屏、四个控制按键、各类传感器及外设,实现蜂箱状态的实时监测与智能调控。硬件配置上,系统搭载DS18B20温度传感器、HX711重量传感器、K210摄像头三大核心检测模块,同时通过继电器驱动风扇,配备四个独立按键用于参数调节,OLED显示屏用于实时显示各项数据及状态提示。 系统上电后,OLED显示屏会实时同步显示关键信息,包括当前蜂箱内温度、温度阈值、当前蜂箱重量、重量阈值,以及K210摄像头识别到的携带花粉的蜜蜂数量。重量监测方面,系统默认重量阈值为60,当HX711重量传感器检测到的蜂箱重量低于该阈值时,显示屏会提示“蜂箱蜜蜂数量较少”;按压HX711模块使重量检测值大于阈值后,该提示会自动消失,同时重量数据会实时更新显示。 温度调控方面,系统通过DS18B20传感器实时采集蜂箱内温度,与预设温度阈值进行对比:当检测温度大于温度阈值时,继电器自动驱动风扇启动,实现降温;当检测温度小于温度阈值时,风扇自动关闭,维持蜂箱内适宜温度。温度阈值与重量阈值可通过四个按键手动调节,其中左侧第一个按键用于增加温度阈值,第二个按键用于减小温度阈值,第三个按键用于增加重量阈值,第四个按键用于减小重量阈值,调节后阈值会实时在OLED显示屏上更新。 蜜蜂识别方面,通过K210摄像头实时捕捉蜂箱内蜜蜂影像,精准识别携带花粉的蜜蜂个体并统计数量,识别结果同步显示在OLED显示屏上;识别过程中,即使画面中存在多只蜜蜂,也能精准区分采蜜(携带花粉)与未采蜜蜜蜂,仅统计携带花粉的蜜蜂数量(如画面6只蜜蜂、4只采蜜时,显示屏显示花粉蜜蜂数为4),识别数量随蜂群实际状态动态更新,为蜂群活动监测提供精准数据支撑。 3xcyj0059