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
- 김 영 민 ([email protected]) - 박종현 ([email protected])
- 양 한 나 ([email protected])