neilpoly
你好,我是 neilpoly。平时写代码,业余时间喜欢在家折腾:给家里做语音助手,用 3D 打印机拼手办,给用着不顺手的硬件写驱动。这里放着这些小项目的简介,做出新东西会再补上。
在做的东西
-
黑猫警长:家里的语音助手
住在客厅的一只语音助手。点歌、开关家电、记待办和提醒都是一句话的事,它说话的时候也可以随时插嘴打断。前端是一块 Jetson 加一个麦克风阵列,识别和对话放在家里的服务器上跑,旁边的屏幕会转着黑胶唱片、滚着歌词。
用到 Jetson、Node.js、Home Assistant
-
多色手办拆件打印
把一个完整的角色模型按颜色和部位拆成几十个零件,用不同颜色的耗材分别打印,拼起来就是一个不用上漆的手办。最费工夫的是头发和接缝,头部前后改了五版才满意。
用到 Blender、Python 脚本
-
时钟墙屏保
受 ClockClock 启发做的 macOS 屏保:几十个小表盘的指针一起转动,拼出当前时间。接了好几块屏幕时,会按每块屏的形状重新分配表盘。页面最上面那组时钟就是它的网页版。
用到 Swift、Core Animation
-
机械键盘的 macOS 驱动 进行中
手上这把机械键盘只有 Windows 驱动。我在拆解官方驱动,弄清它和键盘之间怎么通信,目标是一个能在 macOS 上改键位、调灯效的小工具。
用到 Swift、USB HID、逆向工程