Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ハッスルメーター・Hustle Meter:A IoT game for very hot J...

anysonica
September 07, 2024
260

ハッスルメーター・Hustle Meter:A IoT game for very hot Japanese summer

202.9.7JAWSUG+SORACOMUG  LT

anysonica

September 07, 2024
Tweet

More Decks by anysonica

Transcript

  1. ハッスルメーターについて 2024/09/07 ハッスルメーターズ • 暑くてどうしようもない夏。うちわを扇ぐのは日本の風物詩。 • このうちわをゲーム化したのが、ハッスルメーターです。 • コントローラーのボタンを押して、ゲームスタート。20秒間にあおいだ 回数を競います。

    • ゲームの盛り上がり具合は、リアルタイムでM5Stackに送られ、可視化 されます。 • さらに、ゲーム終了後はソラコムのシステムを使用してAWSから kintoneに送られ、得点ランキングごとに可視化されます。 About Hustle Meter The unbearable summer heat. Fanning oneself with a fan is a Japanese tradition. The “Hustle Meter” is a game version of this fan. Press the controller(M5AtomS3) button to start the game. Compete for the number of times you fan in 20 seconds. The excitement level of the game is sent to M5CORE2 in real-time and visualized. Furthermore, after the game ends, the results are sent from Azure Functions to kintone using SORACOM's system and visualized by ranking. The “Hustle Meter” was developed by Satoru Oguchi and Takeshi Maeshima of “Hustle Meters” and exhibited at SORACOM Discovery 2024. 4
  2. 2024/09/07 ハッスルメーター・構成図 Hustle Meter Configuration Diagram Fan-shaped Controller うちわ型コントローラー ・M5AtomS3

    ・傾きセンサーTilt Sensor BLEで 数値の リアルタイム送信 (ゲームのステータスも) M5Stack CORE2 ・BLE受信(ゲームの実況用モニター) ・ゲーム結果送信用(SORACOMに送信) •BLE reception (monitor for game commentary) •For sending game results (send to SORACOM) Wifiで インターネットに接続 (2.4GHz) Connect to the Internet via Wifi (2.4GHz) SORACOM Arc (With WireGuard) SORACOM Platform SORACOM Beam Kintoneにより可視化 (ランク分けの可視化) Visualized by kintone (ranked visualization) Microsoft Azure Functions Real-time transmission of data via BLE (also the game's status) ハッスルメーターズ 5
  3. 2024/09/07 ハッスルメーター・開発分担 Hustle Meter Development Task Allocation うちわ型コントローラー設計・制作 ・M5AtomS3 ・傾きセンサー

    BLEで 数値の リアルタイム送信 (ゲームのステータスも) M5Stack CORE2 ・ゲームの実況用モニター ・ゲーム結果送信用 Wifiで インターネットに接続 (2.4GHz) Kintoneにより可視化 (ランク分けの可視化) 前嶋武 Takeshi Maeshima 大口聡 Satoru Oguchi For the detail, Please see” Hustle Meter Configuration Diagram”. ハッスルメーターズ 6
  4. 2024/09/07 ハッスルメーターズ ハッスルメーター・動作手順 うちわ M5Stack クラウド・kintone 開始ボタンを 押す トリガーを受け たら、

    動作準備・待 機 M5にトリガー送 信 3秒待つ (カウントダウン) ゲーム(20秒) ・傾きセンサーのカウント ・コントローラー画面への表示 ・10カウントごとにBLEで データを送信 ゲーム中 ・カウントデータを受け取る ・カウントの積算 ・カウントデータの可視化 ゲーム終了後 ・カウンタのクローズ ・累積カウント数の表示 ・Thank you の表示 開始ボタンが 押されるまで ロック ゲーム終了後 ・カウンタのクローズ ・累積カウント数の表示 ・送信シークエンスの開始 ・送信が終了したら、送信成功のメッ セージを表示 送信終了後→待機 「スイッチを押してください」のメッセー ジを表示 BLEの通信再開 7
  5. 2024/09/07 ハッスルメーターズ 今回の作例で使用し、本資料に掲載されている各企業の登録商標を含む知的財産権は各企業に帰属します。 The intellectual property rights, including the registered

    trademarks of each company used in this example and included in this document, belong to their respective companies. 使用したライブラリ Library M5AtomS3 ・M5Unified ・Bluetoothserial M5CORE2 ・M5Unified ・WireGuard-ESP32 ・Bluetoothserial 11
  6. ABOUT HUSTLE METER • About Hustle Meter • 2024.07.31 •

    By “Hustle Meters” Satoru Oguchi &Takeshi Maeshima • Contact: Takeshi Maeshima X: @anysonica Email: [email protected] 2024/09/07 ハッスルメーターズ 13
  7. 2024/09/07 ハッスルメーターズ Hustle Meter Operation Procedure(Summary) Game (20 seconds) •Count

    by tilt sensor •Display on controller screen •Send data via BLE every 10 counts During the game •Receive count data •Accumulate counts •Visualize count data After the game ends •Close the counter •Display cumulative count •Display "Thank you“ Until the start button is pressed, lock After the game ends •Close the counter •Display cumulative count •Start the sending sequence •Display a message of successful transmission when completed After transmission ends → Standby Display "Press the switch" message Restart BLE communication 14