完成前几天的 ESP32 红绿灯后,我想着简单的红绿灯提醒,显然满足不了折腾的热情,于是直接升级玩法,完成了一次全方位的桌面智能灯牌改造。
本次改造选用了三块原本用于做冰箱贴的发光灯牌,原厂为三颗 LR41 纽扣电池供电,本次进行了简易硬件魔改,舍弃原装电池供电方案,直接对接 ESP32 的 3.3V 电源驱动。虽说 3.3V 供电相比原装 4.5V 低,但要是换成 5V 的话,需要买三极管,不想等了,虽然灯光亮度会稍弱一些,但日常使用完全够用,显示效果清晰,也不影响实际使用体验。
为保障灯牌稳定常亮、防止电压过载烧坏硬件,负极串联了颗 82Ω的电阻。经过多次上机实测,灯牌运行平稳,硬件改造环节顺利搞定。

硬件调试到位后,一套贴合日常上班作息、全自动运行的工位状态灯光联动逻辑就此成型,以下为我目前整套自动化规则:
每日早上 7 点,桌面酷态科充电站自动通电,ESP32 设备随之启动,自动点亮「监控」「休息(咖啡)」灯牌,完成工位设备的晨间初始化。
当我抵达公司打开电脑并连接上 ESP32 的 BLE 后,设备会自动触发状态切换:点亮「工作中」灯牌,同时关闭监控、休息灯牌,马上工作状态。
日常办公中,灯光状态会跟随电脑状态实时联动:电脑锁屏时,自动关闭「工作中」灯牌、亮起「休息」灯牌;电脑解锁后,立刻切换回「工作中」灯光模式,状态切换全自动、零手动操作。
到了下班时段,无论是正常关机、电脑死机,还是蓝牙断开连接,ESP32 都会自动识别离线状态,关闭工作或休息灯牌,同步点亮「下班」「监控」灯牌。
每晚 19 点,酷态科充电站定时断电,ESP32 随之停止工作,所有灯牌同步熄灭,完成一整天的自动化工作循环。
整套状态切换逻辑看着简单,实则花了两天时间才彻底调试优化完毕。附上一张工位背后略显凌乱的接线实拍!

对了,推荐下酷态科智能充电站,设备支持米家直连,智能化强、实用性拉满,绝对是桌面智能化升级的必备单品。首发入手至今运行稳定,完美支持定时通断电等操作(纯分享无广)。

硬件改造完成后,我又基于 Python 写了专属控制程序并打包为 EXE,目前程序界面比较朴素,但功能齐全、运行稳定,完全满足日常使用需求。后续会持续美化 UI 界面、拓展更多实用功能,逐步完善。

我还特意录制了一段简短的演示视频,完整还原不同办公场景下的灯牌切换效果,展示下这套改造方案的全部功能。
至此,整套桌面智能灯牌正式搭建完成。此前改造的 ESP32 红绿灯也没有闲置,现已专属承担消息提醒功能,可实时捕捉微信、企业微信等软件的新消息,通过灯光闪烁进行提示,兼具实用性和趣味性。

最后晒一张杂乱的打工人工位桌面,所有折腾调试的成果都汇聚于此。好啦,又完成一个有趣无用的小玩意,暂时收官,后续解锁新的折腾玩法,回见!

