展示HN:我用1600美元的ESP32替换了一个价值12万美元的保龄球中心系统
我可能是地球上唯一拥有自己保龄球中心的SRE。这是一项比你想象的要深入得多的工作。我和我的家人在美国中西部的一个乡村购入了一个废弃的8条道保龄球中心。在我们的小镇上,家庭娱乐选择并不多。你听说过食物沙漠吗?这就是一个R&R沙漠。它被废弃是有充分理由的。屋顶漏水,电力系统总是过载,而我70年的保龄球设备(仍然)运转不完美。保持得分的系统对我特别有趣。它是你在比赛中观看的东西,但在那之后就淡入了背景。结果这些东西真的很酷,但价格却荒谬的昂贵。我们的系统安装于2008年,成本六位数。它计算球速和轨迹,基于摄像头的定点检测(在集成电路上进行物体检测和三角函数!),运行犯规、动画、定点机和球回收系统。对于它的年代来说,这些东西相当酷。从商业角度来看,我的设施仅花费了10.5万美元。更换得分系统的费用介于8万到12万美元之间,具体取决于功能、供应商和单元年龄。请注意,没有升级或服务合同,每个功能和定制都是新的单项费用。这是对2008年安装的系统的1:1替换。考虑到科技世界发展如此迅速,这真是令人难以置信。更换零件的价格震惊至高达每对道4000美元。但是等等,保龄球机本身已经70年了,那这个“先进”的系统到底在干什么呢?只是激活一个继电器来触发那台老机器。其他一切都是严格的机械操作。与此同时,我手中拿着一份六位数的发票。我很沮丧。考虑到公开硬件、计算机视觉、实时事件流和开源项目在全球范围内的运作,肯定有办法让我自己来做这件事。到目前为止,我为每对道建造了一个等效的原型,成本大约为每对道200美元,如果你想要点花哨的,400美元。ESP32和ESPNow,搭配RS485备份,向一个实际上只是在运行redis和状态机的树莓派道计算机报告,树莓派的核心是一个连接到ESP32网关的开源硬件。由于全部是ESP32,我手头有一把备用控制器,预先闪存或等待闪存。所有常见的现成硬件:微控制器连接到继电器、光电耦合器和红外断光传感器,每个都运行略有不同的固件。编写固件和协议是实际的难点。这是一个ESPNow星型拓扑网:每个节点从其传感器发出事件并接受控制命令,向连接到raspi的网关节点报告。从那里开始,就进入事件流:RX数据包被转换并抛入redis,命令根据需要回传给网。RS485则在下方作为嘈杂射频环境的有线备份。一旦数据在redis中,就变成了熟悉的中间件/React/websocket/pub-sub内容。任何React开发者都可以构建自己的用户界面和保龄球动画。由于这一切都运行在商品硬件上,作为业主的我可以做我想做的任何事情,并且我拥有所有数据。维修只需五分钟;我可以在10分钟内更换一对道的设备。我敢打赌,像我这样的保龄球中心可以在一两个小时内从零开始运行。我们称之为OpenLaneLink,我计划在准备好时开源硬件、固件和软件堆栈。保龄球很有趣,我希望帮助保持像我这样的保龄球中心的 affordability。我讨厌供应商锁定。我不喜欢封闭系统,因每个小问题打电话求助,或者为“白标”自己的设备而付费。想在一个夜晚去特洛伊主题吗?找到一个在世纪之交购买的东西中有霓虹耦合主题的古董可得好好想想。所有这些都让我烦恼。无论如何,保龄球设备是小众的,但开放硬件和软件的景观是惊人的。感谢阅读!如果有人对这保龄球的胡言乱语感兴趣,请告诉我!
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡