「老板雷达」摸鱼神器 —— 温州 Builder Up Hackathon 项目文档

活动背景

本项目诞生于 Open Starbridge 主办的 温州 Builder Up 线下 Hackathon 活动。活动以硬件 + 创意为主题,鼓励参与者在限定时间内快速搭建一个可运行的小型硬件项目。我在活动中独立完成了一个简单但实用的创意作品——一个能够检测”背后靠近者”并实时预警的摸鱼神器。

项目简介

项目名称:老板雷达(Boss Radar)

这是一个基于 ESP32 的桌面预警装置,核心创意来源于打工人的共同痛点:专心摸鱼时,最怕的就是老板悄悄从背后靠近偷窥屏幕。这个装置利用超声波传感器实时监测身后的距离变化,一旦有人靠近,就会通过蜂鸣器报警,并在 OLED 屏幕上通过表情的变化直观地传达”危险等级”,提醒使用者及时切换页面。

硬件组成

元件作用
ESP32(NodeMCU-32S)主控芯片,负责读取传感器数据、控制蜂鸣器与 OLED 显示
超声波测距传感器(HC-SR04)实时测量身后物体(人)的距离
OLED 显示屏显示不同状态下的表情动画,直观反馈危险等级
蜂鸣器触发警报时发出鸣叫提示
面包板 + 杜邦线搭建电路原型

工作原理

整体逻辑是一个基于距离阈值的简单状态机:

  1. 平时状态(安全):超声波传感器持续检测身后距离,只要距离大于设定阈值(50cm),OLED 显示”睡觉”表情(闭眼状态),表示”风平浪静,可以安心摸鱼”。

  2. 触发警报(距离 < 50cm):一旦检测到有物体(人)进入 50cm 范围内,蜂鸣器立即鸣叫提醒,OLED 表情从”睡觉”切换为”警觉”状态(睁眼查看),屏幕上同时显示当前测得的实时距离(例如图中所示的 “49cm”),并配文 “I see you”,提示使用者已被”发现”。

  3. 距离持续逼近:随着来人距离进一步缩短,OLED 上的表情会分级变化,警觉程度逐步升高——眼神从初步睁开,到瞪大、紧张,动态传递出”越来越近、越来越危险”的信号。

  4. 极限距离(最危险):当距离缩短到最小阈值时,表情最终变为”呆滞”状态,模拟人在被当场抓包时脑子一片空白、不知所措的状态,作为整个警报链路的高潮和幽默收尾。

整个表情变化过程通过距离数据分段映射到不同的 OLED 图案帧,配合蜂鸣器的声音提示,形成”视觉 + 听觉”双重预警。

效果展示

整机实拍(面包板原型 + OLED 报警效果):

设备整体效果

超声波传感器检测到 49cm 距离时,OLED 显示警觉表情并提示 “I see you”

ESP32 主控与接线细节:

ESP32接线细节

NodeMCU-32S 主控板及杜邦线接线情况

收获与感想

这是一个从创意到落地只用了几个小时打磨出的轻量级 Hackathon 项目,虽然功能简单,但完整覆盖了”传感器采集 → 逻辑判断 → 多模态反馈(视觉+听觉)“这一典型的嵌入式交互闭环,也是一次很好的 ESP32 硬件实践练习。项目的幽默切入点(“防止老板偷窥屏幕”)也让它在展示环节获得了不错的共鸣与反馈。

后续如果继续迭代,可以考虑的方向包括:

  • 增加更细粒度的距离分级和表情帧,让警觉过程更丝滑
  • 结合 Wi-Fi 模块做联动提醒(如手机推送)
  • 优化外壳设计,做成可以随手贴在显示器边缘的小型成品