Presentation is loading. Please wait.

Presentation is loading. Please wait.

My letterbox Stop waiting for your letter, be aware of its delivery

Similar presentations


Presentation on theme: "My letterbox Stop waiting for your letter, be aware of its delivery"— Presentation transcript:

1 My letterbox Stop waiting for your letter, be aware of its delivery

2 1. A new letterbox? Bringing remote monitoring to your daily routine

3 General description - Needs
We’re living in a connected world where people want to be aware of everything. As everything cannot be digitalize we need to upgrade our aging letterbox to stop checking and waiting for letter or parcel.

4 My letterbox will help users managing their daily deliveries of letters and parcels

5 What we tried to achieve
What are the expected features? What we tried to achieve

6 Expected features Get the amount of letter in your letterbox
Set a threshold before withdrawal Say if you’re waiting for a parcel Be notified of letterbox activity: whether the door has been open and if you’re threshold of letters has been reached

7 2. My letterbox What’s inside of the box?

8 Upgrade your actual letterbox
Add 2 sensors and a raspberry Pi Take your smartphone That’s all.

9 Which sensors? A sonar & hall sensor

10 Disposition of your sensors Sonar sensor Hall sensor Magnets
Raspberry Pi

11 The user interface? THe simpler, the better

12 User interface Smartphone are widely used. Let’s develop a mobile app

13 User interface

14 User interface But it’s not enough, we want no jealousy

15 User interface

16 User interface Supported by both OS

17 Having an app is nice, bringing features is better
What are its actual features? Having an app is nice, bringing features is better

18 Screens

19 Screens Home and historic screens

20 Check what’s going on your letterbox

21 Check what’s going on your letterbox Refresh and...

22 Check what’s going on your letterbox … let it do the rest

23 Set a threshold for withdrawal

24 Set a threshold for withdrawal
Set dynamically the threshold for withdrawal from your settings

25 Tell us if you’re waiting for something

26 Tell us if you’re waiting for something Toggle a switch...

27 Tell us if you’re waiting for something
… and we start waiting with you

28 If something happens, we let you know

29 If something happens, we let you know
We send you an to keep you aware

30 If something happens, we let you know
Look at your app to know what happened

31 No connectivity?

32 No connectivity? Trying to proceed an action will...

33 .. leads to a notification warning you. Nothing bad happen
No connectivity? .. leads to a notification warning you. Nothing bad happen

34 3. Architecture & implementation How did we build it?

35 Our process is easy An idea leads to a prototype
Design document Prototype An idea leads to a prototype

36 Prototype components Letterbox AWS Application

37 Prototype components Letterbox AWS Application

38 Prototype components Letterbox AWS Application

39 Prototype components Letterbox AWS Application

40 Communication from letterbox to AWS AWS SNS sensor/door sensor/letter
AWS IoT DynamoDB

41 Communication from letterbox to AWS AWS Shadow SNS sensor/door Topics
sensor/letter Letterbox AWS IoT DynamoDB

42 Communication from letterbox to AWS AWS Shadow Rules SNS letter door
db sensor/door Topics sensor/letter Letterbox AWS IoT DynamoDB

43 Communication from letterbox to AWS AWS Shadow Rules SNS letter door
db sensor/door Topics sensor/letter Letterbox AWS IoT DynamoDB

44 Communication from letterbox to AWS AWS Shadow Rules SNS letter door
db sensor/door Topics sensor/letter Letterbox AWS IoT DynamoDB

45 Communication from letterbox to AWS AWS Shadow Rules SNS letter door
db sensor/door Topics sensor/letter Letterbox AWS IoT DynamoDB

46 Communication from AWS to mobile app AWS Mobile application Settings
SNS Shadow Home AWS IoT DynamoDB Historic

47 Communication from AWS to mobile app AWS Mobile application Settings
SNS Shadow Home AWS IoT DynamoDB Historic AWS IoT doesn’t exist in the AWS SDK Javascript...

48 AWS SDK JS with IoT service?

49 AWS SDK JS IoT…

50 AWS SDK JS with IoT service AWS IoT Mobile application
Building a getaway

51 AWS SDK JS with IoT service AWS IoT HTTPS Mobile application
Using HTTPS REST API

52 AWS SDK JS with IoT service AWS IoT Mobile application
Get AWS4 Authorization

53 AWS SDK JS with IoT service AWS IoT IAM Mobile application
Get AWS4 Authorization

54 AWS SDK JS with IoT service AWS IoT Get credentials IAM
Mobile application Get AWS4 Authorization

55 AWS SDK JS with IoT service AWS IoT Signature Mobile application
Get AWS4 Authorization

56 AWS SDK JS with IoT service AWS IoT Update Get Signature
Mobile application Get AWS4 Authorization

57 AWS SDK JS with IoT service AWS IoT Obtain Key Mobile application
Get AWS4 Authorization

58 AWS SDK JS with IoT service AWS IoT Request Mobile application use it!

59 AWS SDK JS with IoT service AWS IoT
We do support update, delete and get Request Mobile application use it!

60 AWS SDK JS with IoT service AWS IoT Request Mobile application use it!

61 Communication from AWS to mobile app AWS Mobile application Settings
SNS HTTPS Shadow Home AWS IoT DynamoDB Historic

62 Communication from AWS to mobile app AWS Mobile application Settings
SNS Shadow Home AWS IoT AWS Javascript SDK DynamoDB Historic DynamoDB do exist in the AWS Javascript SDK!

63 4. What’s next?

64 Further improvements Miniaturize
Connect several sensors to the same raspberry Support user account and possibility to subscribe for different letter box in the same application

65 Thanks! Any questions? You can find the source code at:
Feel free to ask us precisions

66 Credits Internet of Things team project composed of: Jibum Hong
Ghita El Ghissassi Pierre-Louis Lacorte


Download ppt "My letterbox Stop waiting for your letter, be aware of its delivery"

Similar presentations


Ads by Google