avatar

蜗牛札记

记录技术、生活与一点点折腾

  • 首页
  • PetBoxX
  • 工具软件
  • NAS 折腾
  • Linux 运维
  • VPS & 网络
  • 关于
主页 智能爬宠箱报警系统说明
文章

智能爬宠箱报警系统说明

发表于 最近 更新于 最近
作者 Snailszzy
13~17 分钟 阅读

为了让爬宠箱在日常使用中更安全、更可靠,我在系统里加入了一套温湿度和设备异常报警机制。它不仅能提醒环境异常,也能在关键硬件可能受损前主动停止相关动作,减少风险。

目前报警主要分为两类:一类是用户可以自行开启或关闭的环境报警,另一类是系统强制开启的安全保护报警。

一、用户可设置的温湿度报警

用户可以在屏幕上开启或关闭温湿度报警功能,并自由设置报警阈值。

支持的报警项目包括:

  • 低温报警

  • 高温报警

  • 低湿报警

例如,可以设置:

  • 低温报警:32.0℃

  • 高温报警:38.5℃

  • 低湿报警:45%RH

当报警功能开启后,如果当前温度或湿度超过设定范围,屏幕会显示对应文字提示,并点亮报警图标。比如当前温度高于设定高温报警值时,屏幕会提示当前温度和设定报警温度,让用户知道为什么触发了报警。

这类报警属于用户可控制报警。用户可以根据饲养动物的需求,选择开启或关闭。

二、不同报警采用不同提示音

为了让用户不用一直盯着屏幕,也能大概判断是哪类问题,系统对不同报警设计了不同蜂鸣提示。

目前包含:

  • 高温报警:声音更急促,提醒优先级最高。

  • 低温报警:声音相对缓和,用于提示温度不足。

  • 低湿报警:与高低温不同,方便区分湿度问题。

  • 传感器异常报警:使用独立提示音,提醒传感器可能未连接、接触不良或损坏。

  • 喷雾保护报警:使用三连蜂鸣,提示喷雾多次无效,可能需要加水。

屏幕蜂鸣器通过串口屏的 beep 指令实现,例如蜂鸣 100ms:

printf("beep 100\xff\xff\xff");

三、强制开启的安全报警

有些报警不允许用户关闭,因为它们属于设备安全保护。

强制报警包括:

  • 温湿度传感器异常报警

  • 喷雾保护报警

  • 设备关键保护类报警

比如温湿度传感器没有接好、接触不良,或者传感器损坏时,系统会在屏幕上提示异常,并发出专门的报警音。这个报警不能被普通报警开关关闭,因为没有传感器数据时,设备无法准确判断当前环境。

四、喷雾保护逻辑

喷雾系统不是简单依赖水位 GPIO 判断是否有水,而是通过湿度变化来判断喷雾是否有效。

当前逻辑是:

  • 当湿度低于设定下限,并且温度满足喷雾条件时,系统启动喷雾。

  • 每次喷雾最长默认 10 秒。

  • 如果喷满 10 秒后,湿度仍然没有明显上升,才算一次喷雾无效。

  • 连续 3 次喷雾无效后,系统会进入喷雾保护状态。

  • 进入保护后会停止喷雾,避免芯片长时间工作,也避免超声波振动片干烧损坏。

为了减少误判,系统不会因为冷却等待时间而计入失败次数,也不会因为温度保护中途打断喷雾而计入失败次数。

喷雾保护触发后,屏幕会提示:

请加水,并设定目标湿度解除保护

解除方式是:用户手动设置一次目标湿度。设置后,系统会清除喷雾锁定状态,并停止后续三连蜂鸣。

五、屏幕文字提示

报警信息会统一显示在主界面的提示区域,方便用户第一时间看到当前状态。

例如:

  • 高温报警

  • 低温报警

  • 低湿报警

  • 传感器异常

  • 喷雾保护提醒

  • 孵化倒计时提示

当多个提示同时存在时,报警类提示优先级更高。例如孵化倒计时正在显示时,如果出现高温或低温报警,系统会优先显示温度报警,等报警解除后再恢复普通状态提示。

六、为什么要这样设计

爬宠箱是一个需要长时间运行的设备,温度、湿度、喷雾、风扇、加热器都可能持续工作。如果没有报警和保护逻辑,用户不一定能及时发现问题。

这套报警系统的目标是:

  • 环境异常时及时提醒用户。

  • 传感器异常时不继续盲目控制。

  • 喷雾无效时主动保护振动片。

  • 不同问题使用不同声音,方便用户判断。

  • 用户可设置的项目尽量开放,安全类保护则强制开启。

后续还会继续优化报警提示的清晰度,让用户看到屏幕或听到声音时,就能更快知道设备发生了什么,以及应该怎么处理。

当然,要把“听起来是什么样”写进去。下面这段可以直接追加到博客里,或者替换原文里的“不同报警采用不同提示音”部分。

报警蜂鸣声音说明

为了让用户在不看屏幕的情况下,也能大致判断是哪一种异常,系统给不同报警设计了不同的蜂鸣节奏。

1. 高温报警

高温属于比较紧急的环境风险,所以蜂鸣声设计得更急促。

声音表现:

短促快响,连续提醒

滴!滴!滴!

特点是节奏快、提醒感强,用来提示当前温度已经高于设定的高温报警值,需要尽快处理。

2. 低温报警

低温报警相对高温没有那么急,但也需要提醒用户环境温度不足。

声音表现:

较缓和的间隔提示

滴—— 滴——

特点是节奏比高温慢一些,避免和高温报警混淆。

3. 低湿报警

低湿报警使用和温度报警不同的节奏,让用户可以区分这是湿度问题。

声音表现:

两短一停

滴滴 滴滴

它用于提示当前湿度低于用户设定的低湿报警值,需要关注环境湿度或喷雾状态。

4. 传感器异常报警

当温湿度传感器没有连接、接触不良,或者传感器损坏时,系统会发出独立的异常提示音。

声音表现:

长短结合,辨识度更明显

滴——滴! 滴——滴!

这个报警属于强制报警,不受用户报警开关控制。因为传感器异常时,设备无法准确判断当前温湿度,必须提醒用户检查接线或更换传感器。

5. 喷雾保护报警

喷雾保护使用三连蜂鸣,用来提示喷雾多次无效,可能需要加水。

声音表现:

两短一长

滴!滴!滴——

触发条件是:连续多次喷雾后,湿度仍然没有明显上升。系统会停止喷雾,避免超声波振动片长时间无水工作而损坏。

屏幕会同步提示:

请加水,并设定目标湿度解除保护

解除方式是:用户手动设置一次目标湿度,系统会解除喷雾锁定,并停止后续三连蜂鸣。

可以写成一句对外说明:

高温报警急促,低温报警缓和,低湿报警独立节奏,传感器异常声音更明显,喷雾保护采用“两短一长”的三连蜂鸣。

PetBoxX
许可协议:  CC BY 4.0
分享

相关文章

6月 5, 2026

智能爬宠箱报警系统说明

为了让爬宠箱在日常使用中更安全、更可靠,我在系统里加入了一套温湿度和设备异常报警机制。它不仅能提醒环境异常,也能在关键硬件可能受损前主动停止相关动作,减少风险。 目前报警主要分为两类:一类是用户可以自行开启或关闭的环境报警,另一类是系统强制开启的安全保护报警。 一、用户可设置的温湿度报警 用户可以在

5月 17, 2026

PetBoxX ESP32 安全冗余机制设计与测试手册

适用固件版本:v1.1.14+ 平台:ESP32-S3 / ESP-IDF 场景:孵化保温箱,PTC 加热 + 顶部风扇 + SHT30/40 温湿度传感器 背景与动机 2025 年 5 月 17 日,设备 80B54EE7B22C 在 OTA 升级后出现以下故障: LEDC PWM 驱动进入不一致

5月 14, 2026

PetBoxX 恒温区风扇控制的演变:固定 PWM、hold_ready 重置,与动态微调

本文记录 PetBoxX 孵化箱固件在"恒温维持阶段"风扇控制策略的三次演变,从最初的固定 PWM、引入 hold_ready 累计判断,到最终的按风扇资质归一化的动态微调。最后讨论哪种方案在理论和实测数据上更优。 背景:PTC + 风扇的控温物理模型 PetBoxX 使用 PTC(正温度系数)陶瓷

下一篇

上一篇

PetBoxX ESP32 安全冗余机制设计与测试手册

最近更新

  • 智能爬宠箱报警系统说明
  • PetBoxX ESP32 安全冗余机制设计与测试手册
  • PetBoxX 恒温区风扇控制的演变:固定 PWM、hold_ready 重置,与动态微调
  • PetBoxX 育雏系统:温湿度分阶段管理与自动喷雾设计
  • 宠物保温箱恒温控制系统设计笔记

热门标签

Halo PetBox PetBoxX

目录

©2026 蜗牛札记. 保留部分权利。

使用 Halo 主题 Chirpy