ฉันจะสื่อสาร Raspberry Pi และ Arduino (ทั้งสองวิธี) โดยใช้สายไฟระยะทาง 10-15 เมตรได้อย่างไร


11

ฉันเริ่มต้นโครงการส่วนตัวของระบบอัตโนมัติภายในบ้านและฉันมี raspberry pi และบอร์ด arduino Uno

ฉันต้องการสื่อสาร raspberry pi และ arduino ของฉันที่ raspberry ของฉันควรจะสามารถเขียนและอ่านสัญญาณไปและกลับจาก arduino

ระยะทางระหว่างพวกเขาฉันคิดว่ามันจะเป็นอะไรประมาณ 10 ถึง 15 เมตร

ฉันต้องการอะไร ฉันจะต้องใช้สายไฟหรือส่วนประกอบอื่นใดเพื่อให้บรรลุเป้าหมาย ฉันพูดซ้ำ: ฉันไม่ต้องการสื่อสาร raspberry pi และ arduino แบบไร้สาย

ขอบคุณ!

คำตอบ:


9

สำหรับความยาวเช่นนี้คุณควรใช้โปรโตคอลที่ออกแบบมาสำหรับความยาวเช่น:

  • UART,
  • สามารถ,
  • อีเธอร์เน็ต

สำหรับ UART คุณไม่สามารถใช้การเชื่อมต่อโดยตรงระหว่างสองบอร์ดได้คุณจำเป็นต้องอัพเกรดการเชื่อมต่อและการเดินสายเป็น rs232 หรือ rs485 โดยใช้ไดรเวอร์ระหว่างพิน Arduino และสายเคเบิล

แม้ว่าวิธีแก้ปัญหาที่ง่ายที่สุดคือการเสียบ Arduino บน Raspberry Pi โดยใช้สายเคเบิล USB ที่มีความยาว (หรือสายเคเบิลยาวห้าห้าเมตร) ซึ่งน่าจะทำงานได้ดีตราบใดที่คุณทำการสื่อสารแบบอนุกรมเท่านั้น ข้อ จำกัด USB 2.0 ความยาว 5 เมตรสำหรับการเชื่อมต่อ "hi-speed" ซึ่งไม่เกี่ยวกับการสื่อสารข้อมูลแบบอนุกรม

HTH

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.