その他
Show HN: 12万ドルのボウリングセンターシステムを1,600ドルのESP32に置き換えました
Show HN: I replaced a $120k bowling center system with $1,600 in ESP32s
要約
投稿者は、地方の中西部にある8レーンのボウリングセンターを家族と共に購入し、老朽化したスコアリングシステムをESP32マイクロコントローラーとオープンソース技術を用いて自作のシステムに置き換えました。従来のシステムは高額でベンダーロックインがありましたが、ESP32ベースのシステムは1レーンあたり約200ドルで構築可能で、修理も容易です。このプロジェクトはOpenLaneLinkと名付けられ、将来的にはハードウェア、ファームウェア、ソフトウェアスタックがオープンソース化される予定です。
全文翻訳
地球上で私ほどボウリングセンターを所有しているSREはいないかもしれません。それはあなたが思うよりも奥深い仕事です。
私の家族と私は、中西部の田舎にある廃墟となった8レーンのボウリングセンターを購入しました。私たちの小さな町には、家族で楽しめるレクリエーションの選択肢があまりありませんでした。フードデザート(食料品店が少ない地域)は聞いたことがあるでしょう?これはR&R(休息とリフレッシュ)デザートです。
それは廃墟となっていたのにもっともな理由がありました。屋根は雨漏りし、電気系統は常にサージを起こし、私の70年前のボウリング機器(まだ)は完璧には動作しませんでした。ゲーム中に見るスコアを管理するシステムは、特に私にとって興味深いものでした。それはゲーム中に見るものですが、それ以外では背景に溶け込んでしまいます。調べてみると、これらのシステムは非常にクールですが、法外に高価であることがわかりました。
私たちのものは2008年に設置され、6桁の費用がかかりました。ボールの速度と軌道を計算し、カメラベースのピン検出(オブジェクト検出と三角測量、IC上!)、ファウル、アニメーション、ピンセッターマシン、ボールリターンを制御します。当時のものとしては非常にクールなものです。
ビジネスの観点から見ると、私の施設は105,000ドルしかかかりませんでした。スコアキーピングシステムをフォークリフトで交換する(まるごと交換する)と、機能、ベンダー、ユニットの年式によって、8万ドルから12万ドルの範囲になります。アップグレードやサービス契約なしで、そしてすべての機能とカスタマイズが新しい項目になります。これは2008年に設置されたシステムを1対1で置き換えるための価格です。テクノロジーの世界がどれほど速く進むかを考えると、信じられません。
交換部品は、1組のレーンあたり驚くべき4,000ドルかかります。しかし待ってください、ボウリングマシン自体は70年前のものです。では、この「高度な」システムは実際には何をしているのでしょうか?あの大きな古い機械をトリガーするための単一のリレーをアクチュエートしています。それ以外のすべては厳密に機械的です。それなのに、私の手には6桁の請求書があります。私は腹が立っています。
オープンハードウェア、コンピュータビジョン、リアルタイムイベントストリーミング、そして世界中でメガスケールの製品を動かしているオープンソースの現状を考えると、自分でこれをやる方法があるはずでした。
これまでのところ、レーンペアあたり約200ドル、 fancyにすれば400ドルで同等のプロトタイプを構築しました。ESP32とESPNowをRS485フォールバックで使用し、Raspberry Piのレーンコンピュータに報告しています。このコンピュータは、実際にはRedisとステートマシンをESP32ゲートウェイに接続したものです。
すべてESP32なので、引き出しに予備のコントローラーがいくつかあります。あらかじめフラッシュされているか、または準備ができています。すべて一般的な市販のハードウェアです:リレー、オプトカプラー、IRブレークビームセンサーに配線されたマイクロコントローラーで、それぞれ少しずつ異なるファームウェアを実行しています。ファームウェアとプロトコルの記述が実際の難しい部分です。
これはESPNowスター型トポロジーメッシュです:各ノードはセンサーからのイベントを発信し、その制御コマンドを受け入れ、UART経由でRaspberry Piに接続されたゲートウェイノードに報告します。そこからイベントストリーミングになります:RXパケットは変換されてRedisに投入され、必要に応じてコマンドがメッシュにリレーバックされます。RS485は、ノイズの多いRF環境のための有線フォールバックとして下にあります。
データがRedisに入ると、それはおなじみのミドルウェア/React/WebSocket/Pub-Subのものです。どんなReact開発者でも独自のUIやボウリングアニメーションを構築できます。すべてコモディティハードウェアで動作するため、所有者として私が望むことは何でも合法的に行うことができ、私のすべてのデータを所有しています。修理は5分で済みます。レーンペアのセットアップを10分以内に交換できます。私の家のような場所なら、ゼロから1〜2時間で稼働できると確信しています。
私たちはこれをOpenLaneLinkと呼んでおり、準備ができたらハードウェア、ファームウェア、ソフトウェアスタックをオープンソース化する予定です。ボウリングは楽しいものであり、私のようないくつかのレーンでそれを手頃な価格に保つのを手助けしたいです。
ベンダーロックインは嫌いです。クローズドシステム、あらゆる問題でサポートに電話すること、または自分の機器に「ホワイトラベル」を付けるためにお金を払うことは好きではありません。ある夜、トロンをテーマにしたいですか?世紀の変わり目に購入したシステムでネオンのニューモルフィックテーマを見つけるのは難しいでしょう。
それらすべてが私を悩ませました。確かに、ボウリング機器はニッチですが、オープンハードウェアとソフトウェアの状況は驚くべきものです。
読んでくれてありがとう!このボウリングのくだらない話について、もっと投稿に興味がある人がいたら教えてください。