初台ラボ・デジタルツイン・チュートリアル7

初台ラボ デジタルツインプロジェクト

今回はPlayCanvaでボタンを押すとNode-RED側にデータを送るのをやってみます。

button.jsの編集

button.jsを下記のようにします。

var Button = pc.createScript('button');
 
// initialize code called once per entity
Button.prototype.initialize = function() {

    // ボタンを押すアクション
    this.entity.button.on("click", this.onPress, this);
 
};
 
// update code called every frame
Button.prototype.update = function(dt) {
 
};
  
Button.prototype.onPress = function (dt) {

    let client = this.app.client;

    let topic = "mqtttest";
    let metric = "aaa";
    
    // Publishする
    client.publish(topic, metric);
};

実行確認

UntitledImage

ボタンを押すと、

UntitledImage

MQTT inノードを通して、データを送ることができました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です