투케이2K

3. (TWOK/STUDY) [투케이 학습] : AWS IoT Shadow (섀도우) 개념 학습 본문

투케이2K 학습정리

3. (TWOK/STUDY) [투케이 학습] : AWS IoT Shadow (섀도우) 개념 학습

투케이2K 2023. 7. 2. 20:47
반응형

[제 목]

[투케이 학습] : AWS IoT Shadow (섀도우) 개념 학습

 

[내용 정리]

  • AWS IoT Shadow (섀도우) 란 사물 (객체) 을 따라 다니며, AWS IoT 에 연결되어 있는지 여부에 관계없이 앱 및 기타 서비스에서 디바이스의 상태를 사용할 수 있는 것 입니다

  • 섀도우는 디바이스, 앱 및 기타 클라우드 서비스가 데이터를 공유할 수 있는 신뢰할 수 있는 데이터 스토어를 제공하며, 이를 통해 디바이스, 앱 및 기타 클라우드 서비스가 디바이스 상태를 유지하면서 연결하거나 연결을 끊을 수 있습니다

  • 디바이스, 앱 및 기타 클라우드 서비스가 AWS IoT에 연결되어 있는 동안 해당 섀도우를 통해 디바이스의 현재 상태에 액세스하고 제어할 수 있습니다

  • 디바이스가 오프라인으로 전환되더라도 앱은 여전히 AWS IoT 및 디바이스의 섀도우와 통신할 수 있습니다. 디바이스가 다시 연결되면 섀도우의 현재 상태를 수신하여 섀도우와 일치하도록 상태를 업데이트한 다음 업데이트된 상태로 메시지를 게시할 수 있습니다

  • 섀도우 액세스 :
    • 모든 섀도우는 예약된 MQTT 주제 및 섀도우에서 get, update 및 delete 작업을 지원하는 HTTP URL을 보유합니다
    • 섀도우는 JSON 섀도우 문서를 사용하여 데이터를 저장하고 검색합니다
      • desired : 앱은 desired 객체를 업데이트하여 디바이스 속성에 대해 원하는 상태를 지정합니다
      • reported : 디바이스는 reported 객체에 현재 상태를 보고합니다
      • delta : AWS IoT는 delta 객체에서 원하는 상태와 보고된 상태 간의 차이를 보고합니다

  • 섀도우를 통한 디바이스 현재 상태 액세스 및 제어 단계 :
    • 앱은 섀도우를 업데이트하여 디바이스 상태 변경을 요청
    • AWS IoT는 디바이스에 대한 변경 사항을 나타내는 메시지를 게시
    • 디바이스는 이 메시지를 수신하고, 메시지와 일치하도록 상태를 업데이트하고, 업데이트된 상태로 메시지를 게시
    • 디바이스 섀도우 서비스는 해당 섀도우에 이 업데이트된 상태를 반영
    • 앱은 섀도우의 업데이트를 구독하거나 섀도우에 현재 상태를 쿼리


 

반응형
Comments