デバイスをIoT Platformに接続するには、プロダクトを作成し、プロダクトにデバイスを追加してから、IoT Platformコンソールでデバイス証明書を取得する必要があります。 証明書情報には、ProductKey、DeviceName、およびDeviceSecretが含まれます。
前提条件
Enterprise Editionインスタンスが購入されました。 詳細については、「Enterprise Editionインスタンスの購入」をご参照ください。
背景情報
製品は、同じ機能を持つデバイスのコレクションです。 製品のデバイスを同時に管理できます。 詳細については、「TSLモデルの定義」および「カスタムトピック」をご参照ください。
各物理デバイスは、IoT Platformデバイスに対応する必要があります。 IoT Platformによって発行されたデバイス証明書をデバイスに書き込む必要があります。 デバイス証明書には、ProductKey、DeviceName、およびDeviceSecretが含まれます。 デバイスをIoT Platformに接続するときに、証明書を使用してデバイスを検証できます。 詳細については、「デバイス証明書の取得」をご参照ください。
このトピックでは、IoT Platformコンソールで製品を作成し、Thing Specification Language (TSL) モデルを定義し、デバイスを追加し、ホームサーモスタットのデバイス証明書を取得する方法について説明します。
手順
IoT Platformコンソールの [概要] タブで、[IoT_Test_環境] をクリックします。
左側のナビゲーションウィンドウで、 を選択します。 表示されるページで、[プロダクトの作成] をクリックします。
[製品の作成] ページで、パラメーターを設定し、[OK] をクリックします。
この例では、Product NameパラメーターはHome_Thermostatに設定されています。 次の図に示すように、デフォルト値は他のパラメーターに使用されます。
プロダクトの作成後に表示されるページで、[TSLの作成] をクリックします。
IoT Platformでは、製品のThing Specification Language (TSL) モデルを定義できます。 製品機能を、プロパティ、サービス、およびイベントで構成されるデータモデルに抽象化できます。 これにより、クラウド管理とデータのやり取りが容易になります。
[機能の定義] タブで、[ドラフトの編集] をクリックします。 次の手順を実行して、家庭用サーモスタットの温度と湿度のプロパティを定義します。
[デフォルトモジュール] セクションで、[自己定義フィーチャーの追加] をクリックし、温度と湿度のプロパティを定義します。

[機能の定義] > [ドラフトの編集] を選択します。 表示されるページの左下隅にある [オンラインリリース] をクリックします。 オンラインリリースモデル? ダイアログボックスが表示されます。
[現在のバージョンとオンラインバージョンの違いを確認したことを確認] を選択します。
[OK] をクリックしてTSLモデルを公開します。
[プロダクト詳細] ページで、[管理] をクリックします。

[デバイス] タブで、[デバイスの追加] をクリックします。 表示されるダイアログボックスで、Device1などのDeviceNameを入力し、[OK] をクリックします。

[デバイスが追加されました] ダイアログボックスで、[デバイス証明書のコピー] をクリックしてデバイス証明書を取得します。
[詳細] をクリックすることもできます。 [デバイスの詳細] ページで、DeviceSecretの横にある [表示] をクリックしてデバイス証明書を取得します。
デバイス証明書には、ProductKey、DeviceName、およびDeviceSecretが含まれます。 デバイス証明書は、デバイスがIoT Platformと通信するために使用する資格情報です。
重要デバイス証明書に関する情報をコピーし、その情報を安全な場所に保管することを推奨します。 デバイス証明書は、デバイスをIoT Platformに接続するときに必要です。
パラメーター
説明
ProductKey
デバイスが属するプロダクトのProductKey。 ProductKeyは、IoT Platformによって製品に発行されるGUIDです。
デバイス名
デバイスのDeviceName。製品内のデバイスの一意の識別子です。 DeviceNameとProductKeyの組み合わせがデバイス識別子として使用されます。 IoT Platformは、デバイスを認証し、デバイス識別子に基づいてデバイスと通信します。
DeviceSecret
デバイスのDeviceSecret。デバイスの認証と暗号化のためにIoT Platformによって発行されます。 DeviceSecretはDeviceNameと組み合わせて使用する必要があります。