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

IoT Platform:IoT Platform へのデバイスの接続

最終更新日:Jun 11, 2026

data_model_basic_demo サンプルプログラムを使用して、街灯デバイスをシミュレーションし、C SDK を介して IoT Platform に接続します。

使用状況ノート

このトピックでは、共通ユーザーの権限を使用してすべての操作を実行します。 管理者権限を必要とする特定の操作を実行する場合は、sudoコマンドを実行します。

開発環境の準備

  • デバイス用の C SDK は Linux 上で動作します。64 ビットの Ubuntu 16.04 環境でコンパイルします。

  • 必要なソフトウェア:

    make 4.1 以降、gcc 5.4.0 以降。

    インストールコマンド:

    sudo apt-get install -y build-essential make gcc

操作手順

  1. デバイス向け C SDK をダウンロードします: C SDK 4.x

  2. C SDK ファイルを解凍し、デバイス証明書情報を変更します。

    data_model_basic_demo.c をダウンロードし、/LinkSDK/demos 内のファイルを置き換えます。次のパラメーターを更新します:

    char *product_key       = "a2***";
    char *device_name       = "device1";
    char *device_secret     = "8c684ef***";
    ...
    ...
    char  *mqtt_host = "a2***.iot-as-mqtt.cn-shanghai.aliyuncs.com";

    パラメーター

    説明

    mqtt_host

    • 新しいパブリックインスタンス:iot-cn-***.mqtt.iothub.aliyuncs.com

    • 古いパブリックインスタンス:a2***.iot-as-mqtt.cn-shanghai.aliyuncs.com

    デバイスの MQTT インジェストエンドポイント。

    • 新規パブリックインスタンス:[インスタンス詳細] ページで [開発設定の表示] をクリックします。エンドポイントは [開発設定] パネルに表示されます。

    • 旧パブリックインスタンス:エンドポイントの形式は ${YourProductKey}.iot-as-mqtt.${YourRegionId}.aliyuncs.com

    インスタンスエンドポイントの表示

    product_key

    a2***

    デバイスの追加時に保存されたデバイス証明書。

    IoT Platform コンソールの [デバイス詳細] ページで証明書を表示することもできます。デバイス証明書を取得する

    device_name

    device1

    device_secret

    8c684ef***

  3. Linux 仮想マシンに必要なソフトウェアをインストールします。

    sudo apt-get install -y build-essential make gcc
  4. 変更した LinkSDK ディレクトリを Linux 仮想マシンにアップロードします。

  5. SDK のルートディレクトリ /LinkSDK で、make コマンドを実行してサンプルプログラムをコンパイルします。

    make clean
    make

    コンパイル済みのバイナリ data-model-basic-demo./output にあります。

  6. サンプルプログラムを実行します。

    ./output/data-model-basic-demo

    期待される出力:

    Successful execution

  7. [IoT Platform コンソール]で、パブリックインスタンスページに移動します。デバイスのステータスを確認します。

    • [デバイス管理] > [デバイス] を選択します。デバイスステータスが [オンライン] の場合、デバイスは IoT Platform に接続されています。Device online status

    • [操作] 列の [表示] をクリックします。 [デバイス詳細] ページで、[TSL データ] タブと [実行ステータス] を順にクリックします。

      data_model_basic_demo.c サンプルは、動作電流の値を報告します。

      TSL data - street lamp

次のステップ

これで、サーバーからデバイスメッセージをサブスクライブできます。