Alibaba Cloud IoT Platform は、デバイスを IoT Platform に接続するデバイス SDK を提供しています。 ここでは、IoT Platform のサンプルプログラムを使用して、SDK を使用してデバイスを IoT Platform に接続する方法を説明します。

始める前に

  • この例で使用されている SDK は、Linux システム用の C SDK です。 この SDK は、Ubuntu16.04 (64-bit) で開発することを推奨します。
  • SDK 開発に使用されたソフトウェア: make-4.1git-2.7.4gcc-5.4.0gcov-5.4.0lcov-1.12bash-4.3.48tar-1.28、および mingw-5.3.1。以下のコマンドを使用して、このソフトウェアをインストールします。

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

手順

  1. Linux VM インスタンスにログインします。
  2. C SDK 2.3.0 をダウンロードします。

    wget https://github.com/aliyun/iotkit-embedded/archive/v2.3.0.zip?spm=a2c4g. 11186623.2.13.1f41492b5WHpzV&file; v2.3.0.zip

  3. パッケージからファイルを展開するには、unzip コマンドを使用します。
  4. デモプログラムを開きます。
    vi iotkit-embedded-2.3.0/examples/linkkit/linkkit_example_solo.c
  5. デモの ProductKey、DeviceName、DeviceSecret の値を自分のデバイス証明書情報に変更してから、ファイルを保存します。

    次の例をご参照ください。

    // for demo only
    #define PRODUCT_KEY      "a1I1nn8vPf4"
    #define DEVICE_NAME      "Light00"
    #define DEVICE_SECRET    "n27gKXTxrUx*********QZEmoUX8TceM"
  6. 最上位ディレクトリで、make コマンドを使用してサンプルプログラムをコンパイルします。
    $ make distclean
    $ make
  7. サンプルプログラムを実行してデバイスを IoT Platform に接続します。 IoT Platform のコンソールで、デバイスのステータスがオンラインになり、デバイスが IoT Platform に正常に接続されたことを示します。

    デバイスが IoT Platform に接続されると、IoT Platform にメッセージが自動的に報告されます。 メッセージの内容は、デバイスログで参照できます。