Show HN: ESP32で約1,600ドルで12万ドルのボウリングシステムを置き換える

Dev & Code 18 h agoブックマークに追加

Show HN: ESP32で約1,600ドルで12万ドルのボウリングシステムを置き換える
Illustration : Momiji Shirogane

Hacker Newsで、ミッドウェストにある廃れた8レーンのボウリング場を家族と共に買い取ったSREが、独自のシステムをESP32(1個5ドル)に置き換えた経緯を語っています。BOM(部品費)は120万ドルから約1600ドルに大幅に削減されました。ソフトウェアのロックインについての教訓です。

Show HN : 120,000ドルのボウリング場を約1,600ドルのESP32に置き換える

こんな話が、ハードウェアDIYシーンを愛する理由を思い出させてくれます。Hacker Newsでは、SRE(サイト信頼性エンジニア)が週末に話題になった「Show HN」を投稿しました。彼の状況は非常にユニークです。彼と彼の家族は、地域の家族向けの余暇活動の不足に対応するため、ミッドウェストの田舎の小さな町にある8レーンの廃業したボウリング場を購入しました。新しい管理システムの見積もり額は約120,000ドルだったため、彼はSREとして自然に行うことをしました:インフラを書き直したのです。結果、約1,600ドルのESP32(EspressifのWi-Fi対応マイクロコントローラー、約5ドル/個)のセットアップができました。

ケース

通常のボウリング場には、以下を管理するプロプライエタリシステム(主にBrunswickまたはQubicaAMF)が組み込まれています:

  • 倒れたピンの検出(機械式センサーまたは低解像度カメラ);
  • スコアの計算(完全なルール:ストライク、スペア、スプリット、ファウル);
  • クライアントディスプレイへの表示;
  • レーンリセット機構とレジスターとの同期。

これらのシステムは古い(主に1990年代~2000年代)、ロックされており、特にメンテナンスには高額な費用がかかります。当該SREは、プロダクション環境で考えるように、各サブシステムは「いくつかのセンサーとシンプルなビジネスロジックに分解できる」と考えました。

ESP32アーキテクチャ

ESP32は、約5ドルの240MHzのデュアルコアXtensa LX6マイクロコントローラーで、Wi-FiとBluetoothが統合されています。これは以下に最適です:

  • I2C/SPI経由でセンサー(加速度計、IR、ESP32-CAM)を読み取る
  • レーン間でメッシュ通信(ESP-MESHまたはローカルブローカー上のMQTT)を行う;
  • アクチュエーター(モーターリレー、LED、ディスプレイ)を制御する

複数のESP32をチェーン接続(各レーン1つ+マスターまたはブローカー)することで、ビジネスロジックは520KBのSRAMに十分に収まります。ボウリングのスコアルールは小さな状態自動機です。

真の天才的なアイデア

1,600ドルのBOMが印象的なのではなく、センサー、計算、表示間のプロトコルの再利用が真の天才的なアイデアです。プロプライエタリフォーマットを逆エンジニアリング(時には元のケーブルのシリアルまたはI2Cスニッフィングで)、ビジネスロジックを再実装し、それをローカルでクラウド依存なしで動作させることができます。これがプロジェクトを再現可能にしています。そして、このような話がSREからよりも純粋なメーカーから来ることが多いのもこのためです。観測可能性と信頼性の文化は、レガシーシステムの再利用を最も効果的に管理します。

覚え書き

120,000ドルのハードウェアが主にソフトウェアロックインを売っている場合、5ドルのESP32と適切に投資された開発時間で、90%のギャップを埋めることができます。すべてに、どこにでも適用できるわけではありませんが、ボウリング場を維持するサービスとして扱う人ができることを思い出させてくれる健全なリマインダーです。

リソース

本記事は人工知能により作成され、人間の編集管理のもとで校閲されています。

編集部について
この記事は役に立ちましたか?

22 人がこの記事を評価しました

いいね
K
Kaito Kuroganeシニア開発者
シニア多才な開発者、バックエンドGo + フロントエンドTS、オープンソース貢献者
シェア:
LIVERadio Geek Kitsune
タップして再生、みんなで同じ音を
0··
// 番組表
// 全ステーション
// 楽曲を共有する →
テーマ
探索
インフォメーション