Presentation is loading. Please wait.

Presentation is loading. Please wait.

SW 종합설계 IoTeam 소프트웨어학과 종합설계 iot 서비스 프리젠테이션을 시작하겠습니다.

Similar presentations


Presentation on theme: "SW 종합설계 IoTeam 소프트웨어학과 종합설계 iot 서비스 프리젠테이션을 시작하겠습니다."— Presentation transcript:

1 SW 종합설계 IoTeam 소프트웨어학과 종합설계 iot 서비스 프리젠테이션을 시작하겠습니다.

2 Interactive Object Team(IoT)
Intro Client Server Arduino Display More 팀 소개 | 특성 | 개요 이름 이름 Interactive Object Team(IoT) 나이 나이 역할 소감 이름 이름 나이 나이 역할 역할 심홍철 권성주 김상범 김성윤 이름 이름 이름 이름 소감 client device server device 역할 역할 역할 역할

3 Secretary in home Life care Intro Client Server Arduino Display More
팀 소개 | 특성 | 개요 이름 이름 나이 나이 Secretary in home 역할 소감 Life care 이름 나이 역할 역할 알렉사라는 것은 음성인식 서비스인데, 개발자에게 무료입니다. 또한 반응 속도도 빠르다. 음악을 재생할 수 있고, 시시콜콜한 질문에 대답하고 뉴스나 날씨를 전해줄 수 있다. 심지어 이것도 알렉사에게 물어봐서 알았다. 또 남자친구를 잇는지 물어 봣는데 너무 바빠서 남자친구가 없다고 한다. 이처럼 심심할때 그냥 알렉사한테 별 이상한 말을 다해도 된다. 또 여러 음성인식 서비스 예를들면 제스퍼, 쉬리, 왓슨 등이 있는데 알렉사가 가장 음성인식률이 좋다. 알렉사가 다양한 기능을 제공하지만 저희는 여기에 구글 캘린더와 연동해서 일정도 관리하고 아두이노와 통신도하고 그 정보들을 디스플레이에 시각화도 시켯습니다. 소감

4 Client Server Arduino Display Intro Client Server Arduino Display More
팀 소개 | 특성 | 개요 이름 이름 나이 나이 역할 소감 이름 나이 역할 역할 저희가 알렉사에 대해 구현한 항목들입니다. 간략히 설명을 드리면 Client는 모든것을 제어하며, 알렉사에 대한 컨트롤 타워 역할을 합니다. 서버는 실제 어플리케이션 뿐만이 아니라 알렉사가 돌아가는 장소이기도 합니다. 아두이노는 센서들을 통하여 아이오티메이커즈에 정보를 송수신하고 이를 서버에 알립니다. 디스플레이는 이러한 정보의 흐름을 시각화 시킵니다. Client Server Arduino Display 소감

5 Control tower Client Intro Client Server Arduino Display More
개요 | Wake-up module 이름 이름 나이 나이 Client 역할 소감 Control tower 소감 이름 나이 역할 역할 클라이언트는 컨트롤 타워를 생각하시면 되는데, 명령어를 입력받아 사용자에게 응답하는 것입니다. 그 기능으로 노티피케이션 , 리스폰스, 디바이스 컨트롤 등을 합니다. 명령어를 서버에 전송하고 받아오거나 전송받은 명령어를 실행하는 역할입니다. 또한 알렉사에 필요한 디바이스, 스피커, 마이크 같은 것들도 제어합니다. 소감

6 Alexa! Wake up! Wake-Up Module
Intro Client Server Arduino Display More 개요 | Wake-up module 이름 나이 나이 Wake-Up Module 역할 소감 소감 Alexa! Wake up! 이름 나이 역할 역할 원래 알렉사는 액티브 리스닝이 안됩니다. 액티브 리스닝이 뭐냐면 계속 사람의 말을 듣고 잇는 겁니다. 그래서 이점을 해결하고자 저희는 오픈소스 음성인식 서비스 자스퍼를 사용하여 웨이크 업 모듈을 자체적으로 개발하여, 알렉사를 수행합니다. 소감

7 Server Intro Client Server Arduino Display More 개요 | 예시 어플리케이션
개요 | 예시 어플리케이션 이름 이름 나이 나이 Server 역할 소감 소감 이름 나이 역할 역할 알렉사에 명령어를 말하면, 제가 Lamda server에 구현한 어플리케이션이 실행됩니다. 람다 서버가 뭐냐면 아마존에서 제공하는 클라우드 서버중에 하나 입니다. 제가 람다에 뭐를 작성했는지에 따라서 말로 들려주기도 하고, 또는 티비를 키거나 불을 키는 것과 같이 실제 무언가를 실행시키기도 합니다. 코드는 노드제이에스로 구현하였고 다양한 api와 연동을 할 수 있습니다. 저희는 우선 시범적으로 구글 캘린더와 연동을 하였습니다. 그 연동을 통해 이벤트를 캘린더에 추가해보기도 하고 오늘 할 일을 물어보는 것도 구현해봤습니다. 소감

8 “ALEXA, add meeting May seventeen” “ALEXA, get today schedule”
Intro Client Server Arduino Display More 개요 | 예시 어플리케이션 이름 이름 나이 나이 Get event at GoogleCalendar Add event at GoogleCalendar 역할 소감 소감 “ALEXA, add meeting May seventeen” “ALEXA, get today schedule” 이름 나이 역할 역할 이벤트를 추가하는 어플리케이션과 오늘의 이벤트를 얻어오는 어플리케이션의 수행 모습입니다. 현재는 시범적으로 구글 캘린더와 연동을 하였지만, 다양한 api를 통하여 여러 어플리케이션을 만들고 더욱이 나아가 iot 의 특성을 더욱 살려 예를들면 동작인식을 통하여 운동 방법을 알려주는 그런 어플리케이션까지 개발하고자 합니다. 소감 “okay, check your Calendar” “events[0] and events[1] …..”

9 “Alexa, Let me know the humidity?” “35% “
Intro Client Server Arduino Display More 이름 이름 나이 나이 Arduino Sensor값 측정 역할 소감 소감 이름 나이 역할 역할 저희는 온도나 습도 미세먼지를 날씨 api에서 손쉽게 받아올 수도 있지만 광범위하게 넓은 지역보다 집 근처의 한정된 공간을 얻어 정확히 홈 케어를 하기위해 아두이노에 센서를 달아 측정하였습니다. 아이오티 메이커즈로 아두이노가 측정한 데이터를 보내면 알렉사가 아이오티메이커즈의 api를 통해 값을 받아들여 질문에 대답을 해줍니다. 소감 “Alexa, Let me know the humidity?” “35% “

10 Raspberry Pi Display와 연동
Intro Client Server Arduino Display More 연동 | 구현 이름 나이 나이 Raspberry Pi Display와 연동 역할 소감 소감 이름 나이 역할 역할 날씨, 구글캘린더, 뉴스 등의 각종 api를 이용한 정보들을 모듈화를 통해 원하는 위치에 각 모듈들을 나열할 수 있습니다. 현재는 알렉사와 캘린더밖에 통신하지 않지만, 향후에 다양한 모듈의 통신을 통해 더욱더 음성 대화를 시각화하는데 목표를 삼고 있고, 항상 같은 정보 뿐 아니라 사용자가 원하는 정보에 대한 예를들면 음성으로 하면서 실제 화면에 표시되는 게임이나, 원하는 영상을 재생하거나 어린이용 학습 어플리케이션을 개발하고자 합니다. 소감

11 Raspberry Pi Display 구현
Intro Client Server Arduino Display More 연동 | 구현 이름 이름 나이 나이 Raspberry Pi Display 구현 역할 소감 소감 이름 나이 역할 역할 실제 구현된 화면으로 말씀 드렸다 싶이 알렉사와 연동하는 부분은 구글 캘린더의 현황이고 다양한 모듈을 업그레이드해서 알차게 구현할 생각입니다. 소감

12 수행 흐름도 “ALEXA, Application Name!” Response Active Listening Display
Intro Client Server Arduino Display More 수행 흐름 | 향후 일정 이름 이름 나이 나이 수행 흐름도 역할 소감 소감 “ALEXA, Application Name!” Response 이름 Active Listening 나이 나이 역할 역할 지금까지 보여드렸던 것을 전체적인 흐름으로 보여드리겠습니다. 우선 마이크에 알렉사를 호출하면 액티브 리스닝 중이던 제스퍼가 알렉사를 깨웁니다. 그러면 알렉사는 람다 서버에 접근하여 호출한 어플리케이션을 수행합니다. 이 때 필요에 의한다면 아두이노를 통해 얻은 데이터를 아이오티 메이커즈로 전송하여 그 값을 이용하도록 할 것 입니다. 그 값은 음성이나 화면으로 출력하는 것이 저희의 전체적인 흐름입니다. Display 소감 Raspberry Pi ALEXA AWS Lambda

13 향후 일정 모듈간 통합 한국형 ALEXA 어플리케이션 개발
Intro Client Server Arduino Display More 수행 흐름 | 향후 일정 이름 나이 향후 일정 소감 소감 모듈간 통합 한국형 ALEXA 어플리케이션 개발 이름 나이 역할 우선 저희는 람다 서버에서는 Nodejs 클라이언트에서는 java 아두이노, 라즈베리파이에서는 c 등등 너무 다양하고 복잡하게 구성되어있기때문에, 이 모듈들을 더 어우러지게 통합하는 것을 목표로 하고 있습니다. 또한 미국용 어플리케이션은 많이 나와 있지만, 한국형 예를들면 카카오톡이나 쿠팡 등 한국 기업과의 연동을 목표로 지향하고 있습니다. 하지만, 알렉사가 한국어를 지원하지 않기 때문에 이점에 대해서는 많은 고민을 하고 있습니다. 소감

14 Thank you 발표는 여기까지입니다.감사합니다. 이름 이름 나이 나이 역할 역할 소감 소감 이름 이름 나이 나이 역할 역할


Download ppt "SW 종합설계 IoTeam 소프트웨어학과 종합설계 iot 서비스 프리젠테이션을 시작하겠습니다."

Similar presentations


Ads by Google