10-15mの距離のワイヤーを使用してRaspberry PiとArduinoを(両方の方法で)通信するにはどうすればよいですか?


11

私はホームオートメーションの個人プロジェクトを開始しており、ラズベリーpiとarduino Unoボードを持っています。

私はラズベリーpiと私のarduinoを通信したいのですが、私のラズベリーがarduinoとの間で信号を読み書きできる必要があります。

それらの間の距離は、約10〜15メートルになると思います。

何が必要ですか?目標を達成するために必要なワイヤまたはその他のコンポーネントの種類 繰り返します。ラズベリーpiとarduinoをワイヤレスで通信したくありません。

ありがとう!

回答:


9

このような長さの場合、次の長さ向けに設計されたプロトコルを使用する必要があります。

  • UART、
  • できる、
  • イーサネット

UARTの場合、もちろん2つのボード間で直接接続を使用することはできません。Arduinoピンとケーブルの間のドライバーを使用して、接続と配線をrs232またはrs485にアップグレードする必要があります。

ただし、最も簡単な解決策は、ArduinoをRaspberry Piに長いUSBケーブル(またはおそらく3〜5メートルのケーブル)を使用して接続することです。USB 2.0の5メートルという制限は「高速」接続用であり、単純なシリアルデータ通信では問題になりません。

HTH

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.