Tizen IoT 환경설정의모든것 Tizen IoT 알아보기 August 21, 2018
Tizen IoT 알아보기 Ⅰ Ⅱ Ⅲ 타이젠스튜디오설치하기 타이젠의다양한프로파일소개 타이젠 IoT 개발환경소개
Tizen Studio 설치 타이젠스튜디오다운로드 https://developer.tizen.org/ Tizen developer 사이트에접속하여타이젠스튜디오다운로드페이지에접속합니다. Tizen Studio 2.5 버전을다운받으세요. (18//08/21 기준 ) 2 / 13
Tizen Studio 설치 Tizen Studio 다운로드 https://developer.tizen.org/developmen t/tizen-studio/download Tizen Studio 2.5 with IDE installer 를다운로드합니다. (18/08/21 기준 ) PC 의 OS 버전에맞는인스톨러를다운로드합니다. 타이젠스튜디오를설치하기위해서는 JDK 의설치되어있어야합니다. Java SE Development Kit (Latest) http://www.oracle.com/technetwork/java /javase/downloads/index.html PC 에 JDK 가설치되어있지않은경우, Installer 를실행하는과정에서 JDK 를설치하라는팝업창이뜨게됩니다. 팝업창에서바로 JDK 설치페이지로이동할수있습니다. 3 / 13
Tizen Studio 설치 Installer 로 Tizen Studio 설치 다운로드받은인스톨러를실행합니다. *** PC 에 JDK 가설치되어있지않은경우, Installer 를실행하는과정에서 JDK 를설치하라는팝업창이뜨게됩니다. 팝업창에서바로 JDK 설치페이지로이동할수있습니다. 타이젠스튜디오가설치될경로를선택합니다. <Default location> C:\tizen-studio C:\tizen-studio-data 타이젠스튜디오의설치과정이완료되면, Launch the Package Manger 를선택하고 Finish 를눌러패키지매니저를실행합니다. 4 / 13
Tizen Studio 설치 Package Manager 실행하여패키지설치하기 1/2 Extension SDK > IoT Headless 4.0 패키지설치 Eagleye 530s 보드에 UI 가없는 Headless 앱을타이젠스튜디오로만들어서올릴예정이므로, IoT Headless 4.0 패키지설치가필요합니다. 5 / 13
Tizen Studio 설치 Package Manager 실행하여패키지설치하기 2/2 Main SDK > 4.0 Mobile 패키지설치 이후세션에서 Mobile 프로파일을사용하여앱을만드는과정이있어서 4.0 Mobile 패키지도미리설치해두겠습니다. 6 / 13
Tizen Profiles 타이젠이지원하는 Profiles IoT 7 / 13
Tizen Profiles https://developer.tizen.org/tizen Mobile Wearable TV IVI IoT 8 / 13
Tizen Profiles https://developer.tizen.org/development/iot-preview Mobile Wearable TV IVI IoT 9 / 13
Tizen IoT Tizen IoT란 Linux kernel 기반의모든유형의 IoT 디바이스를지원 기존 IoT 생태계 (SmartThings ) 에연결되는 IoT 디바이스개발지원 Customized platform features 제공 개발지원이가능한디바이스 Raspberry Pi 3 Reference board ARTIK 530 development kit Eagleye530s (ARTIK 533s 탑재 ) Reference board Compatible board 10 / 13
Tizen IoT Tizen IoT Image = Boot Image + Platform Image ARTIK 530 & ARTIK 530s Raspberry Pi 3 Boot Image Platform Image Headless Headed Customized (By Craftroom) Boot Image Platform Image Headless Customized (By Craftroom) Headless Headed 디스플레이가없는 IoT Platform Image 디스플레이가있는 IoT Platform Image (UI Framework 가포함되어있음 ) 11 / 13
Tizen IoT Tizen IoT Image 다운로드 Release 버전 (18/08/21 기준 ) Release 버전 Latest 버전 https://developer.tizen.org/development/iotpreview/getting-started-tizen/flashing-tizenimages http://download.tizen.org/snapshots/tizen/4.0- unified/latest/images/standard/ *** 디바이스에맞는이미지를선택하여다운로드받으세요. 예시 ) Artik 533s 의 Boot Image 를다운받으려고하는경우, 1. iot-boot-armv7l-artik533s/ 를선택하여해당디렉토리로진입 2. tizen-4.0-unified_20180809.1_iot-boot-armv7l-artik533s.tar 다운로드 디렉토리안에여러파일이있을텐데요, 확장자가 *.tar 인파일을받으면됩니다. 확장자가보이지않는다면크기가가장큰파일을선택하세요. 12 / 13
Tizen IoT Tizen IoT 가지원하는개발환경 Tizen Studio (2.0 이상 ) IoT Setup Manager Tizen IoT 앱을개발하기위한 IDE Raspberry Pi 3, ARTIK 530, ARTIK 530s 개발지원 IoT 디바이스에 Tizen Platform Image를쉽게설치할수있는툴 Raspberry Pi 3, ARTIK 530 지원 (ARTIK 530s는 command-line으로만설치가능 ) IoT APIs Craftroom Tizen IoT 앱을만드는데제공되는 API 그룹으로 Common set API와 IoT-specific API가있음 Tizen IoT API는 native "C" API로구성 Tizen IoT 개발커뮤니티 Tizen OS를사용하는개발자간의프로젝트정보교류 Customized Platform Image를생성하고다운로드받을수있음 13 / 13
Tizen IoT 개발환경 Tizen Studio IoT 앱을만들기위한 Tizen Studio 설정 [ 실습 ] Package Manager 실행 Tizen Studio를사용하여실행 Screenshot Launching Package Manager using Tizen Studio Tizen Studio 를사용하지않고실행 시작메뉴 > 모든프로그램 > Tizen Studio > Tools > Package Manager 14 / 13
Tizen IoT 개발환경 Tizen Studio IoT 앱을만들기위한 Tizen Studio 설정 [ 실습 ] Screenshot - Launching Package Manager using Tizen Studio 15 / 13
Tizen IoT 개발환경 Tizen Studio IoT 앱을만들기위한 Tizen Studio 설정 [ 실습 ] IoT Headless 4.0 패키지설치 Package Manager 실행 Extension SDK > IoT Headless 4.0 설치 16 / 13
Tizen IoT 개발환경 Tizen Studio * 추가설치 [ 실습 ] 4.0 Mobile 패키지설치 Package Manager 실행 Main SDK > 4.0 Mobile 설치 17 / 13
Tizen IoT 개발환경 IoT Setup Manager IoT 디바이스에 Tizen Platform을설치하기위한방법 IoT Setup Manager ARTIK 530, Raspberry Pi 3 지원 Linux / Windows 지원 Command-line Commnad-line ARTIK 530, ARTIK 530s, Raspberry Pi 3 지원 Linux Only 18 / 13
Tizen IoT 개발환경 IoT Setup Manager IoT Setup Manager 소개 IoT 디바이스에 Tizen IoT Image 를설치할수있는툴 기능 I. Binary Image 를 SD 카드로플래시 II. III. Rpm 패키지 (bundle) 추가설치가능 IoT 디바이스의로컬네트워크연결 Wi-Fi (SSID 및암호 ) / 이더넷 ( 정적정보 ) 세부정보를입력하면, 장치를시작할때자동으로로컬네트워크에연결가능 IoT Setup Manager 실행화면 지원하는디바이스 Raspberry Pi 3, ARTIK 530 (ARTIK 530s 는 command-line 으로만설치가능 19 / 13
Tizen IoT 개발환경 IoT Setup Manager IoT Setup Manager 설정 [ 실습 ] 사전설치 OS Windows 7 이상 (64/32 bit) Ubuntu 14.04 LTS 이상 (64/32 bit) Java Runtime Environment (JRE) version 1.8 이상 20 / 13
Tizen IoT 개발환경 IoT Setup Manager IoT Setup Manager 설치시주의사항 JRE가컴퓨터에설치되어있는지확인하세요. 확인방법 : Ubuntu에서 shell 터미널을열거나 Windows에서명령프롬프트를열고다음명령을실행하세요. Java SE 런타임환경이출력에표시되지않거나오류가발생하면 JRE가컴퓨터에설치되어있지않음을의미합니다. $ java -version java version "1.8.0_112" Java(TM) SE Runtime Environment (build 1.8.0_112-b15) Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode) Ubuntu 사용자라면 rpm2cpio, cpio 패키지를설치하세요. $ sudo rpm2cpio apt-get install rpm2cpio $ sudo cpio apt-get install cpio 21 / 13
Tizen IoT 개발환경 IoT Setup Manager IoT Setup Manager 설정 [ 실습 ] IoT Setup Manager 설치 Package Manager 실행 Extension SDK > IoT Setup Manager 설치 22 / 13
Tizen IoT 개발환경 IoT Setup Manager IoT Setup Manager 설정 [ 실습 ] IoT Setup Manager 실행 Tizen Studio를사용하여실행 Screenshot Launching IoT Setup Manager using Tizen Studio Tizen Studio 를사용하지않고실행 시작메뉴 > 모든프로그램 > Tizen Studio > Tools > IoT Setup Manager 23 / 13
Tizen IoT 개발환경 IoT Setup Manager IoT Setup Manager 설정 [ 실습 ] Screenshot - Launching IoT Setup Manager using Tizen Studio 24 / 13
Tizen IoT 개발환경 IoT APIs IoT APIs 소개 Common set set API API Tizen 4.0 common profile 기반 Mobile, Wearable, TV, IoT profile을지원하는 Common set API IoT-specific API Things SDK API Peripheral I/O API * Tizen IoT APIs 는 native "C" API 로구성 ( 다른언어 API 개발예정 ) 25 / 13
Tizen IoT 개발환경 IoT APIs IoT-specific API Things SDK API SmartThings Cloud와의통합을위한 SDK API Things SDK API를사용하면 SmartThings 앱에서 SmartThings Cloud를통해 IoT 디바이스를 integrate, control, monitor 할수있음 Peripheral I/O API Actuators와 Sensor 같은주변장치를제어하는데사용되는 API 산업표준프로토콜과인터페이스사용 HC-SR04 HC-SR501 * 참고링크 Things SDK API Things SDK API Reference https://smartthings.developer.samsung.com (smartthings developer 사이트 ) * 참고링크 Peripheral I/O API Tizen Common Headed API Reference Tizen Common Headless API Reference 26 / 13
Tizen IoT 개발환경 Craftroom https://craftroom.tizen.org Tizen OS 를사용하는 IoT 개발자간의프로젝트정보교류 Customized Platform Image 를생성하고다운로드받을수있음 27 / 13
Tizen IoT 개발환경 Craftroom Craftroom 가입하기 28 / 13
Tizen IoT 개발환경 Craftroom Craftroom 가입하기 > Tizen.org 에서통합계정가입하기 https://www.tizen.org/ https://www.tizen.org/ Tizen.org 사이트의오른쪽상단의 Register 를눌러계정을만들어주세요. 이미가입되어있다면가입된계정을사용하시면됩니다. Tizen.org 의계정은 Craftroom 에서동일하게사용됩니다. 29 / 13
Tizen IoT 개발환경 Craftroom Craftroom 가입하기 > Tizen.org 에서통합계정가입하기 계정만들시주의사항 계정을만들고나면입력한이메일로패스워드를설정할수있는링크가전달됩니다. 메일이오지않을경우, [ 스팸함 ] 을확인해주세요. Tizen: account details for Tizen ( 메일제목 ) noreply@tizen.org ( 발신자 ) 이메일로전달받은링크에들어가패스워드를설정하고 Save 를눌렀을때페이지가넘어가지않거나, 오류가나는경우가있습니다. 이는웹페이지의문제로, 위와같은문제가발생하더라도 Save 는정상적으로동작합니다. 일정시간이흐른뒤 Save 한패스워드로로그인을하면정상적으로로그인이됩니다. 30 / 13
31 Thank you