与多个Arduino的远距离电线进行树莓派通信

时间:2019-03-05 22:09:52

标签: tcp arduino raspberry-pi embedded i2c

最近,我正在挖掘有关RaspberryPi与多个Arduino从站之间通过长距离导线(10-15米)进行通信的信息。我最初的想法是使用I2C,但是经过一些研究,我发现导线长度是一个问题,因为它不能在这样的距离上传输/接收数据。也许有人会有什么建议?

我在考虑另一种方法-通过以太网(使用屏蔽)进行通信。我将在RPI上使用多线程TCP服务器在所有Arduino节点和Raspberry之间进行切换。听起来合理吗?

P.S。不允许使用无线通信方法。

1 个答案:

答案 0 :(得分:3)

您可以使用多种通信标准之一,例如RS-485CAN-bus。两者都允许“长”距离,但是导线越长,速度越慢。

每种设备都需要收发器,但是可以以相当便宜的价格购买预制模块。