Presentation is loading. Please wait.

Presentation is loading. Please wait.

Smart Knob Designed by : Yuan Wang, Seungeun Lee, Soline Aubert 1.

Similar presentations


Presentation on theme: "Smart Knob Designed by : Yuan Wang, Seungeun Lee, Soline Aubert 1."— Presentation transcript:

1 Smart Knob Designed by : Yuan Wang, Seungeun Lee, Soline Aubert 1

2 01 Introduction

3 What is Smart Knob? Today’s weather is rainy. Don’t forget bring your umbrella:) Smart Knob is a device which will provide you weather information everytime you touch it

4 Global Architecture

5 02 End Point

6 Raspberry Pi: Composition

7 Raspberry Pi: Function
Sending the date and time to cloud 1)When user touches the sensor, Raspberry Pi recognizes it 2)Raspberry Pi sends the message which has the date and time information to cloud

8 Raspberry Pi: Function
Telling the weather 1)Raspberry Pi gets the weather message from cloud 2)RGB LED is turned on and change the color 3)Also, it give tips according to the weather conditions

9 Application Weather Condition Temperature Current Location Humidity
Wind Speed Weather Condition Humidity Tips about today’s weather We use a location third party API to locate your phone’s current location and according to longitude and latitude, we can get the weather information by openweathermap API.

10 Enable/Disable Deceive
Application You can set up the time when you prefer to leave home every day, which let smart knob become your life assistant to help you have a regular life. Leaving Time You can set up the time when smart knob is on automatically every day. You can choose 1 hour, 2 hours, 3 hours or 4 hours earlier before your leaving time. Turning on Time If you feel vocal message is annoying sometimes, you can turn it off. Then you won’t get vocal tips anymore when you touch it again. Disable Vocal Message You can completely control smart knob device by application without any operation to the device itself. Enable/Disable Deceive

11 Application Weekly Actual Leaving Time
In the chart page, it will show users’ weekly leaving time(touching smart knob time) and the comparison with ideal leaving time which users set on the phone. Today’s leaving time is also shown in the screen. Smart knob app will count the number of your late, and shows a relative alert about your terrible habits in the past week.

12 Application Web App LocalStorage Google Chart Materialize Shift menu
Side Navigation Shift menu Application Based on HTML5. A web application or web app is a client–server computer program in which the client runs in a web browser. It is cross-platform and be used both in Android phone and ios phone. Based on HTML5. With localStorage, web applications can store data locally within the user's browser. Google Chart Be used to implement the weekly actual leaving time chart. Materialize Modern responsive CSS framework based on Material Design by Google. Web App LocalStorage

13 03 Cloud

14 Connectivity: with Raspberry Pi
Upstream (from RPi to AWS) : Raspberry Pi communicate over MQTT using JSON format. This allow to pass information to AWS and trigger actions on AWS side. Downstream (from AWS to RPi) : AWS sends data to RPi over MQTT as well using AWS IoT topics. Raspberry Pi is registered as a thing in AWS IoT which grant it access to topics and other AWS services.

15 Connectivity: with Application
Initial plan: App uses RPC (Remote Procedure Call) over HTTP to AWS Lambda service. This way our pool of lambda functions can be considered as a backend for our app as it allows to : Get or update data from database Pass data to Raspberry Pi

16 Cloud: Overview Dynamo DB Lambda IoT IAM CloudWatch
Store all data about the service NoSQL, JSON format Lambda Core of the system Interact with all services involved Process data and actions IoT Manage RPi credentials Communicative interface between RPi and Lambda IAM Manage credentials for third parties Manage policies of access between AWS Services CloudWatch Set up scheduled event

17 Cloud: Dynamo DB SystemState timeData
Contains the state of the system for one user: Settings entered by user through application Latest temperature measured (by a call to OpenWeatherMap API) Contains all the timestamps sent by RPi. Those data are used to build the Chart View on the app and we also thought it could be used to do a smart service disable Those data are mostly used by Lambda functions either to send the right action to RPi or to be processed and sent back to the app. (automatically disabling the service if the sensor is pressed several times in a short time or when it’s not pressed for a very long time)

18 Cloud: Lambda Function Name Triggered by Interact with Goal
pullChartData App (HTTP request) Dynamo DB Process timestamps in timeData to send back weekly schedules handleSettingChanges Update setting(s) value in database when a change is made by user getWeatherInfoOnTouch AWS IoT (when RPi publishes a timestamp) Dynamo DB, OpenWeatherMap API, AWS IoT Get weather information, simplify it to a single action and send it to RPi getWeatherInfoOnTime AWS CloudWatch (scheduled event) handleServiceState Dynamo DB, AWS IoT Update the service state (enable or disable) and pass the new value to RPi

19 04 Demo

20 Scenario 1: Standard Use
Elly

21 Scenario 1: Standard Use

22 Scenario 2: Changing to mute mode
Soline

23 Scenario 2: Changing to mute mode

24 Scenario 3: Turning off the service
Soline

25 Scenario 3: Turning off the service

26 Scenario 4: Confirming the chart
Jane

27 Scenario 4: Confirming the chart

28 资料下载:www.1ppt.com/ziliao/ PPT课件下载:www.1ppt.com/kejian/
范文下载: 试卷下载: Word教程: Excel教程: 优秀PPT下载: PPT教程: 节日PPT模板: PPT素材下载: PPT背景图片: PPT图表下载: PPT模板下载: 行业PPT模板: 教案下载: PPT论坛: Thank you 28


Download ppt "Smart Knob Designed by : Yuan Wang, Seungeun Lee, Soline Aubert 1."

Similar presentations


Ads by Google