* 스케쥴

 

 

* LiDAR & 미세먼지 센서 동영상

 

 

* 사례 공유 : LiDAR 센서

- 발표자 : 타이젠 스페셜리스트 방진석 연구원

- RPI3 Model B+ 보드 기반

- LiDAR 센서 발표자료

tizen 교육-gcamp-lidar.pdf
2.23MB

 

- LiDAR 센서 소스코드

LiDAR_Distance_I2C.zip
0.15MB

- LiDAR 센서 핀맵

발표자료 중

 

 

- LiDAR 읽고 쓰기 위한 비트 전달

발표자료 중

 

 

 

- OLED 핀맵

발표자료 중

 

 

- OLED 주소

발표자료 중

 

 

- OLED 비트 단위 전달

발표자료 중

 

 

- OLED Page당 8비트

발표자료 중

 

 

 

* 사례공유 : 미세먼지 센서

- 발표자 : 타이젠 스페셜리스트 방진석 연구원

- SDTA7D 보드 기반

- 미세먼지 센서 발표자료

tizen sdta7d uart 예제.pdf
0.69MB

 

- 미세먼지 센서 소스코드

DUST_UART.zip
0.21MB

 

- UART RX 테스트 프로그램 : 시리얼 포트, TCP/IP, UDP/IP 터미널 프로그램 (시리얼 통신 프로그램)

 

- SDTA7D와 먼지센서를 연결하기

발표자료 중

 

 

- UART 핸들 열기

발표자료 중

 

- 먼지센서 출력 데이터

발표자료 중

 

 

* 사례 공유 : 서보모터 

- 동영상

 

- 발표자 : 다인시스 안효복 대표

- SDTA7D 보드 기반

- 참고자료

DSA5101_Tizen_DeviceDriver-r10.zip
8.37MB

 

 

- 블루투스 아키텍처

발표자료 중

 

 

- 와이파이 아키텍처

발표자료 중

 

 

- 문자 디바이스 드라이버 등록 함수 예시

발표자료 중

 

 

- I2C Peripheral Bus

발표자료 중

 

 

- PWM

발표자료 중

 

 

- Servo Motor 연결하기

발표자료 중

 

 

 

 

* 공지사항 & 스케쥴 & 타이젠스튜디오 피드백  동영상

 

 

* 공지사항

- 타이젠 스페셜리스트 선정 : https://developer.tizen.org/blog/tizen-specialist-program

 

- 후보 저장소 : RCC

  git clone ssh://[YOUR_ID]@review.tizen.org:29418/apps/native/rcc

 

 

* 스케쥴

- 타이젠 스튜디오 설치&실행 문제 점검 : 타이젠 스튜디오팀 최종우 연구원, 유지호 연구원

- 타이젠 앱 메인루프 강의 : 타이젠팀 박춘언 연구원

- GPIO 이론 & 실습 : 타이젠팀 손보연 연구원

- I2C 이론 & 실습 : 타이젠팀 윤진 연구원

- SPI 이론 & 실습 : 타이젠팀 박정훈 연구원

 

 

* 타이젠 스튜디오 설치&실행 문제 점검

- 지난 시간에 발견된 문제들

  1) 타이젠 스튜디오 설치 후 '시작' 메뉴에 아이콘이 추가되지 않는 문제

  2) 타이젠 스튜디오 대신 이클립스를 실행해야 하는 문제

  3) 신규 인증서(개발자&배포자)를 생성할 수 없는 문제

  4) 앱 설치시 개발자/배포자 인증서의 비밀번호를 요구하는 문제

      {tizen_studio_path}\tools\certificate-encryptor\wincrypt 존재 여부 확인 필요

  5) 타이젠 스튜디오에 라즈베리파이의 로그가 나오지 않는 문제

 

타이젠 스튜디오 설치 중 문제점 발견시

  C:\Users\{user}\AppData\Local\.package-manager\install-log

  위의 위치에서 로그를 추출해주세요.

 

타이젠 스튜디오에서 인증서 생성 중 문제점 발견시

  C:\Users\{user}\SamsungCertificate

 위의 위치에 저장된 정보를 추출해주세요.

 

타이젠 스튜디오 사용 중 문제점 발견시

  {tizen-studio-data}\{tool}\logs\

  위의 위치에서 로그를 추출해주세요.

 

 

* 타이젠 메인루프 강의

- 동영상

 

- 발표자료

Tizen Main-Loop 이해.pdf
0.44MB

 

- 메인루프 진행 추상화 : 이벤트 대기 -> 이벤트 처리 -> UI 객체 업데이트 -> 화면 갱신

- Event-Driven

- Tizen App Life-Cycle & Main-Loop

발표자료 중

- Ecore Main Loop

발표자료 중

- Ecore Job

발표자료 중

- Ecore Thread

발표자료 중

 

- Ecore FD Handler

 

 

* GPIO & I2C & SPI 동영상

 

 

GPIO 이론 & 실습 

- 참고자료 : http://tizenschool.org/tutorial/154

- Motion Sensor Trigger Mode

발표자료 중

 

 

 

 

I2C 이론 & 실습 

- 참고자료 : http://tizenschool.org/tutorial/153

- I2C 인터페이스 다이어그램

발표자료 중

- 데이터 쓰기

발표자료 중

 

- 데이터 읽기

발표자료 중

 

 

* SPI 이론 & 실습 

- 참고자료 : http://tizenschool.org/tutorial/152

- 아날로그-디지털 변환 : 수학적 적분

발표자료 중

 

- SPI 인터페이스 다이어그램

발표자료 중

 

- Master <-> Slave 데이터 교환

발표자료 중

 

- MCP3008 비트 단위 교환

 

※ 본 동영상은 타이젠 팀의 기술지원을 받아 제작되었습니다.  
※ 본 동영상은 (주) 심플랫폼의 의견을 담고 있습니다. 타이젠 팀의 공식적인 의견은 아닙니다.

- 주제 : 타이젠 플랫폼과 누비슨 서비스를 연동하기
- 영상제작 : #누비슨
- 제작지원 : #지캠프, #메이커스페이스, #중소벤처기업부, #한국창업진흥원, #서울시, #서울산업진흥원, #금천구, #한국산업단지공단
- 기술지원 : #Tizen, #타이젠

 


 

Tizen IoT with Nubison Cloud

The Nubison IoT cloud is a cloud-based IoT platform that provides smart solutions and intelligent services by connecting various things easily, as well as collecting and analyzing IoT data in real time.

Real-time data monitoring and controlling between Tizen service app and Nubison cloud is empowered through Nubison plugin.

The following diagram shows the interface between Tizen IoT device and Nubison cloud through Nubison plugin:

Figure: Architecture

 

The Nubison plugin can be installed on Tizen IoT devices compatible with as follow:

  • Platform : Tizen 5.0 IoT Headed & Headless and later
  • SDK : Tizen Studio 3.0 and later

For more information about Nubison IoT cloud service, see the following references:

Start now by importing Nubison's template in the Tizen Studio!

 


 

1-1. Tizen 알아보기 #1

1-2. Tizen 알아보기 #2

1-3. Nubison Cloud 알아보기

1-4. Tizen 기기와 Nubison Cloud를 연동하기

2-2. Tizen x Nubison : GPIO 실습 #2

2-3. Tizen x Nubison : GPIO 실습 #3

2-4. Tizen x Nubison : GPIO 실습 #4

※ 정정 : peripheral_gpio_set_direction()는 GPIO로 연결된 센서로부터 값을 '읽어올지' 아니면 센서에 값을 '쓸지'를 설정하는 함수입니다.

 

2-5. Tizen x Nubison : GPIO 실습 #5

3-1. Tizen x Nubison : I2C 실습 #1

3-2. Tizen x Nubison : I2C 실습 #2

3-3. Tizen x Nubison : I2C 실습 #3

3-4. Tizen x Nubison : I2C 실습 #4

4-1. Tizen x Nubison : SPI 실습 #1

4-2. Tizen x Nubison : SPI 실습 #2

4-3. Tizen x Nubison : SPI 실습 #3

4-4. Tizen x Nubison : SPI 실습 #4

4-5. Tizen x Nubison : SPI 실습 #5

5-1. Tizen x Nubison : IoT 데이터 분석 #1

5-2. Tizen x Nubison : IoT 데이터 분석 #2

5-3. Tizen x Nubison : IoT 데이터 분석 #3

5-4. Tizen x Nubison : IoT 데이터 분석 #4

5-5. Tizen x Nubison : IoT 데이터 분석 #5

 

 

보드 환경설정 : 디바이스 / 이미지

- 타이젠스튜디오 with 라즈베리파이 : https://craftroom.tizen.org/diy-iot-%ED%8A%9C%ED%86%A0%EB%A6%AC%EC%96%BC-1-%EA%B0%9C%EB%B0%9C%ED%99%98%EA%B2%BD-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0/

- 이미지 생성하기 : https://craftroom.tizen.org/how-to-create-your-own-customized-platform-image/

- 이미지 설치하기 : https://craftroom.tizen.org/how-to-install-tizen-platform-image-on-eagleye-530s-board/

- WiFi 설정 : https://craftroom.tizen.org/tizeniot_wifi_setuptizen_studio_wireless_connect/

 

서비스앱

- 서비스앱 모델 : https://developer.tizen.org/development/guides/native-application/application-management/applications/service-application

- 네이티브 API : https://developer.tizen.org/development/api-references/native-application

 

프레임워크 + 앱개발 : 기본 입출력 프로토콜

- PIO API : https://developer.tizen.org/development/iot-extension-sdk/api-guides/tizen-peripheral-io-native-api

- GPIO : https://craftroom.tizen.org/smartmotionlight/

- I2C&PWM : https://craftroom.tizen.org/illuminance_to_servo/

- SPI : https://craftroom.tizen.org/co2/

- 라즈베리파이 + 아두이노 : https://craftroom.tizen.org/diy-iot-%ED%8A%9C%ED%86%A0%EB%A6%AC%EC%96%BC-5-%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8-%EC%97%B0%EA%B3%84%ED%95%98%EA%B8%B0/

 

* 프레임워크 + 앱개발 : 멀티미디어

- 카메라 기본 : https://developer.tizen.org/development/guides/native-application/media-and-camera/camera

- 카메라 프로젝트 : https://craftroom.tizen.org/simple-iot-camera/

 

* 프레임워크 + 앱개발 : AI를 위한 앱개발

- Image detection + Recognition : https://developer.tizen.org/development/guides/native-application/media-and-camera/visual-detection-and-recognition

- Vision : https://craftroom.tizen.org/%EC%95%84%ED%8B%B1%EC%9C%BC%EB%A1%9C-smart-surveillance-camera-%EB%A7%8C%EB%93%A4%EA%B8%B0/

- Alexa : https://craftroom.tizen.org/iotdev-withalexa/

 

*서비스:스마트싱스(버전 업데이트 필요, 아래 코드는 현재 사용 불가합니다)

- 스마트싱스 기본 : https://developer.tizen.org/development/iot-extension-sdk/api-guides/things-sdk-api

- 스마트싱스 사용하기 : https://craftroom.tizen.org/how-to-use-smartthings/

- 스마트싱스 + GPIO : https://craftroom.tizen.org/smart-motion-light-smartthings-for-tizen-5-0/

- 스마트싱스 프로젝트 생성 : https://craftroom.tizen.org/diy_iot_tutorial2/

- 자동화 : https://craftroom.tizen.org/diy-iot-%ED%8A%9C%ED%86%A0%EB%A6%AC%EC%96%BC-6-%EC%9E%90%EB%8F%99%ED%99%94-%EA%B7%9C%EC%B9%99-%EB%A7%8C%EB%93%A4%EA%B8%B0/

 

* 서비스 클라우드 누비슨 

- 누비슨 사이트 : https://nubisoniot.com/

- 깃허브 : https://github.com/nubisoniot/NI

 

타이젠 메이킹 프로젝트 예시

- 아마존 대시 버튼 : https://craftroom.tizen.org/%EC%BB%A4%EC%8A%A4%ED%85%80-%EC%95%84%EB%A7%88%EC%A1%B4-%EB%8C%80%EC%8B%9C-%EB%B2%84%ED%8A%BC-%EC%A0%9C%EC%9E%91%ED%95%98%EA%B8%B0/

- 콘센트 : https://craftroom.tizen.org/diy-iot-%EC%BD%98%EC%84%BC%ED%8A%B8-%EC%A0%9C%EC%9E%91%ED%95%98%EA%B8%B0/

- 스위치 : https://craftroom.tizen.org/diy-iot-%EC%82%AC%EB%A1%80-iot-%EC%8A%A4%EC%9C%84%EC%B9%98%EB%A1%9C-%EC%A0%84%EB%93%B1-%EC%A0%9C%EC%96%B4%ED%95%98%EA%B8%B0/

 

기타

- 포팅 가이드 https://wiki.tizen.org/Tizen_3.0_Porting_Guide

+ Recent posts