👓
JiNS MEME のセンサーデータを簡易WebSocketサーバで受信する
JINS MEME Platformでは、簡易WebSocketサーバによるセンサーデータ受信のサンプルが公開されています。本記事は、その利用方法のメモです。
JINS MEME Logger 導入
まずは、iOS アプリ JINS MEME Logger の設定を行います。
-
App Storeから JINS MEME Loggerアプリをインストールします(120円かかります)
-
JINS MEME Logger を起動し、検索 ボタンにてMEMEを探し接続。接続ができると、JINS MEME Loggerアプリ上でログが確認できます
端末を見つけ接続
ログの表示
-
iPhone JINS MEME Platform にある WebSocket連携ページの
Node.js による WebSocket Serverサンプル
の内容を使ってWebSocket Serverを起動します(サンプルを index.ts として保存し ↓ のような手順で起動できます)npm init -y npm install -D typescript @types/node@14 ws npx tsc --init echo '{ "compilerOptions": { "target": "es2019", "module": "commonjs", "sourceMap": true, "esModuleInterop": true, "forceConsistentCasingInFileNames": true, "strict": true, "noImplicitAny": false, "skipLibCheck": true } }' > tsconfig.json npx tsc node index.js
-
JINS MEME Logger の下部のメニューの
設定
から WebSocketクライアント を追加します
-
RaspberryPi上で起動したnode.js のWebSocketサーバ上で受信したデータが流れ出すのを確認します
MEME LoggerからWebSocket経由でRaspberryPiにStreamデータが転送できることが確認できました!
Discussion