2016-09-27 11 views
1

私は複数のArduinosがあり、温度センサと[入力無線伝送方法]を持つプロジェクトを構築しています。複数のArduinos(クライアント)からRaspberry pi(サーバー)への簡単なデータ送信

このデータは、サーバーとして動作するコントローラであるRaspberry piによって受信されます.Arduinoを呼び出してデータを収集し、格納します。このデータはモバイルアプリケーションからアクセス可能ですが、これは問題の範囲外です。

要件

  • Arduinosは(この場合には、温度センサからの読み取り)、単純な生データを読み取る必要がありますし、それぞれのArduinoボードへの呼び出しを行うことになる、ラズベリーパイからのアクセスを可能にできます(1秒から1分の時間枠)。

  • Arduino側は、小さなバッテリーで電力供給されるため、エネルギー消費量が低くなければなりません。

  • Arduinoエンドでのデータ転送は、できるだけ安価で、低温(約-5℃)で動作する必要があります。彼らは冷凍庫の中に保存されるので、温度と厚い金属層は克服するための障害です。

質問:Bluetoothが実行可能な伝送方式のですか?一度に複数のArduinosを1つのRaspberry piにペアリングすることは可能ですか? Bluetoothがうまくいかないのであれば、何ですか?私が間違っている場合は私を修正しますが、Wi-Fiは高エネルギー消費ソリューションです。

OBS:必要に応じて、ラズベリーパイボードをArduinoのものに交換することができます。

+0

私はブルートゥースがそれをカットするとは思っていません...それはハードウェアに依存すると確信していますが、一般的には一度に1つのペアアイテムしか持てません...あなたはおそらく無線LANを使用する必要があります...あなたは低エネルギーの無線LANを見つけることができるでしょうか(それほど低いわけではありません...)...または定期的にここを放送する以外はスリープモードにしてください。http://www.ti.com/lsds/ti/wireless_connectivity/シンプルリンク/ simplelink_wi_fi/overview.page –

+0

これは私があまりにも恐れていることです...私はこの問題について複数のスレッドを見てきました。そして、私は複数のBluetooth接続を持つという目標を達成できたと言います。あなたのような)。私はこれでかなり新しいし、私はすでに非常に混乱しています。 –

+0

あなたのrpiでウェブサーバを稼働させ、ノードで低電力の無線LANカードを使用するのは簡単です...それは私が推奨するものです...私が提出したリンク2 AAは1年間Wi-Fiに電力を供給することができます。 .. –

答えて

0

安価で低消費電力の小さな行データですか?

nRF 2.4GHzトランシーバモジュールを使用することをお勧めします。古い学校のように見えるかもしれませんが、あなたの必要条件を満たすでしょう。

ディープスリープモードでは0.9 nA、送信には10mAを消費します。

また、接続が簡単なアーチ型のため、接続に関する状態を知る必要はありません。正常に送受信できることを確認したら、生のリクエストにdeviceIdとsucceedフラグを追加することをお勧めします。 http://www.nordicsemi.com/eng/Products/2.4GHz-RF/nRF24L01

幸運:ここ

は、ベンダーのサイトです!

+0

@cadgasアドバイスありがとう、それをチェックします! –

+0

だから@ lucas.mdo、それはいいですか? – cagdas

+0

これはおそらくうまくいくかもしれませんが、私は別のアプローチに従ってしまいました。 Wemos D1を使用し、tcpを使用して通信しました。 –

関連する問題