PoC (place of chatting)

Post on 13-Apr-2017

222 views 1 download

Transcript of PoC (place of chatting)

1

Place of Chatting IoT 오픈 플랫폼 기반 응용서비스 개발자 대회

October 11th, 2016

Ajou IoT

2

INDEX

• Motive

• Competition

• IoT platform

• Product Application

Web

Device

• Process

• Reference

• Q&A

CrePAS 6th the first session

3

Motive

4CrePAS 6th the first session

Motive

5CrePAS 6th the first session

Motive

6

Competition

7CrePAS 6th the first session

Competition

8CrePAS 6th the first session

Competition

9

IoT platform

10

• OCEAN– Formerly Open alliance for iot standard– Global partnership based on open source and IoT

standards– Aims to promote the development and commer-

cialization of IoT platforms, products, and services by widespread adoption of IoT standards-compli-ant open source.

– http://iotocean.org/CrePAS 6th the first session

IoT Platform

11

• Mobius – Yellow Turtle– An open source software of oneM2M-based IoT

Server Platform based on Node.js Java Script.– The source code and files of Yellow Turtle are under

the OCEAN license terms and conditions, i.e., 3-clause BSD open source license.

– http://www.iotocean.org/download/?tab1=1&tab2=20

CrePAS 6th the first session

IoT Platform

12

• &Cube: Thyme– An open source software of oneM2M-based IoT

Device Platform based on Node.js Java Script.– The source code and files of Thyme are under the

OCEAN license terms and conditions, i.e., 3-clause BSD open source license.

– http://www.iotocean.org/download/?tab1=2CrePAS 6th the first session

IoT Platform

13CrePAS 6th the first session

IoT Platform Schema

AE

IN-CSE(Mobius:

Yellow Tur-tle

TASAE

(&Cube: Thyme)

Raspberry Pi

Beacon Bluez

ReceiverArduinoSensor

WebCam

Mobius-ytSajouiot

beaconarduino

SubscriptionSubscription

CSE AE

Cnt

chattingcamera

SubscriptionSubscription플랫폼 구조

14

Product

15

Application

16CrePAS 6th the first session

Application

앱 아이콘 로딩 화면 닉네임 설정

17CrePAS 6th the first session

Application

앱 아이콘 블루투스 설정 닉네임 설정

18CrePAS 6th the first session

Application

방 확인 화면

19CrePAS 6th the first session

Application

Room1 접속 채팅 화면방 선택 화면

20CrePAS 6th the first session

Application

채팅 화면

21CrePAS 6th the first session

Application

센서 정보 닉네임 변경 설정 화면

22

Web

23CrePAS 6th the first session

Web

메인 페이지

24CrePAS 6th the first session

Web

메인 페이지

25CrePAS 6th the first session

Web

로그인 페이지

26CrePAS 6th the first session

Web

가입 페이지

27CrePAS 6th the first session

Web

방 선택 페이지

28CrePAS 6th the first session

Web

기기 등록 페이지

29CrePAS 6th the first session

Web

웹 채팅 화면

30CrePAS 6th the first session

Web

카메라 화면

31CrePAS 6th the first session

Web

카메라 화면 이미지 백업 화면

32CrePAS 6th the first session

Web

센서 정보 화면

33CrePAS 6th the first session

Web

웹 채팅 화면 앱 채팅 화면다른 플랫폼 간 채팅

34

Device

35

• 라즈베리파이 3– AE 의 역할– 비콘의 역할을 하여 어플리케이션에서 인식됨– 여러 장치의 데이터를 받아 서버로 전송

• 아두이노• 카메라 모듈 (NoIR Camera V2)• CO2 센서

– 스트리밍 요청에 대한 서버 역할

• 아두이노– 센서 값을 받아옴– 활용 센서

• 미세먼지 센서 (PM1001)• 온습도 센서 (DHT11)

CrePAS 6th the first session

Device

36

Process

37

Server

Yellow Turtle

Database

MySQL

Arduino

Data

Sensor

Data

BeaconData

USERApplica-

tion

Raspberry Pi

BluezTAS ThymeRe-

ceiver

CameraBeacon Sender

CrePAS 6th the first session

Data process

38CrePAS 6th the first session

Chatting Process

IoT Server

Yellow Turtle

MySQLmo-

biusdb

USERWeb

USERApplica-

tion

USERApplica-

tion

MQTT Bro-ker

mosquitto

39CrePAS 6th the first session

Web process

40CrePAS 6th the first session

Web process

IoT Server

Yellow Turtle

MySQL

ajouiot

USERWeb

MQTT Bro-ker

mosquitto

Web ServerExpressNginx

Cache

Redis

Storage

S3

41

Reference

42

• Web page– http://program.interest.me/tvn/tvnhonsul?Main&rcnt=1– http://www.afreeca.com/– http://www.imbc.com/– http://www.kakao.com/services/8– https://play.google.com/store/apps/details?id=com.monsgroup.dongnaemon.android&hl=ko– https://play.google.com/store/apps/details?id=com.psynet&hl=ko– https://play.google.com/store/apps/details?id=com.specialj.rachat&hl=ko– https://www.1km.co.kr/– https://news.samsung.com/kr/%ED%98%BC%EC%9E%90%EC%84%9C-%EC%9D%B4%EB%A

F%B8-%EA%B5%B0%EC%A4%91%EC%9D%B8-1%EC%9D%B8-%EA%B0%80%EA%B5%AC-%EC%84%B8%EB%8C%80-%EC%8A%A4%EB%A7%88%ED%8A%B8%ED%99%88-%EC%8B%9C%EC%9E%A5

– http://iotocean.org– https://github.com/eclipse/paho.mqtt.java– https://aws.amazon.com/ko/?nc2=h_lg

• Document– 『 oneM2M 서비스 플랫폼 표준 해설서』 , 한국정보통신기술협회 , 2014-11-30– 『 oneM2M 어플리케이션 개발자 가이드 표준 해설서』 , 한국정보통신기술협회 , 2015-11-30– 「 Mobius : Yellow Turtle Installation Guide v1.9 」 , OCEAN, 2016-12– 「“개방형 사물인터넷 플랫폼 (Mobius, &Cube) 기반 서비스 개발 실습” 교육 과정」 , 전자부품연구원

CrePAS 6th the first session

Reference

43

Q & A

44

Thank you Ajou IoT

- 김 영 민 (rladudals02@gmail.-com) - 박종현 (darkstry@naver.com)

- 양 한 나 (yanghn4013@gmail.-com)