튜토리얼: AWS IoT 시작하기 FleetWise (콘솔) - AWS IoT FleetWise

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

튜토리얼: AWS IoT 시작하기 FleetWise (콘솔)

AWS FleetWise IoT를 사용하여 자율주행차의 고유한 데이터 형식을 거의 실시간으로 수집, 변환하고 클라우드로 전송합니다. 플릿 전반에 걸친 인사이트에 액세스할 수 있습니다. 이를 통해 차량 상태 문제를 효율적으로 감지하고 해결하며, 고부가가치 데이터 신호를 전송하고 원격으로 문제를 진단할 수 있으며, 동시에 이 모든 과정에서 비용을 절감할 수 있습니다.

이 자습서에서는 AWS IoT를 시작하는 방법을 보여줍니다 FleetWise. 차량 모델(모델 매니페스트), 디코더 매니페스트, 차량 및 캠페인을 만드는 방법을 배우게 됩니다.

AWS FleetWiseIoT의 주요 구성 요소 및 개념에 대한 자세한 내용은 을 참조하십시오AWS IoT FleetWise 작동 방식.

예상 소요 시간: 45분.

중요

이 데모에서 생성하고 소비하는 AWS IoT FleetWise 리소스에 대한 요금이 부과됩니다. 자세한 내용은 AWS IoT FleetWise FleetWise 요금 페이지에서AWS IoT를 참조하십시오.

필수 조건

이 시작하기 튜토리얼을 완료하려면 다음이 필요합니다.

  • An AWS 계정. 계정이 AWS 계정없는 경우 AWS Account Management 참조 안내서의 만들기를 참조하십시오. AWS 계정

  • AWS IoT를 AWS 리전 지원하는 네트워크에 FleetWise 액세스하십시오. 현재 AWS FleetWise IoT는 미국 동부 (버지니아 북부) 와 유럽 (프랑크푸르트) 에서 지원됩니다.

  • Amazon Timestream 리소스:

    • Amazon Timestream 데이터베이스. 자세한 내용은 Amazon Timestream 개발자 안내서데이터베이스 생성을 참조하세요.

    • Amazon Timestream에서 생성한 Amazon Timestream 테이블로, 데이터를 보관합니다. 자세한 내용은 Amazon Timestream 개발자 가이드테이블 생성을 참조하세요.

1단계: AWS IoT용 에지 에이전트 소프트웨어 설정 FleetWise

참고

이 단계의 CloudFormation 스택은 텔레메트리 데이터를 사용합니다. 비전 시스템 데이터를 사용하여 CloudFormation 스택을 만들 수도 있습니다. 자세한 내용은 Vision System Data Developer Guide를 참조하세요.

비전 시스템 데이터는 평가판 릴리스이며 변경될 수 있습니다.

AWS IoT용 Edge Agent 소프트웨어는 차량과 클라우드 간의 통신을 FleetWise 용이하게 합니다. 데이터 수집 체계로부터 클라우드 연결 차량에서 데이터를 수집하는 방법에 대한 지침을 받습니다.

Edge Agent 소프트웨어를 설정하려면 일반 정보에서 다음을 수행하세요.

  1. 시작 CloudFormation 템플릿을 엽니다.

  2. 빠른 스택 생성 페이지에서 스택 이름에 AWS IoT FleetWise 리소스 스택의 이름을 입력합니다. 스택은 AWS CloudFormation 템플릿이 생성하는 리소스 이름에 접두사로 표시되는 친숙한 이름입니다.

  3. 매개 변수에서 스택과 관련된 매개 변수의 사용자 지정 값을 입력합니다.

    1. Fleetsize - Fleetsize 파라미터를 업데이트하여 플릿의 차량 수를 늘릴 수 있습니다.

    2. IoT CoreRegion ‐ IoT CoreRegion 매개변수를 업데이트하여 AWS IoT 사물이 생성되는 지역을 지정할 수 있습니다. AWS IoT FleetWise 차량을 만들 때 사용한 것과 동일한 지역을 사용해야 합니다. 에 대한 AWS 리전자세한 내용은 지역 및 영역 - Amazon Elastic Compute 클라우드를 참조하십시오.

  4. 기능 섹션에서 IAM 리소스 생성을 확인하는 AWS CloudFormation 상자를 선택합니다.

  5. 스택 생성을 선택한 다음 스택 상태가 CREATE_COMPLETE로 표시될 때까지 약 15분 정도 기다립니다.

  6. 스택이 생성되었는지 확인하려면 스택 정보 탭을 선택하고 뷰를 새로 고친 다음 CREATE_COMPLETE를 찾으세요.

CREATE COMPLETE 확인 알림을 보여주는 AWS IoT FleetWise Stack 정보 탭입니다.
중요

이 데모에서 생성하고 소비하는 AWS IoT FleetWise 리소스에 대한 요금이 부과됩니다. 자세한 내용은 AWS IoT FleetWise FleetWise 요금 페이지에서AWS IoT를 참조하십시오.

2단계: 차량 모델 생성

중요

AWS IoT FleetWise 콘솔에서는 비전 시스템 데이터 신호를 사용하여 차량 모델을 만들 수 없습니다. 그 대신 AWS CLI을 사용합니다.

차량 모델을 사용하여 차량의 형식을 표준화할 수 있으며 생성되는 차량 신호 간의 관계를 정의할 수 있습니다. 신호 카탈로그는 차량 모델을 생성할 때도 생성됩니다. 차량 모델 생성에 재사용할 수 있는 표준화된 신호 컬렉션을 생성합니다. 신호는 차량 데이터와 해당 메타데이터를 포함하도록 정의하는 기본 구조입니다. 현재 AWS IoT FleetWise 서비스는 AWS 리전 계정당 하나의 신호 카탈로그만 지원합니다. 이를 통해 차량 플릿에서 처리된 데이터를 일관되게 유지할 수 있습니다.

차량를 생성하는 방법
  1. AWS IoT FleetWise 콘솔을 엽니다.

  2. 기본 탐색 창에서 차량 모델을 선택합니다.

  3. 모델 페이지에서 모델 생성을 선택합니다.

  4. 일반 정보 섹션에서 차량 모델 이름(예: Vehicle1)과 선택적 설명을 입력합니다. 다음을 선택합니다.

  5. 신호 카탈로그에서 하나 이상의 신호를 선택합니다. 검색 카탈로그에서 이름을 기준으로 신호를 필터링하거나 목록에서 신호를 선택할 수 있습니다. 예를 들어, 타이어 압력과 브레이크 압력에 대한 신호를 선택하여 이러한 신호와 관련된 데이터를 수집할 수 있습니다. 다음을 선택합니다.

  6. .dbc 파일을 선택하고 로컬 장치에서 업로드하세요. 다음을 선택합니다.

    참고

    이 자습서에서는 이 단계에서 업로드할 샘플.dbc 파일을 다운로드할 수 있습니다.

  7. 차량 모델에 속성을 추가한 후 다음을 선택합니다.

    1. 이름 - 제조업체 이름 또는 제조 날짜와 같은 차량 속성의 이름을 입력합니다.

    2. 데이터 유형 - 데이터 유형 메뉴에서 데이터 유형을 선택합니다.

    3. 단위 ‐ (선택 사항) 킬로미터 또는 섭씨와 같은 단위 값을 입력합니다.

    4. 경로 ‐ (선택 사항) 신호 경로 이름(예: Vehicle.Engine.Light.)을 입력합니다. 점(.)은 신호가 하위 신호임을 나타냅니다.

    5. 기본값 ‐ (선택 사항) 기본값을 입력합니다.

    6. 설명 - (선택 사항) 속성에 대한 설명을 입력합니다.

  8. 구성을 검토합니다. 준비가 되었으면 생성을 선택합니다. 차량 모델이 성공적으로 생성되었다는 알림이 나타납니다.

차량 모델이 성공적으로 생성되었다는 AWS IoT FleetWise 알림

3단계: 디코더 매니페스트 생성

디코더 매니페스트는 생성한 차량 모델과 연결됩니다. 여기에는 AWS IoT가 바이너리 형식의 차량 데이터를 FleetWise 디코딩하고 분석할 수 있는 사람이 읽을 수 있는 값으로 변환하는 데 도움이 되는 정보가 포함되어 있습니다. 네트워크 인터페이스와 디코더 신호는 디코더 매니페스트를 구성하는 데 도움이 되는 구성 요소입니다. 네트워크 인터페이스에는 차량 네트워크에서 사용하는 CAN 또는 OBD 프로토콜에 대한 정보가 포함됩니다. 디코더 신호는 특정 신호에 대한 디코딩 정보를 제공합니다.

디코더 매니페스트를 생성하려는 경우
  1. AWS IoT FleetWise 콘솔을 엽니다.

  2. 기본 탐색 창에서 차량 모델을 선택합니다.

  3. 차량 모델 섹션에서 디코더 매니페스트 생성에 사용할 차량 모델을 선택합니다.

  4. 디코더 매니페스트 생성을 선택합니다.

4단계: 디코더 매니페스트 구성

디코더 매니페스트를 구성하려는 경우
중요

AWS IoT FleetWise 콘솔을 사용하여 디코더 매니페스트의 비전 시스템 데이터 신호를 구성할 수 없습니다. 그 대신 AWS CLI을 사용합니다. 자세한 정보는 디코더 매니페스트 만들기(AWS CLI)을 참조하세요.

  1. 디코더 매니페스트를 식별하는 데 도움이 되도록 이름과 설명(선택 사항)을 입력합니다. 그리고 다음을 선택합니다.

  2. 네트워크 인터페이스를 하나 이상 추가하려면 CAN_INTERFACE 또는 OBD_INTERFACE 유형을 선택합니다.

    • 온보드 진단(OBD) 인터페이스 - 전자 제어 장치(ECU) 간에 자가 진단 데이터가 통신되는 방식을 정의하는 프로토콜이 필요한 경우 이 인터페이스 유형을 선택합니다. 이 프로토콜은 차량 문제 해결에 도움이 되는 여러 표준 진단 문제 코드(DTC)를 제공합니다.

    • 컨트롤러 영역 네트워크(CAN 버스) 인터페이스 - ECU 간 데이터 통신 방식을 정의하는 프로토콜을 원하는 경우 이 인터페이스 유형을 선택하세요. ECU는 엔진 제어 장치, 에어백 또는 오디오 시스템일 수 있습니다.

  3. 네트워크 인터페이스 이름을 입력합니다.

  4. 네트워크 인터페이스에 신호를 추가하려면 목록에서 하나 이상의 신호를 선택합니다.

  5. 이전 단계에서 추가한 신호에 사용할 디코더 신호를 선택합니다. 디코딩 정보를 제공하려면.dbc 파일을 업로드하세요. 차량 모델의 각 신호는 목록에서 선택할 수 있는 디코더 신호와 페어링되어야 합니다.

  6. 보조 네트워크 인터페이스를 추가하려면 네트워크 인터페이스 추가를 선택합니다. 네트워크 인터페이스를 모두 추가했으면 다음을 선택합니다.

  7. 구성을 살펴본 후 생성을 선택합니다. 디코더 매니페스트가 성공적으로 생성되었다는 알림이 나타납니다.

5단계: 차량 생성

AWS FleetWiseIoT에서 차량은 실제 차량을 가상으로 표현한 것입니다. 동일한 차량 모델에서 생성된 모든 차량은 동일한 신호 그룹을 상속하며, 생성한 각 차량은 새로 생성된 IoT 사물에 해당합니다. 모든 차량을 디코더 매니페스트에 연결해야 합니다.

필수 조건
  1. 차량 모델 및 디코더 매니페스트를 이미 생성했는지 확인하세요. 또한 차량 모델의 상태가 ACTIVE인지 확인하세요.

    1. 차량 모델의 상태가 ACTIVE인지 확인하려면 AWS IoT FleetWise 콘솔을 엽니다.

    2. 기본 탐색 창에서 차량 모델을 선택합니다.

    3. 요약 섹션의 상태에서 차량 상태를 확인합니다.

차량 상태를 보여주는 요약 섹션의 AWS IoT FleetWise 스크린샷
차량을 생성하려는 경우
  1. AWS FleetWise 콘솔을 엽니다.

  2. 탐색 창에서 차량을 선택합니다.

  3. 차량 생성을 선택합니다.

  4. 차량 속성을 정의하려면 차량 이름을 입력한 다음 모델 매니페스트(차량 모델)와 디코더 매니페스트를 선택합니다.

  5. (선택 사항) 차량 속성을 정의하려면 키-값 쌍을 입력한 다음 속성 추가를 선택합니다.

  6. (선택 사항) AWS 리소스에 레이블을 지정하려면 태그를 추가한 다음 새 태그 추가를 선택합니다.

  7. 다음을 선택합니다.

  8. 차량 인증서를 구성하려면 자체 인증서를 업로드하거나 신규 인증서 자동 생성을 선택할 수 있습니다. 더 빠르게 설정하려면 인증서를 자동 생성하는 것이 좋습니다. 이미 인증서가 있는 경우 해당 인증서를 대신 사용하도록 선택할 수 있습니다.

  9. 공개 및 개인 키 파일을 다운로드한 후 다음을 선택합니다.

  10. 정책을 차량 인증서에 첨부하려면 기존 정책 이름을 입력하거나 새 정책을 생성할 수 있습니다. 새 정책을 생성하려면 정책 생성을 선택한 후 다음을 선택합니다.

  11. 구성을 검토합니다. 완료했으면 차량 생성을 선택합니다.

6단계: 캠페인 생성

AWS FleetWiseIoT에서 캠페인은 차량에서 클라우드로 데이터를 쉽게 선택, 수집 및 전송하는 데 사용됩니다. 캠페인에는 데이터 수집 체계가 포함되어 있으며 이는 Edge Agent 소프트웨어에 조건 기반 수집 체계 또는 시간 기반 수집 체계로 데이터를 수집하는 방법에 대한 지침을 제공합니다.

캠페인을 생성하려는 경우
  1. AWS IoT FleetWise 콘솔을 엽니다.

  2. 탐색 창에서 캠페인을 선택합니다.

  3. 캠페인 생성을 선택합니다.

  4. 캠페인에 대한 이름과 선택 사항 설명을 입력합니다.

  5. 캠페인의 데이터 수집 체계를 구성하려면 데이터 수집 체계를 수동으로 정의하거나 로컬 디바이스에서 .json 파일을 업로드합니다. .json 파일을 업로드하면 데이터 수집 체계가 자동으로 정의됩니다.

    1. 데이터 수집 체계를 수동으로 정의하려면 데이터 수집 체계 정의를 선택하고 캠페인에 사용할 데이터 수집 체계 유형을 선택합니다. 조건 기반 수집 체계 또는 시간 기반 수집 체계를 선택할 수 있습니다.

    2. 시간 기반 수집 체계를 선택하는 경우 캠페인에서 차량 데이터를 수집하는 기간을 지정해야 합니다.

    3. 조건 기반 수집 체계를 선택하는 경우 수집할 데이터를 인식하기 위한 표현식을 지정해야 합니다. 신호 이름을 변수, 비교 연산자 및 비교 값으로 지정해야 합니다.

    4. (선택 사항) 표현식의 언어 버전을 선택하거나 기본값인 1로 유지합니다.

    5. (선택 사항) 두 데이터 수집 이벤트 사이의 트리거 간격을 지정합니다.

    6. 데이터를 수집하려면 Edge Agent 소프트웨어의 트리거 모드 조건을 선택합니다. 기본적으로 AWS IoT용 Edge Agent FleetWise 소프트웨어는 조건이 충족될 때마다 항상 데이터를 수집합니다. 또는 조건이 처음으로 충족되는 경우, 즉 첫 번째 트리거 시에만 데이터를 수집할 수 있습니다.

    7. (선택 사항) 고급 체계 옵션을 더 선택할 수 있습니다.

  6. 데이터 수집 체계에서 데이터를 수집할 신호를 지정하려면 메뉴에서 신호 이름을 검색합니다.

  7. (선택 사항) 최대 샘플 수 또는 최소 샘플링 간격을 선택할 수 있습니다. 또한 더 많은 신호를 추가할 수 있습니다.

  8. 다음을 선택합니다.

  9. 캠페인에서 데이터를 전송할 저장 대상을 정의합니다. 데이터를 Amazon S3 또는 Amazon Timestream에 저장할 수 있습니다.

    1. Amazon S3 — AWS IoT FleetWise 권한이 있는 S3 버킷을 선택합니다.

    2. Amazon Timestream — Timestream 데이터베이스 및 테이블 이름을 선택합니다. 타임스트림으로 데이터를 AWS IoT FleetWise 전송할 수 있는 IAM 역할을 입력합니다.

  10. 다음을 선택합니다.

  11. 검색 상자에서 차량 속성 또는 차량 이름을 선택합니다.

  12. 차량에 대해 선택한 속성 또는 이름과 관련된 값을 입력합니다.

  13. 캠페인에서 데이터를 수집할 차량을 선택합니다. 그리고 다음을 선택합니다.

  14. 캠페인 구성을 검토한 다음 캠페인 생성을 선택합니다. 사용자 또는 팀이 차량에 캠페인을 배포해야 합니다.

7단계: 정리

이 자습서에서 사용한 리소스에 대한 추가 요금이 부과되지 않도록 하려면 AWS CloudFormation 스택과 모든 스택 리소스를 삭제하십시오.

AWS CloudFormation 스택을 삭제하려면
  1. AWS CloudFormation 콘솔을 엽니다.

  2. 스택 목록에서 1단계에서 만든 스택을 선택합니다.

  3. 삭제를 선택합니다.

  4. 삭제를 확인하려면 삭제를 선택합니다. 스택을 삭제하는 데 약 15분이 걸립니다.

다음 단계

  1. 캠페인에서 수집하는 차량 데이터를 처리하고 시각화할 수 있습니다. 자세한 정보는 차량 데이터 처리 및 시각화을 참조하세요.

  2. AWS FleetWiseIoT와 관련된 문제를 해결하고 해결할 수 있습니다. 자세한 내용은 AWS IoT FleetWise 문제 해결을(를) 참조하세요.