0

以下のデータをクラウドに送信する必要があります。これを IoT Hub の というコードと混ぜようとしましたが、SimulatedDevice常にエラーが発生します。

if (reading.IsValid)
{
    this.TotalSuccess++;
    this.Temperature = Convert.ToSingle(reading.Temperature);
    this.Humidity = Convert.ToSingle(reading.Humidity);
    this.LastUpdated = DateTimeOffset.Now;
    this.OnPropertyChanged(nameof(SuccessRate));

    //  this.WriteData(); 
}

そのためには、上記のコードとIoT-hub C#: get started from azure.microsoft.comのコードを組み合わせる必要があります。

私の場合、温度と湿度を送信する必要がありますが、誰かが助けてくれますか? この情報をクラウドに送信するには? どうすればこれらの両方を混在させることができますか。

4

1 に答える 1

0

Windows IoT デバイス (raspberry pi など) でアプリを実行していると仮定しているため、UWP アプリを開発する必要があります。提供する参照は、Windows IoT デバイスでは実行されないコンソール アプリ用です。

以下のように、 Connected Service for Azure IoT Hubと呼ばれる優れた VS 拡張機能があります。ここに画像の説明を入力

インストール後、「接続済みサービスの追加」ポップアップで「Azure IoT ハブに接続」できます。必要なすべての参照が自動的に追加され、AzureIoTHub.cs ファイルも作成されます。

"Windows IoT Extension for the UWP"拡張機能をプロジェクトに追加する必要があることに注意してください。そうしないと、エラーが発生します。

完了したら、データを Azure IoT Hub に更新できます。IoT Core 14393 を搭載したラズベリー pi 2 で確認しました。

または、azure-iot-sdk github リポジトリのUWP サンプルアプリがあります。「Windows.Azure.Devices.Client.WinRT」ではなく「Windows.Azure.Devices.Client」を参照する必要があることに注意してください。私のrapberry pi 2でも動作します。

于 2016-08-23T02:24:44.610 に答える