お問い合わせ

NUWA ヘルプセンター

▸ IOTブロックについて

📎 IOTブロックについて

IoTに関する詳細な説明は、下部の 👉🏻 無料オンラインIoTサーバー 説明をご参照ください。

IoT サーバーに接続

このブロックはIoTサーバーに接続できます。最初のフィールドにサーバーのアドレスを入力し、2番目と3番目のフィールドにアカウントとパスワードを入力します(アカウントとパスワードが不要なサービスの場合は、スペースを入力してください)。

*注 1 このURLはウェブ上で実行されるため、接続には MQTT over websocket の protocol を使用する必要があります。外部 broker server を使用する場合は、この server が websocket の protocol に対応しているかご確認ください

*注 2 エミュレータでテストを行う場合、ブラウザの制限により暗号化接続と非暗号化接続を混在させることができないため、接続プロトコルとして wss:// を使用してください

メッセージ ”__” を Topic ”__” へ送信

このブロックは Topic へメッセージを送信できます。例:メッセージ「湿度」を「スプリンクラー」へ送信します。

「__」からメッセージを受信したとき

Topicから送信したメッセージを受信すると、このブロックはくぼみの中のプログラムを実行します。例えば「湿度センサー」からメッセージを受信した際、湿度値が50未満であれば散水を行わせます。

受信したメッセージ

Topicから送信したメッセージを受信すると、このブロックはくぼみの中のプログラムを実行します。例えば「湿度センサー」からメッセージを受信した際、湿度値が50未満であれば散水を行わせます。

📎 無料で利用できるオンライン IoT サーバー

MQTT とは

MQTT は「パブリッシュ サブスクライブ」形式のメッセージ転送プロトコルです。雑誌の発行の仕組みに似ています。MQTT のメッセージ送信側は出版社に相当し、雑誌を発行した後に消費者へ直接配送するのではなく、代理店や書店などのチャネルを経由して消費者に購入してもらいます。

ブローカーはパブリッシャーのメッセージを保持できます。サブスクライバーは購読したいトピックをブローカーに通知する必要があります。パブリッシャーが新しいメッセージを送信するたびに、ブローカーはトピックに従ってすべてのサブスクライバーに転送します。2つのクライアント間にサーバーが中継役として介在するため、両者がお互いの IP アドレスを知る必要はありません。

利用できる MQTT サーバーは次のとおりです。

Name

Broker Address

TCP Port

TLS Port

WebSocket Port

WebSocket Port over TLS

WebSocket URI

Topic Prefix

Message Retention

Persistent Session

Sign Up Required

Account / Password

Eclipse

mqtt.eclipseprojects.io

1883

8883

80

443

/mqtt

--

はい

はい

いいえ

--

Mosquitto

test.mosquitto.org

1883

8883

8080

8081

--

--

はい

はい

いいえ

--

EMQX

broker.emqx.io

1883

8883

8083

8084

/mqtt

--

はい

はい

いいえ

--

HiveMQ

broker.mqttdashboard.com

1883

--

8000

--

/mqtt

--

はい

はい

いいえ

--

adafruit

io.adafruit.com

1883

8883

--

443

/{username}/feeds/{feeds_name}

--

はい

はい

はい

ユーザー登録が必要

Nuwa

public-mqtt.nuwarobotics.com

1883

8883

80

443

/mqtt

public

はい

はい

はい

public / testpublic

MQTT のトピック(Topic)

MQTTのトピック名は自由に決定できます。例えば、湿度メッセージを送信するトピック名を「湿度」と指定できます。

トピック名も階層構造による命名に対応しています。例えば、自宅内に多くのセンサーがあり、キッチンに照度センサーがある場合、そのトピック名は:住まい / キッチン / 照度センサー (実際の運用では英語を使用してください)。

無料で利用できるオンライン IoT サーバー

以下の手順を参考に設定してください。

1. https://io.adafruit.com/ で無料アカウントを登録します。

2. 「IO / Feeds / View All」を選択します。

3. 「New Feed」を選択します。

4. 情報を入力し、「Create」を押します。

5. 作成した Feed を確認します。

6. Feed Info を選択します。

7. MQTT by key を控えておきます。

8. IO/My Key。

9. IO_USERNAMEIO_KEY を控えておきます。

10. 上記のステップで取得した情報を入力します 1 =wss://io.adafruit.com 2= IO_USERNAME 3=IO_KEY 4/5=MQTT by key。

11. ロボットに送信後、テストを実行します。

頭をタッチした際、MQTT経由でロボットにメッセージを送信し、笑顔を作って「こんにちは」と発話させます。

12. 該当する aaaokk>Feeds>MQTT_TEST 下でも送信したメッセージを確認できます。

📒 補足:その他の応用方法については、以下をご参照ください: https://io.adafruit.com/api/docs/mqtt.html?cpp#adafruit-io-mqtt-api

📎 ロボットのサンプル紹介動画

NUWA JAPAN · OFFICIAL SOURCES

Kebbi 公式情報アシスタント

ご利用にあたって

AI の回答は公開情報に基づく参考案内であり、当社の正式な見解や確約ではありません。

会話内容は品質改善と社内分析のため最大180日保存されます。機密情報は入力しないでください。

回答は公開済みの公式情報に限定し、確認できない内容は担当者へご案内します。

こんにちは。公開されている NUWA の製品情報と導入方法をご案内します。

製品の特長、導入の流れ、活用シーン、ヘルプセンターの公開情報について質問できます。

現在 AI 回答は利用できません。ヘルプセンターまたは導入相談をご利用ください。

ヘルプセンターを見る担当者に相談する