2016-06-29 6 views
1

現在、私はセンサーを毎秒複数回読み取るIoTハブデバイスを作成しています。私は毎秒3〜4の読みを達成したいと思います。Azure IoTハブとラズベリーパイについてのアドバイス

センサは真または偽を返し、その真実をタイムスタンプおよびその他の情報をAzure IoTハブに送信したい場合はtrueを返します。このデバイスはラズベリーパイ3

私はいくつかのアドバイスをしたいと思います。このプログラムを作成するための最良の言語は何ですか?毎回メッセージを送信することができますか、それとも遅くなるのですか?

私はPythonでサンプルプログラムを作成し、GPIOイベントを使用してピンが変更されたかどうかを検出しました。それが変更されると、IoTハブにメッセージを送信します。しかし、私はこれが十分に速くないと感じていますか?

ありがとうございます!私はあなたに私に助言を与えることを願っています

+1

なぜそれが十分に高速ではないでしょうか?しかし、あなたは正しい軌道に乗っています。「毎回メッセージを送信できますか?」あなたはそれらを送ることができますが、送信している新しい価値が最後の価値と同じであれば、それは冗長であると主張する必要があります。私のソリューションでは、通常、現在の値を何回もチェックしていますが、変更があったときだけ送信するか、時間しきい値に達しました。今すぐソリューションを実行している場合は、何らかの境界や制限があるまで別のオペレーティングシステムにアップグレードしません。 –

答えて

1

あなたの欠けているビットのように聞こえますWindows 10 IoTコアあなたのラズベリーパイのオペレーティングシステムとして。 Pi 3の場合、これはまだ正式にはプレビューモードですが、あなたが記述したすべてを実行するためにはうまくいきます。私は数ヶ月間、私の新しいPi3でこれを使ってきました。

多くのサンプルプロジェクトでは、C#を言語として使用してセンサで作業を行うことができます。

Windows 10 IoTコアを使い始めるには、いくつかのリンクがあります。

https://developer.microsoft.com/en-us/windows/iot

http://www.purplefrogsystems.com/paul/2016/06/controlling-your-windows-10-iot-core-device/

開発のためのWindowsワークステーションを使用してのIoTダッシュボードには、あなたのデバイスを管理するための絶対必要である場合。

Azure IoT HubとStream Analyticsを使用して、センサーのデモ環境をエンドツーエンドで提供するIoT Suiteを試すことをおすすめします。

https://www.azureiotsuite.com/

https://channel9.msdn.com/events/Microsoft-Azure/AzureCon-2015/ACON309

関連する問題