AWS IoT에서 디바이스 관리 - AWS IoT 코어

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS IoT에서 디바이스 관리

AWS IoT은(는) 사물을 관리하는데 도움이 되는 사물 레지스트리를 제공합니다. 사물이란 특정 디바이스 또는 논리적 엔터티의 표현입니다. 사물은 물리적 디바이스 또는 센서일 수 있습니다(예: 전구 또는 벽면 스위치). 또한 사물은 애플리케이션의 인스턴스와 같은 논리적 엔터티 또는 직접 AWS IoT에 연결하지는 않지만 여기에 연결하는 다른 디바이스와 관련이 있는 물리적 엔터티(예: 엔진 센서 또는 제어 패널이 장착된 차량)일 수도 있습니다.

사물에 대한 정보는 레지스트리에 JSON 데이터로 저장됩니다. 다음은 사물의 예입니다.

{ "version": 3, "thingName": "MyLightBulb", "defaultClientId": "MyLightBulb", "thingTypeName": "LightBulb", "attributes": { "model": "123", "wattage": "75" } }

사물은 이름으로 식별됩니다. 사물은 일련 번호, 제조업체 등 사물에 대한 정보를 저장하는 데 사용할 수 있는 이름-값 페어인 속성을 가질 수도 있습니다. 

일반적인 디바이스 사용 사례에서는 사물 이름을 기본 MQTT 클라이언트 ID로 사용합니다. 사물의 레지스트리 이름과 사물의 MQTT 클라이언트 ID, 인증서 또는 섀도우 상태 사용 사이의 매핑을 강제 적용하고 있지는 않지만 사물 이름을 하나 선택하여 레지스트리 및 디바이스 섀도우 서비스 모두에서 MQTT 클라이언트 ID로 사용할 것을 권장합니다. 그러면 기본 디바이스 인증서 모델 또는 섀도우의 유연성을 해치지 않으면서 IoT 집합에 체계성 및 편의성을 제공할 수 있습니다.

디바이스를 AWS IoT에 연결하기 위해 레지스트리에서 사물을 생성할 필요는 없습니다. 사물을 레지스트리에 추가할 경우 디바이스를 보다 쉽게 관리하고 검색할 수 있습니다.