返回首页
24小时热榜
我可能是地球上唯一一个拥有自己保龄球中心的 SRE(网站可靠性工程师)。这份工作比你想象的要复杂得多。
我和家人买下了一个位于美国中西部乡村的废弃 8 条道保龄球中心。在我们的小镇上,家庭娱乐的选择并不多。你听说过“食品沙漠”吗?这里是一个“休闲沙漠”。
这个保龄球中心被废弃是有充分理由的。屋顶漏水,电力系统时常出现浪涌,而我那台 70 年的保龄球设备(至今)仍然运转不太正常。让我特别感兴趣的是那个记录分数的系统。它是你在比赛中关注的东西,但除此之外,它又显得不那么重要。结果发现这些东西真的很酷,但价格却离谱。
我们的系统安装于 2008 年,花费了六位数。它能够计算球速和轨迹,基于摄像头的瓶子检测(在集成电路上进行物体检测和三角函数!),处理犯规、动画、瓶子设置机和球返回。对于它的年代来说,这些功能非常酷。
从商业角度来看,我的设施只花了我 10.5 万美元。更换分数记录系统的费用在 8 万到 12 万美元之间,具体取决于功能、供应商和设备的年龄。请注意,没有升级或服务合同,每个功能和定制都是新的费用项目。这是对 2008 年安装的系统进行 1:1 替换的费用。考虑到科技界的快速发展,这真是令人难以置信。
更换零件的费用令人震惊,每对道的费用高达 4000 美元。但等等,保龄球机本身已经 70 年了,那这个“先进”的系统到底在干什么呢?不过是激活一个继电器来触发那台老机器。其他一切都是纯机械的。与此同时,我手里拿着一张六位数的发票。我很不高兴。
考虑到开放硬件、计算机视觉、实时事件流和全球范围内运行的大规模开源产品的现状,我必须找到一种方法自己来做这件事。
到目前为止,我已经为每对道构建了一个等效的原型,成本大约为 200 美元,如果你想要更高档一点则是 400 美元。使用 ESP32 和 ESPNow,并配备 RS485 作为备用,报告给一个实际上只是 Redis 和一个与 ESP32 网关相连的状态机的树莓派道计算机。
由于一切都基于 ESP32,我抽屉里有一把备用控制器,已经预先刷好或等待刷写。所有都是常见的现成硬件:微控制器连接到继电器、光耦合器和红外断射传感器,每个都运行稍微不同的固件。编写固件和协议才是真正的难点。
这是一个 ESPNow 星型拓扑网络:每个节点从其传感器发出事件并接受控制命令,报告给通过 UART 连接到树莓派的网关节点。从那里开始就是事件流:接收的数据包被翻译并放入 Redis,命令根据需要传回网络。RS485 作为有线备用,适用于嘈杂的射频环境。
一旦数据进入 Redis,就变成了熟悉的中间件/React/websocket/pub-sub 相关内容。任何 React 开发者都可以构建自己的用户界面和保龄球动画。由于一切都运行在普通硬件上,作为业主的我可以随心所欲,并且我拥有所有数据。维修只需五分钟;我可以在 10 分钟内更换一对道的设备。我敢打赌,像我这样的保龄球中心可以在一两个小时内从零启动并运行。
我们称之为 OpenLaneLink,我计划在准备好后开源硬件、固件和软件栈。保龄球很有趣,我希望帮助保持像我这样的保龄球馆的可负担性。
我讨厌供应商锁定。我不喜欢封闭系统,每次出现问题都要打电话支持,或者为“白标”自己的设备而付费。想要晚上变成 Tron 主题?祝你好运,找到一个在世纪之交购买的东西的霓虹灯新拟态主题。
这一切都让我感到烦恼。诚然,保龄球设备是小众的,但开放硬件和软件的前景非常令人惊叹。
感谢你的阅读!如果有人对更多关于这项保龄球项目的帖子感兴趣,请告诉我。
我在想,浮动偏差/漂移是否是一个真正影响行业的严重问题,还是充其量只是一个小麻烦。
我相信我并不是唯一一个有这种感觉的人。Claude 的表现对用户来说非常对立,坦白说,使用起来简直是一场噩梦。慢是轻描淡写……我在一台 16GB 的 Mac Mini 上使用 Deepseek 8B 模型的输出速度更快,而且输出质量也差不多。
我问 Gemini 一些问题,10 秒钟就能得到详细且长篇的回复。我问 Claude,它却浪费我的代币自言自语,做出一些无理的、愚蠢且无礼的简化回答,这些回答毫无逻辑可言,只是为了 Anthropics 的利益。
这根本无法使用。它只会给出半成品的回复,决定剔除所有有价值的内容,什么有用的东西都不放进去,留下半成的文件,最糟糕的是……它甚至不输出这些内容,而是将它们留在自己的私有记忆中……直到你明确要求它,再以全价重新生成这些内容……这简直就是纯粹的欺诈。没有其他备注。你有什么想法吗?