2016-05-04 4 views
1

多くのIoTデバイスを使用してプロジェクトを進めています。これらのデバイスは植え付けられ、私にデータを送信します。今私の質問は:どのように私はこのデータを受信し、私のウェブサーバ(java)でこれを処理することができるので、これらのデバイスによって送信されるこの情報を私のウェブサイトに置くことができます。 私はazure IoT Hubについて何かを読んでいますが、物事のネットワークについては何かを読んでいますが、私はすぐに点を接続することはできません。デバイスからウェブサーバーにパケットを送信する

どうすればいいですか?私はすでにネットワークを使っているので、The Thingsネットワークのようなものに接続することができます。

答えて

2

IoT Hubsは、スケーラブルなIoTソリューションを構築するためのクラウドサービスです。デバイスやゲートウェイからのメッセージのスケーラブルなキューとして使用できます。誰かがキューの反対側にあり、メッセージを処理する必要があります。これは、Stream Analyticsサービス(キューをポーリングしてメッセージを処理してさらに処理する非常に難しいタスクを実装するサービス)にすることができます。

マイクロソフトが開発したテストソリューションを利用することをお勧めします。これは接続ドットと呼ばれています:-) hereがあります。ソリューションを実装するために必要なすべてのコンポーネントを通過します - さまざまなデバイスやキューから、分析や視覚化まで。

マイクロソフトの参照アーキテクチャは、Azure IoT Suite siteにあります。これはリモート監視ソリューションを備えています。 Azureアカウントを登録してから、展開するだけです。エンドツーエンドのリモート監視ソリューションが導入され、アーキテクチャをレビューしてフローを理解することができます。

ゲートウェイを介して、あなたのメッセージを送信するためには、(何とかあるいはその両方)の方法を二つのうちの一つを使用することができます。

1)はそのゲートウェイを介してメッセージを渡すために - ちょうど、あなたのゲートウェイにそれを、あなたのゲートウェイができ送りますすべてのメッセージがOKであることを確認し、処理のためにIoT Hub(キュー)に送信します。あなたはIoTハブ自体でそれを行うことはできませんので、着信メッセージに適切なフォーマットなどがあることを保証することができます。

2)ゲートウェイにメッセージを送信するには、あなたが同じメッセージをたくさん送信するときの状況を避けるために、 "大きな"メッセージをキューに送ります。明らかな理由から、情報は「平均的」であるが、正確ではないため、注意して行う必要があります。しかし、メッセージをアーカイブのようなものに蓄積してAzure Storageに入れ、そのファイルへのリンクをIoT Hubに送ることができます。処理担当者がメッセージを受け取り、ファイルをダウンロードして処理を開始します。

+0

あなたの答えをありがとう!ノードから受信したパケットをhttpを通して自分のウェブサーバに送る方法を知っていますか? –

+0

更新された回答を参照 - コメントが長すぎます:-) –

+0

ありがとうございました!本当に助けになりました! –

関連する問題