건물 모니터링 센서 용 유선 센서 프로토콜?


14

설치 환경에서 LoRa , LTE-M 또는 SigFox 와 같은 무선 기술을 사용할 수 없다고 가정하면 유선 센서 프로토콜을 사용하여 건물에 원격으로 설치된 게이트웨이와 통신해야합니다.

케이블 연결은 게이트웨이에서 최대 20m까지 가능하며 지나치게 비싸지 않은 안정적인 솔루션을 구입하는 것이 이상적입니다. 센서가 CE를 준수하지만 태양 광과 같이 저렴한 옵션 (<20 파운드)이없는 것 같습니다 .

따라서 요구 사항은 다음과 같습니다.

  • 10 대 이상의 장치에 연결 가능
  • 최대 거리 20m
  • 온도 / 습도 / 럭스 (휘도) 센서의 경우 £ 20 미만

SPI, I2C, RS485, Onewire 및 CAN과 같은 많은 옵션이 있습니다. 선택한 프로토콜에 따라 선택한 센서가 결정됩니다.

Maxim (Dallas) 의 Onewire 프로토콜 은 이상적으로 보이지만 아직 센서 범위가 제한되어 있습니다 (이것은 Maxim 브리지를 사용할 수 있음 ).

위에 나열된 요구 사항에 가장 적합한 유선 프로토콜은 무엇입니까?


3
I2C에 의문의 여지가 없습니다. Inter Integrated Circuit의 이름에 따라 보드상의 소 거리 통신용으로 설계되었습니다. 버스 커패시턴스에 매우 민감하므로 긴 와이어가 최선이 아닙니다. 아마도 몇 미터를 달성 할 수 있습니다.
Bence Kaulics

3
RS485는 매우 오래되었으며 많은 센서에서 지원됩니다.
bravokeyl

답변:


9

긴 버스에서는 많은 노이즈가 발생하기 때문에 RS485 또는 CAN을 사용합니다. 둘 다 차동 트위스트 데이터 라인을 사용하기 때문에 가장 노이즈에 강합니다.

RS485는 최대 100Kb / s의 속도로 ~ 1,200 미터까지의 거리를 지원합니다 . 더 작은 거리에서 최대 10Mb / s 최대 32 개의 드라이버와 32 개의 수신기가있는 멀티 포인트 버스입니다. (한 번에 한 명의 활성 드라이버)

CAN은 20 미터 이상에서도 사용할 수 있습니다. 이 문서에서 .

케이블 길이 대 신호 속도 표

내 의견을 반복하기 위해 I2C는 장거리 때문에 의심의 여지가 없습니다. 버스 커패시턴스가 너무 높습니다. 짧은 거리를 위해 설계되었습니다.

SPI에 대해서는 여기 장거리 통신을위한 SPI 버스 확장에 관한 또 다른 문서 가 있지만 복잡 할 수 있습니다. 따라서 CAN 또는 RS485를 사용합니다.

둘 다 매우 일반적이므로 센서를 찾는 것이 문제가되지 않습니다.

CAN 인터페이스가있는 센서도 있지만 RS485가 더 일반적이므로 가장 저렴하고 가장 쉬울 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.