Skip to Content
Skip to Content
개념디바이스

디바이스

하나의 목적을 가진 단독 IoT 장비를 Alpaconnect 서비스 위에서 추상화하여 관리되는 Digital Twin 계층입니다. 이는 실제 IoT 장비와 클라우드 서비스 사이의 논리적 연결고리 역할을 합니다. Device가 기능하기 위해서는 반드시 APC Link 계층을 통한 데이터 연결이 구축되어야 합니다.

Device는 총 3가지 동작을 수행합니다.

1. 센서 데이터 주기적 송신

Device는 연결된 센서들로부터 데이터를 수집하여 설정된 주기에 따라 클라우드 서버로 전송합니다.

예시: 센서가 실시간으로 측정된 온도, 습도, CO2 농도 등의 데이터를 수집하여 MQTT 프로토콜을 통해 APC Link로 전달하고, 이 데이터는 다시 클라우드 서버로 전송되어 대시보드에 표시됩니다. 이 과정을 통해 사용자는 원격지에서도 실시간으로 환경 조건을 모니터링할 수 있습니다.

2. 이벤트 감지 및 전송

실제 장비는 특정 조건이나 임계값을 초과하는 상황이 발생하면 이를 이벤트로 감지하고 즉시 서버로 통보합니다.

예시: 온도 센서가 설정된 임계값(예: 30°C)을 초과하면 Device는 “온도 경고” 이벤트를 생성하여 서버로 전송합니다. 또한 장치의 연결 상태 변화(연결/연결 해제), 센서 오작동, 또는 배터리 부족과 같은 시스템 상태 변화도 이벤트로 감지하여 전송합니다. 이러한 이벤트는 시스템 로그에 기록되며, 필요에 따라 사용자에게 알림을 발송할 수 있습니다.

3. 액션 명령 수신 및 처리

Device는 서버로부터 전송되는 제어 명령을 수신하고 해당 명령에 따라 물리적 장치의 동작을 제어합니다.

예시: 사용자가 대시보드의 제어 인터페이스를 통해 “환풍기 켜기” 명령을 전송하면, 이 명령은 클라우드 서버에서 MQTT 메시지로 변환되어 APC Link를 통해 해당 실제 IoT 장비로 전달됩니다. 실제 IoT 장비는 이 명령을 수신한 후 물리적으로 연결된 환풍기의 릴레이를 작동시켜 전원을 공급함으로써 환풍기를 켭니다. 명령의 실행 결과는 다시 서버로 보고되어 명령 기록에 저장됩니다.

Device의 모든 기능과 동작 방식은 Model이라 불리는 템플릿에 정의됩니다. 하나의 Device는 반드시 하나의 Model에 기반해 구현되며, 해당 Model은 Device가 어떤 센서 데이터를 수집하고, 어떤 이벤트를 감지하며, 어떤 액션을 수행할 수 있는지 결정합니다. 하나의 Model은 여러 Device에서 공유될 수 있어, 동일한 유형의 다수 장치를 효율적으로 관리할 수 있는 구조를 제공합니다.

대시보드를 통해 사용자는 각 Device의 현재 센서 값을 실시간으로 모니터링할 수 있으며, 장비 로그를 확인하여 Device의 연결 상태와 같은 중요 이벤트를 추적할 수 있습니다. 또한 명령 기록을 통해 Device에 전송된 액션 명령과 그 결과를 확인할 수 있습니다. 이러한 종합적인 인터페이스를 통해 물리적 IoT 장치의 상태를 원격으로 모니터링하고 제어할 수 있는 기능을 제공합니다.

device1
Last updated on