* 워크숍 6일차 전체 동영상

 

 

* 스케쥴

 

 

* Nubison Cloud with Tizen

- 소스 : [링크]

- 발표자료

심플랫폼_해커톤 발표자료.pdf
3.98MB

 

 

 

 

 

 

 

 

* 누비슨 관련 공지사항

- 계정 : [슬랙채널]

- 소스 : [링크]

- 대상자 : [브라우저 혹은 모바일] 센싱 데이터 확인 및 액츄에이터 제어

- 클라우드 메뉴

 

- 프로젝트의 유닛 : 사용 API, 유닛 번호(':'으로 구분)

 

- 클라우드 드라이버 만들기 : RPI에서 보내는 데이터를 어떻게 파싱할 것인가?

- 드라이버 동기화

 

- 데이터뷰

 

- 모니터링 시스템

 

- 모바일 앱

 

- 라이브러리 : libnubioniotif.a(왜 소스가 없는가? (자산/보안)

 

- 콜백 함수 : Nubison -> RPI3

#define IF_QUERY_CALLBACK_FN void (*query_nubicb)(char *, char *,char *)		// 조회
#define IF_INVOKE_CALLBACK_FN void (*invoke_nubicb)(char *, char *,char *)		// 설정
#define IF_SETTING_CALLBACK_FN void (*setting_nubicb)(char *, char *,char *)		// 제어
#define IF_CHECK_CALLBACK_FN void (*check_nubicb)(char *, char *,char *)
#define IF_AUTHO_CALLBACK_FN void (*auth_nubicb)(int )

 

- 다중 데이터 보내기 : RPI3 -> Nubison

	// sendData를 String 자료형 변수로 저장하여 보내주세요.
	char tmp[BUFSIZE] = {0, };
	sprintf(tmp, "%d:%d", led0, led1);

	// 클라우드에서 조회 요청이 왔을때 관련된내용을 담아서 전달 함
	// 관련해서 정확히 DB에 Unit 별로 들어 게 하는 것은 클라우드 서버에서 Driver로 셋팅함
	cloudif->SendtoCloud(tmp, TYPE_STRING, api, uniqkey);

 

- 노티 함수 : RPI3 -> Nubison

void NotitoCloud(char *sdata, char *type, char* uniqKey,int min_term);

 

 

* 누비슨 클라우드 관련 이슈

- 'The connection to the cloud server was lost' : 네트워크가 불안정할 때 발생 -> 재부팅 혹은 다른 네트워크 사용하기

 

- 모바일앱 프로퍼티가 나오지 않는 문제 : 재부팅 혹은 다른 컴퓨터에서 시도하기

 

 

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

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