Малиновая связь с несколькими Arduino по проводам на большие расстояния - PullRequest
0 голосов
/ 06 марта 2019

Недавно я копал информацию о связи между RaspberryPi и несколькими рабами Arduino по проводам на большие расстояния (10-15 метров).Первоначально я думал о том, чтобы использовать I2C, но после некоторых исследований я обнаружил, что длина провода является проблемой, поскольку она не способна передавать / получать данные на таком расстоянии.Может быть, у кого-то будут какие-то предложения?

Я думал о другом подходе - общении через Ethernet (используя щиты).Я бы разместил коммутатор между всеми узлами Arduino и Raspberry с многопоточным TCP-сервером на RPI.Звучит разумно?

PS Беспроводные методы связи не допускаются.

1 Ответ

3 голосов
/ 06 марта 2019

Вы можете использовать один из многих стандартов связи, например RS-485 или CAN-bus . Оба из них допускают «большие» расстояния, но чем длиннее провод, тем медленнее скорость.

Вам понадобятся трансиверы для каждого устройства, но вы можете купить готовые модули за довольно дешевую цену.

...