페이지 선택

1. FW 업데이트 사전준비 AWS S3 준비

 

 

♦ AWS Management Console → 스토리지에서 S3 선택

 

 

 

 

♦ S3 에서 버킷 만들기 클릭 →  버킷 이름을 임으로 정해 기입 → 저아래로 화면 스크롤해서 “버킷만들기 클릭”

 

 

 

 

 

♦ S3  버킷에 FW 올리기 → 벗킷에서 “업로드”클릭 → “파일추가”에서 업로드할 FW 선택  → 화면스크롤 하여 저아래에 있는 “업로드” 실행

 

 

 

 

 

♦ 위에서와 마찬가지 과정으로 JSON 형식의 Job Description 파일도 S3 버킷에 업로드한다.

⊕ 예로, 아래와 같은 JSON 형식의 내용을 윈도우즈 메모장에서 작성 →”momo-fota.json” 으로 제목을 붙이고 “모든 파일형식”으로 저장.

 

{
“operation”: “OTA.Host”,
“firmware_version”: “1.0.0.1”,
“url”: “https://momoiot.s3.ap-northeast-2.amazonaws.com/application.at_cmd@emc3380.all.bin”
}

 

업로딩된 상태는 아래 그림과 같다.

 

 

 

 

 

2. FW 업데이트 사전준비 AWS IoT Core에서 준비

 

 

Step1.  AWS IoT Core console 화면에서 Job 생성을 선택한다.

 

 

 

 

Step2. Create custom Job을 선택한다.

 

 

 

 

Step3.  Job ID(임의) → 설명 기입(임의) → 업데이트할 디바이스 선택 →  작업 파일 추가(Job Description 파일 지정) → 다음을 클릭

 

 

 

Step4.  고급 설정 화면에서 필요하다면 추가 설정을 하고 최종적으로 Create를 누르면 OTA Job 생성은 완료된다.

 

 

 

Step5. Create 누른 결과 AWS 콜솔화면의 결과는 다음과 같다.

 

 

Step6. Create 누르면 jobs라는 topic을 통해 관련 내용이 게시된다. WIFI 모듈을 대신하여 MQTT.FX로 구독한 결과는 다음과 같다.

예제에서 Topic 구독의 설정 → $aws/things/EMC3380-N01/jobs/#

 

 

 

 

3. WIFI Module에서  OTA FW 업그레이드

구독된 메시지를 참조(URL)를 참조하여 HTTPS 또는 MQTT 채널로 FW를  Flash 파티션 중에 OTA영역으로 다운로드한 후,

FW 업데이터를 실행하면 .OTA가 완성되겠다.

 

Viewed Page List