Cloud IoT Core 시나리오
    • PDF

    Cloud IoT Core 시나리오

    • PDF

    Article Summary

    Classic/VPC 환경에서 이용 가능합니다.

    네이버 클라우드 플랫폼의 Cloud IoT Core 에서 IoT 기기 연동 기능을 쉽고 간편하게 사용할 수 있습니다. 사용 방법은 Cloud IoT Core 사용에서 자세하게 확인할 수 있지만 우선 Cloud IoT Core를 사용하는 전체 시나리오를 살펴보는 것을 권장합니다. 사용 시나리오를 학습한 후 사용 방법을 확인하면 좀 더 원활하게 Cloud IoT Core를 활용할 수 있습니다. Cloud IoT Core를 사용하는 전체 순서와 각 순서별 설명은 다음과 같습니다.

    1. IoT 기기 준비

    데이터를 수집하기 위한 IoT 기기를 준비해 주십시오. IoT 기기는 MQTT 프로토콜을 지원해야 합니다. 또한 오픈SSL과 같은 SSL 관련 라이브러리 사용이 가능해야 하며, Java, Python, Node JS(JavaScript) 등의 언어를 지원해야 합니다.

    2. 서비스 이용 신청

    네이버 클라우드 플랫폼 콘솔에서 Cloud IoT Core 이용 신청과 Cloud Functions 이용 신청을 완료해 주십시오.

    참고

    3. 메시지 구조 설계

    IoT 장비에서 발송할 데이터를 어떤 형태로 보낼 것인지 데이터의 구조 및 토픽(Topic)을 정의해 주십시오. 메시지는 Json 구조를 사용합니다.

    <예시>
    토픽과 메시지 구조의 작성 예시는 다음과 같습니다.

    • 토픽
      factory/room1/temperature

    • 메시지 구조

      {
        "deviceId": "device_1",
        "deviceType": "temperature",
        "value": 35,
        "battery": 9,
        "date": "2016-12-15",
        "time": "15:12:00"
      }
      
    참고
    • 메시지 토픽에서.(마침표)은 MQTT의 레벨 구분자 /(슬래시)의 역할을 하며, *(별표)는 MQTT의 +(와일드카드)역할을 합니다. (마침표)와 *(별표)가 토픽에 포함되지 않도록 주의해 주십시오.
    • 메시지 페이로드(payload)는 공백을 포함하여 128 Kbyte까지 사용 가능합니다.
    • 메시지 토픽의 최대 길이는 255 byte(UTF-8 인코딩)이며, 토픽은 최대 7단계까지 사용할 수 있습니다.

    4. 인증서 발급

    IoT 기기와 Cloud IoT Core 간의 통신은 인증서 기반의 암호화 통신을 사용합니다. Cloud IoT Core 서버와 사용자 간 양방향 인증을 수행하기 위해 Cloud IoT Core에서 인증서를 발급 받아 주십시오.

    참고

    인증서를 발급하는 방법은 인증서 발급 및 관리를 참조해 주십시오.

    5. 가상 디바이스 생성

    사용자의 IoT 기기를 관리할 수 있는 가상 디바이스를 생성합니다. 가상 디바이스에 인증서를 연결하면 해당 인증서가 설치된 IoT 기기의 인증서 활성 여부를 설정할 수 있고 메시지 송수신을 제어할 수 있습니다.

    참고

    가상 디바이스를 생성하는 방법은 가상 디바이스 생성 및 관리를 참조해 주십시오.

    6. 규칙 생성

    IoT 기기로부터 수신한 데이터의 처리 방법을 정의하는 규칙을 생성해야 합니다.

    참고

    규칙을 생성하는 방법은 규칙 생성 및 관리를 참조해 주십시오.
    규칙 쿼리를 작성하는 방법은 규칙 쿼리 작성을 참조해 주십시오.

    7. IoT 기기 연결

    IoT 기기를 Cloud IoT Core와 연결한 후 메시지를 발행, 메시지를 구독하는 과정을 확인할 수 있습니다.

    참고

    IoT 기기를 연결하는 방법은 IoT 기기 연결을 참조해 주십시오.

    Cloud IoT Core 활용 시나리오

    Cloud IoT Core를 활용한 IoT 환경 구축 시나리오를 설명합니다.

    미세 먼지 측정을 통한 가정 내 환기 알림 시스템 구축

    가정 내 공기질을 측정하여 미세 먼지가 나빠지거나 좋아지는 경우 사용자에게 알림을 전송하여 환기해야 하는 적정 시기를 알려주는 시스템 구축할 수 있습니다.

    cloudiotcore_overview01_ko.png

    1. 라즈베리파이의 센서 데이터와 공공 API에서 제공하는 미세먼지 데이터를 Cloud IoT Core로 전송합니다.
    2. Cloud IoT Core에서 설정한 미세먼지 수치 조건에 만족하는 경우, Cloud Functions의 액션을 실행합니다.
    3. 사용자가 Cloud Functions에서 정의한 트리거와 액션(SMS 문자 발송)에 따라 사용자에게 알림 메시지를 전송합니다.

    동작 감지 센서를 통한 실내 전등 제어 (with IFTTT)

    외부 IoT 기기 제어 솔루션(IFTTT)과 결합하여 실내외 IoT 기기를 제어할 수 있는 시스템을 구축할 수 있습니다.

    cloudiotcore_overview02_ko.png

    1. 라즈베리파이의 동작 감지 센서로 특정 사물의 움직임을 감지한 경우,Cloud IoT Core로 동작이 감지되었다는 메시지를 전송합니다.
    2. 전송된 데이터가 Cloud IoT Core에서 정의한 조건에 부합할 경우, Cloud Functions를 통해 IFTTT의 Hue 전등 On/Off에 대한 메시지를 전송합니다.
    3. IFTTT를 통해 전등의 상태를 제어합니다.

    이 문서가 도움이 되었습니까?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.