Download presentation
Presentation is loading. Please wait.
Published byAubrey Welch Modified over 6 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.