SDI-12
SDI-12SDI-12(Serial Digital Interface at 1200 baud)는 환경 데이터를 감시하는 인텔리전트 센서용 비동기 시리얼 통신 프로토콜입니다.이러한 계측기는 일반적으로 저전력(12V)이며 원격 위치에서 사용되며 일반적으로 데이터 로거 또는 기타 데이터 수집 장치와 통신합니다.이 프로토콜은 데이터 로거(SDI-12 레코더)가 각각 고유한 주소로 식별되는 인텔리전트 센서([1]SDI-12 센서)에 데이터를 요청하는 클라이언트-서버 구성을 따릅니다.
역사
SDI-12의 첫 번째 버전은 1988년에 출시되었습니다.그것은 미국 지질 조사국의 수문 계측 시설(HIF)과 민간 회사 [2]그룹을 포함한 연합에 의해 설계되었다.
SDI-12 사양은 SDI-12 지원 그룹이라는 비영리 법인에 의해 관리되고 있습니다.최신 업그레이드(버전 1.4)는 2016년 [3]7월에 이루어졌습니다.최신 버전의 SDI-12 사양(구체적인 설명 포함 버전 1.4)은 2021년 1월 30일에 출시되었습니다.
버전
버전 1.0은 1988년에 출시되었습니다.
버전 1.1은 1994년에 출시되었습니다.이는 Michael Jablonski의 NR Systems(dba Natural Resources Consulting)와 Campbell Scientific이 [2][4]계약한 버전 1.0 사양을 수정하고 명확히 한 것입니다.
버전 1.2는 1996년 4월에 출시되었습니다.정의:[3]
- 동시 측정 명령(aC!)
- 주소 쿼리 명령(?)
- 주소 변경 명령(aAb!)
- 연속 측정 명령(aR[0-9]!
버전 1.3은 2000년4월에 출시되었으며,[3] 다음과 같이 정의되어 있습니다.
- 데이터 검증을 위한 CRC(Cyclic Redundancy Check)
- 도체 수, 전압 로직 레벨과 천이, 라인 임피던스 등의 전기적 인터페이스 특성.
- 특정 주소(센서), 측정 명령어 세트, 센서 응답 동작, 바이트 프레임 형식 및 허용된 문자와 같은 통신 프로토콜.
- 센서를 깨우기 위해 사용되는 브레이크 조건의 길이, 메시지 간의 최소 시간 및 센서가 저전력 상태가 될 때까지의 시간 등의 타이밍 요건.
버전 1.4는 2016년 7월에 출시되었으며 다음을 정의합니다.[3]
- 센서에서 최대 999개의 파라미터를 반환할 수 있는 대용량 명령(ASCII의 경우 aHA!, 이진 형식의 경우 aHB!)
- 메타데이터 명령(aIM!) - 파라미터 이름 및 단위와 같은 측정에 대한 메타데이터 정보를 제공합니다.
이점
이 사양서에서는 다음과 같은 많은 이점을 설명하고 있습니다.
- 데이터 수집 장치의 재프로그래밍 없이 센서 교환 가능
- 전원은 인터페이스를 통해 센서에 공급됩니다.
- 센서 자체 내에서 자가 교정 알고리즘을 구현하고 정보 저장에 저비용 EEPROM을 사용할 수 있습니다.
- 다양한 센서 및 데이터 레코더에 대한 SDI-12 훈련 적용 가능성
결점
- 특정 전기 인터페이스(시리얼 데이터 라인, 접지 라인 및 12V 라인)
- 보레이트는 1200으로 제한
세부 사항
통신은 단일 데이터 회선을 통해 반이중으로 이루어집니다.디지털 어드레싱 시스템을 통해 SDI-Recorder는 최대 62개의 개별 센서와 통신할 수 있습니다.해당 주소에 일치하는 사전 구성된 센서만 응답합니다(악수).같은 회선의 다른 센서는 호출될 때까지 응답하지 않고 호출될 때까지 일반적으로 "sleep 모드"(저전력 모드) 상태로 유지됩니다.
전기적으로 프로토콜은 데이터, 접지 및 12V의 3선 디지털 연결입니다.5V 로직레벨을 사용하는 데이터 신호는 같은 비동기 바이트 인코딩을 사용하는 RS-232와 유사합니다.인라인 데이터는 ASCII로 전송되므로 사람이 읽을 수 있습니다.
모든 SDI-12 통신은 1200 보로 7 데이터 비트와 짝수 패리티 비트로 ASCII로 전송됩니다.또한 마스터가 보낸 직렬 브레이크 신호에 의해 각성될 때까지 센서가 저전력 절전 상태를 유지할 수 있는 통신 프로토콜도 명시되어 있습니다.각 명령어의 첫 번째 문자는 레코더가 통신하는 센서를 지정하는 하나의 센서 주소입니다.SDI-12 버스 상의 다른 센서는 명령을 무시하고 저전력 스탠바이 모드로 돌아갑니다.프로토콜은 또한 데이터 손상을 극복하기 위한 재시도 메커니즘을 지정합니다.CRC는 버전 1.3에서 SDI-12 프로토콜에 도입되었습니다.
이 표준은 과도적 보호에 대한 지침을 제공하며 특정 커넥터를 사용할 필요가 없습니다.
적용들
이 프로토콜은 일반적으로 수위 센서(수위 및 흐름), 수질 센서, 기상 기구, 토양 수분 및 식물 [6]생리학에 의해 지원됩니다.흔하지는 않지만 지원되는 것으로 알려진 것은 태양 복사, 기울기(경사계) 및 기타 지구물리학적 [6]매개변수를 측정하는 센서이다.
「 」를 참조해 주세요.
레퍼런스
- ^ "SDI-12". SDI-12 Support Group, Inc.
- ^ a b "History". SDI-12 Support Group, Inc.
- ^ a b c d "SDI-12 version 1.4 specification PDF" (PDF). sdi-12.org. 10 January 2019. Retrieved 8 December 2020.
- ^ "About – NR Systems, Inc". sdi-12-verifier.com. Retrieved 8 December 2020.
- ^ "SDI-12 Specification". sdi-12.org. Retrieved 8 December 2020.
The SDI-12 Specification is in the public domain. You may freely copy and distribute it.
- ^ a b "Companies known to manufacture SDI12 sensors". SDI12. 2017-04-27. Retrieved 2017-06-06.