すべてのプロダクト
Search
ドキュメントセンター

IoT Platform:概要

最終更新日:Feb 07, 2024

デバイスをIoT Platformに接続し、デバイスからIoT Platformにメッセージを送信し、IoT Platformからデバイスメッセージをサブスクライブし、IoT Platformからデバイスにコマンドを送信できます。 このトピックでは、これらの基本操作について説明します。

前提条件

  • IoT Platformが有効化されています。

  • Node.js開発環境が用意されています。 この例では、デバイスはWindows 10 (64ビット) でNode.js用のLink SDKを使用して構成されています。 ビジネスサーバーは、IoT Platform SDK for Node.jsのPub操作を呼び出してデバイスにコマンドを送信します。
  • Java開発環境を用意する。 ビジネスサーバーは、Java用のAdvanced Message Queuing Protocol (AMQP) SDKを使用してデバイスメッセージを受信します。

    Java開発環境は、次のコンポーネントで構成されています。

背景情報

この例では、ホームサーモスタットを使用して、デバイスがIoT Platformに接続し、メッセージを送受信する方法を示します。 サーモスタットは、温度と湿度のデータをIoT Platformに送信します。 ビジネスサーバーは、API操作を呼び出すことによってサーモスタットにメッセージを送信します。

メッセージ通信プロセス

Process

上の図では、1から4までの数字は次の手順に対応しています。

  1. デバイスデータをIoT Platformに送信します。
    1. Enterprise Editionインスタンスの購入: IoT PlatformでEnterprise Editionインスタンスを購入します。 その後、デバイスをインスタンスに接続し、ビジネスを管理できます。
    2. プロダクトとデバイスの作成: プロダクトを作成し、プロダクトにデバイスを追加し、IoT Platformコンソールでデバイスに関する証明書情報を取得します。 証明書情報には、ProductKey、DeviceName、およびDeviceSecretが含まれます。 デバイスをIoT Platformに接続した後、証明書はデバイスとIoT Platform間の後続の通信のための重要な資格情報になります。
    3. デバイスをIoT Platformに接続してデータを送信: MQTT (Message Queue Telemetry Transport) でデバイスをIoT Platform Enterprise Editionインスタンスに接続し、TSL (Thing Specification Language) データを送信します。
  2. データをTablestoreに転送: ルールエンジンのデータ転送機能を使用して、データをTablestore (OTS) に転送します。
  3. IoT Platformからのデバイスメッセージのサブスクライブ: AMQP経由でビジネスサーバーにデータを転送します。
  4. IoT Platformからデバイスにコマンドを送信: IoT Platform APIを呼び出して、デバイスにコマンドを送信します。