用于建筑物监控传感器的有线传感器协议?


14

假设我不能在安装环境中使用LoRaLTE-MSigFox等无线技术,则必须使用有线传感器协议与远程安装在建筑物中的网关进行通信。

该电缆的运行可以达到从网关20M和理想我将购买一个可靠的解决方案,是不是过于昂贵。如果传感器符合CE标准,那就太好了,但似乎没有低成本的选择(<20英镑),例如太阳能

因此,要求是:

  • 可以连接到10级或更多的设备
  • 至少20米最大距离
  • 价格低于20英镑的温度/湿度/勒克斯(亮度)传感器

有很多选项,例如SPI,I2C,RS485,Onewire和CAN。我们选择的协议将确定我们选择的传感器。

Maxim(Dallas)的Onewire协议看起来很理想,但是传感器的范围仍然很有限(也就是说,我们可以使用maxim

什么是上面列出的要求最好的有线协议?


3
I2C毫无疑问。顾名思义,它是为车载小距离通信而设计的。对总线电容非常敏感,因此长导线不是最佳选择。也许用它可以达到几米。
Bence Kaulics '16

3
RS485很老,并且有许多传感器支持。
bravokeyl

Answers:


9

我要么选择RS485要么选择CAN,因为在较长的总线上会吸收很多噪声。由于它们都使用差分扭曲数据线,因此它们具有最高的抗噪性。

RS485支持的最大距离约为1200米,保证速度为100 Kb / s。较小的距离时最大10 Mb / s。它是一个多点总线,具有多达32个驱动器和32个接收器。(一次一个活跃的驱动程序。)

CAN也可以在20米以上使用。从这个文件

电缆长度VS信令速率表

再说一遍,由于距离遥远,I2C毫无疑问。总线电容会太高。它是为短距离车载而设计的。

至于SPI,这是另一篇有关扩展SPI总线以进行长距离通信的文档,但它可能很复杂。所以我会选择使用CAN或RS485。

两者都很常见,因此找到传感器不是IMO的问题。

也有带有CAN接口的传感器,但RS485更常见,因此也许是最便宜和最容易的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.