在南昌看完 IAG 之后,带出来了几根荧光棒,想着不放在家里吃灰的念头,于是就开始研究怎样去折腾一下让它重新亮起来。
扫443,尝试去做一个遥控器
问了一下豆包 没错,是豆包,因为在回到酒店的时候把荧光棒掰开看了一眼,确认了是443频率控制的。于是乎当场就下单了 CC1101 模块,回到家直接让 ai 控制 ESP32 去扫频。

然后就卡死在第一步,不知道板子什么时候接收信号,时机是怎样,否则扫频的时候就会漏掉。
然后就拿着万用表去测量引脚,交给 Claude 去分析了一下,找出接收机的芯片是 CY318。


但是通过测量轮询周期之后发现,扫完频率需要 291 个小时,遂放弃,毕竟就算扫完了,对灯光的可玩性也不是很高。
直接改装!
想了一下 还不如自己直接改,时间成本和可玩性还高很多。
先列一个采购清单
- ESP32-C3 SuperMini - 超级小,自带蓝牙和Wi-Fi。
- 一颗 WS2812B - 灯光这块,还得是 WS2812B
- 开关
- 电池(120毫安)和 mini 充放电保护板
然后还让 Claude 写了个微信小程序,因为看了一圈技术选型,涉及到多端通用和蓝牙,传统的 PWA 应用已经无法满足了,微信小程序反而是最省时间的。
整个小程序的逻辑是:扫描设备 - 无需确认链接 - 实时响应 同时震惊一下现在超级快的备案,从提交到初审到通过,只用了不到2天时间。
ESP32 的固件这边,因为用上了电池,虽然说也能物理断电,低功耗还是需要纳入考虑的。所以让 AI 做了版 lowpower 固件,至于怎么来的之类就不贴上来了,不然的话还不如让你们直接看 ai 写的 md 文件。下面就放个简单的对比。唯一的缺点就是 light sleep 期间 C3 的 USB Serial/JTAG 外设会掉电。

最后组装好的就是这样,上电默认幻彩紫、40% 亮度,扫码打开小程序点一下就连上,不弹配对框。如果你也想做一个的话,固件源码,接线和编译好的 bin 都放在 BluPulse-Firmware,点击旁边链接进 Github 就有详细的说明,烧录的话用 Chrome 打开乐鑫的网页烧录工具就行。
另外如果只想简单玩玩的话,可以整一个 ESP32-C3 devkit 的板子 自带一颗 WS2812b 在 GPIO8 直接刷上就能连蓝牙玩了。(如果是双 usb 板子 烧录的时候接上方那个口 是直通芯片的)

