MQTT を使って p5.js 上で通信を行うサンプルです。
- MQTT
- Desktop shiftr.io ... MQTT ブローカー
- mqtt.js ... MQTT クライアント
- p5.js ... クリエイティブコーディング用ライブラリ
- LiveServer(VSCode 拡張機能) ... ローカルサーバー
p5js-sample-mqtt
├── README.md
├── receiver
│ ├── index.html
│ └── sketch.js
└── sender
├── index.html
└── sketch.js
- リポジトリをクローンしVSCodeで開きます。
git clone
code p5js-sample-mqtt- 右下の
Go Liveボタンをクリックしてローカルサーバーを立ち上げます。このとき、ボタンの表示がPort : ****に変わるため、ポート番号をメモしておいてください。
Note
もし LiveServer がインストールされていない場合は、VSCode の拡張機能からインストールしてください。
Note
デフォルトのポート番号は 5500 です。
- ブラウザで
http://localhost:ポート番号/senderとhttp://localhost:ポート番号/receiverを開きます。
Note
iPad等プライベートLAN内のデバイスで動作させる場合は、http://PCのIPアドレス:ポート番号/sender と http://PCのIPアドレス:ポート番号/receiver を開いてください。
sender 側での情報が receiver 側で表示されます。
送信している内容は以下の通りです。
- マウス座標
sender側の時刻[msec]- マウスボタンを押しているかどうか
- https://qiita.com/emqx_japan/items/b0c010f7b2591575a263
- https://qiita.com/youtoy/items/7c58de69b4b20543a5b5
MIT
