Wie kann ich Raspberry Pi und Arduino (auf beide Arten) über Kabel mit einem Abstand von 10 bis 15 m kommunizieren?

11

Ich starte ein persönliches Projekt der Hausautomation und habe einen Himbeer-Pi und ein Arduino-Uno-Board.

Ich möchte Himbeer-Pi und mein Arduino kommunizieren, wo meine Himbeere Signale zum und vom Arduino schreiben und lesen kann.

Der Abstand zwischen ihnen wird meiner Meinung nach etwa 10 bis 15 Meter betragen.

Was brauche ich dafür? Welche Art von Drähten oder anderen Komponenten benötige ich, um mein Ziel zu erreichen? Ich wiederhole: Ich möchte Himbeer-Pi und Arduino nicht drahtlos kommunizieren.

Vielen Dank!

Thiagoh
quelle

Antworten:

9

Für eine solche Länge sollten Sie Protokolle verwenden, die für eine bestimmte Länge ausgelegt sind, wie z.

  • UART,
  • KÖNNEN,
  • Ethernet

Für UART können Sie natürlich keine direkte Verbindung zwischen den beiden Karten verwenden. Sie müssen die Verbindung und Verkabelung entweder auf rs232 oder rs485 aktualisieren, indem Sie einen Treiber zwischen den Arduino-Pins und dem Kabel verwenden.

Die einfachste Lösung wäre jedoch, das Arduino mit einem langen USB-Kabel (oder wahrscheinlich einem 3-Meter-Kabel) an den Raspberry Pi anzuschließen. Dies sollte einwandfrei funktionieren, solange Sie nur serielle Kommunikation betreiben. Die USB 2.0-Begrenzung von 5 Metern gilt für "Hochgeschwindigkeits" -Verbindungen, was für eine einfache serielle Datenkommunikation kein Problem darstellt.

HTH

zmo
quelle