2017-02-15 6 views
2

IoTHubには、どのようにデータを送信するのかについての基本的な質問があります。 私の読書から、私は両方ともIoT Hub and Event Hub - 異なる実体として見る。私は示すグラフでこのテレメトリデータと表示(プッシュ)をサブスクライブするためのIoTハブにラズベリーPI3デバイスからのデータを送信し、アプリ イベントハブのIoTHubデータのコンセプト

  • 別のWebアプリケーションを開発する必要があり

    マイ要件

    1. リアルタイムデータ(と温度表示...)===>データを表示するダッシュボード。

    マイクエリ

    私は、\は私のデータをサブスクライブパブリッシュするIoT Hub or Event Hubを使用すべきですか?私は===>それが働いたIoTハブ(IOTハブのURL \接続文字列\デバイスのキーを指定...)にデータを送信\受信するサンプルコンソールアプリケーションを作成している

    を試してみましたが、何

    良い。

    Webアプリケーションのグラフに表示するIoTハブからデータを受け取ろうとしましたが、完了することができませんでした。 は、だから私はEventHub に移っ(それとも私の目標を達成するためにIotHubから、ここですべての可能性を持っていますか?)

    ===>は、イベントハブ接続でイベントハブ(にデータを送信するサンプルコンソールアプリケーションを作成しました文字列、ストレージキー...)

    ===> EventHubパーティションからデータをサブスクライブし、UIにプッシュしてグラフをドラフトするWebアプリケーション(WebSocket \ SignalRを採用)を作成しました。

    ===>これは問題なく動作します。

    ===>しかし、UWPのデバイスRaspberry Pi 3開発アプリからイベントハブにデータを送信する必要があります。ここで私はUWPでAzureサービスバスをサポートしていないので動かなくなってしまいます。試みたAMPQNetLite dllも;まだいくつかの問題ブロックとして成功していません。

    次のステップ

    親切に私に私の要件のためのソリューションを実装するために、次のステップ右であるかについてご提案やポインタを与えます。

  • +0

    どのような種類のWebアプリケーションですか?あなたは、アプリケーションのIoTハブからデータを受け取ることができますか? –

    +0

    私はASPを作成しました。ネットMVCアプリは、IoTハブからデータを取得します。 IoTHub接続を使用すると、私はwhileループを使ってアプリケーション内のデータを受け取ることができました。しかし、私の目標は、IoT Hubから最新のデータを取得し、Graphに直ちに表示することです。これを実装するためのポインター\サンプルがありますか? – jAntoni

    答えて

    1

    唯一の要件は、デバイスからクラウドへの一方向のデータ送信である場合、イベントハブは非常にうまく機能します。 IoTハブはイベントハブの上に構築され、クラウド間メッセージなどの追加機能を提供します。

    旧バージョンのService Bus SDKは、あなたが気付いたように、Universal App Platformと実際には互換性がありません。しかし、我々は今新しいライブラリを持っている:https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-dotnet-standard-getstarted-send

    デバイスエンドでMicrosoft.Azure.EventHubsパッケージを使用すると、イベントハブにメッセージを送信できるはずです。

    +0

    私の最初の仕事は、デバイスからクラウドへのデータ送信だけです。しかし、後でクラウドからデバイスにデータを返す機能を拡張する必要があります。その場合、IoTハブにデータを送信するためにIoTHub接続文字列を使用してIoTハブに接続する必要がありますか?もしそうなら、WebアプリケーションのIoTHubからデータを取得する方法に関するいくつかのポインタ\サンプルを表示してください。グーグル上のサンプルはすべてConsoleAppのようです。 – jAntoni

    関連する問題