Skip to content

nCube:Thyme for Arduino OTA (Korean)

IoTKETI edited this page Apr 26, 2018 · 2 revisions

nCube:Thyme for Arduino OTA Guide

OTA 환경 설정

Arduino 프로젝트 디렉토리 아래 platformio.ini 파일에서, 아래와 같이 스크립트를 추가한다
extra_scripts = extra_script.py


다음 OverTheAir에 있는 extra_script.py 파일을 platformio.ini와 동일한 디렉토리로 복사한다.


nCube:Thyme for Arduino OTA Web Dashboard

업데이트 된 펌웨어를 업로드 하기 위해 nCube:Thyme for Arduino OTA Web Dashboard (http://203.253.128.161:8730) 접속한다.


Current Version의 AE(Mint)에는 업데이트 할 AE의 이름을 쓰고 Get Version 버튼을 클릭한다.
Software Version에는 현재 펌웨어 버전이 화면에 출력된다.
그리고 업데이트 할 펌웨어 버전을 입력한다.

4

PlatformIO에서 업데이트 할 Arduino 소스 코드를 컴파일 하면 firmware.hex 파일은 .pioenvs / adafruit_feather_m0 디렉토리는 아래와 같이 생성된다.
Load File의 우측에 있는 Open File 버튼을 클릭하여 .pioenvs / adafruit_feather_m0 디렉토리에 있는 firmware.hex를 선택한다.


Pass Code에는 사용자가 원하는 Pass word를 입력하고 Upload 버튼을 클릭한다.
이 때 사용되는 Pass word는 이후 같은 AE의 OTA를 수행할때 같은 Pass word를 사용해야하기 때문에 기억해야 한다

nCube:Thyme for Arduino OTA 실행

Upload 완료 후 Upgrade 버튼을 클릭한다.


아래와 같은 그림으로 펌웨어 업그레이드가 실행된다.

펌웨어 업그레이드가 완료 되면 시리얼 모니터에 아래와 같이 표시된다.
이후 Adafruit Feather Mo 보드가 재시작 되어 동작한다.

Clone this wiki locally