SlideShare a Scribd company logo
1 of 21
Download to read offline
© 2019 AgileVision sp. z o.o. 1
Introduction to the IoT 

using AWS
Volodymyr Rudyi
© 2019 AgileVision sp. z o.o.
About me
Few words about me and 

why I’m here.
What is IoT?
Some definitions to use the
same language
Exciting Challenges
Day-to-day problems when
working with IoT
Practical part
Let’s create something cool
using AWS in 15 minutes.
Useful Links
Good resources to extend
your knowledge of AWS and
IoT
Questions and answers
A good way to quickly learn
something new
Lesson Overview
The Plan
2
© 2019 AgileVision sp. z o.o. 3
Nice to meet you!
Few words about me and why I’m here.
Chernihiv National Technological University alumni
(2008-2014). Working in IT for the last 8 years.
Managing the AgileVision.io company for the last 3
years.
Managing Director
Volodymyr Rudyi
My LinkedIn 

profile
https://www.linkedin.com/in/vrudyi/
© 2019 AgileVision sp. z o.o. 4
A network of computing devices which can interact and can be controlled
remotely.
Some definitions to use the same language.
What is IoT?
© 2019 AgileVision sp. z o.o. 5
Examples of IoT-enabled devices
Some definitions to use the same language.
AWS IoT Button
Industrial Automation
M5 Stack
ESP32 Prototyping Board
NRF52-DK
nRF52 Prototyping Board
Amazon Alexa
Smart Home Appliance
…and many more, including cars, smart counters, healthcare equipment, fleet management equipment…
© 2019 AgileVision sp. z o.o. 6
Exciting Challenges
Day-to-day problems when working with IoT
Energy Efficiency
Not all devices can be attached to a socket. How can we
be sure the battery life is long enough to perform tasks?
Connectivity
How to connect thousand of devices that use different
protocols on all layers, starting from the physical layer?
Security
How to exchange data in a secure way? Can we trust other
parties? How do we protect from impostors?
Economic Feasibility
Technological progress allows creating amazing things. The
only problem is… the price!
© 2019 AgileVision sp. z o.o. 7
Connectivity
Problem one
Application Layer
MQTT is the most popular and was specifically designed for
IoT applications. Vendors also have proprietary protocols.
Challenges
Unstable connection, high latency, frequency usage
regulations and interference.
Physical Layer
Wired connection, LTE, Lo-Ra, Wi-Fi, BLE, ZigBee, others.
© 2019 AgileVision sp. z o.o.
© 2019 AgileVision sp. z o.o. 8
Security
Problem two
Data Transfer
Encryption at rest and in-transit
Performance
Dedication encryption/security chips, efficient algorithms
Device Modification
Fuse flags, tamper detection
© 2019 AgileVision sp. z o.o.
© 2019 AgileVision sp. z o.o. 9
Energy Efficiency
Problem three
Application Layer
MQTT is the most popular and was specifically designed for
IoT applications. Vendors also have proprietary protocols.
Challenges
Unstable connection, high latency, frequency usage
regulations and interference.
Physical Layer
Wired connection, LTE, Lo-Ra, Wi-Fi, BLE, ZigBee, others.
© 2019 AgileVision sp. z o.o.
© 2019 AgileVision sp. z o.o. 10© 2019 AgileVision sp. z o.o.
Economic Feasibility
Problem four
Maintenance Costs
Once the solution is “in the field”, the support should be
affordable
Profitability
The device or a combination of device and the service should
be profitable in order to make the business sustainable
Production Costs
Make sure the resulting solution can be implemented within
available budget
© 2019 AgileVision sp. z o.o. 11
Approaches to Solving
Exciting Challenges
Check Other Areas
Are there any similar problems in other areas, not connected
with my product? Are there any desired effects in nature?
Check Standards and Existing Protocols
Maybe the problem can be solved using existing standards or
protocols. Don’t reinvent the wheel without a need!
Find Inspiration in Existing Solutions
How do other solve these problems? To be better you need to
match existing solutions first.
Invent or Reinvent!
Sometimes you just have to invent new things, maybe even
break existing standards and approaches!
© 2019 AgileVision sp. z o.o. 12
IoT-enabled Cookies Replenishment

The Problem: We want to know we are running out of cookies right away
Let’s create something cool using AWS in 15 minutes.
Practical Part
© 2019 AgileVision sp. z o.o. 13
Practical Part
Solution Overview
AWS
MQTT
Email
Food Delivery App
© 2019 AgileVision sp. z o.o. 14
Get an AWS Account and The Button
Step 1
Get AWS IoT Button or AWS IoT Enterprise 1-Click IoT Button
You can buy both on Amazon. No need to wait for delivery -
events can be simulated from AWS Management Console!
Visit AWS Website
You can find it here: https://aws.amazon.com/
Register for a Free Tier Account
You will have 12 mont of Free Tier access. The Free Tier is a
certain amount of AWS services you can use for free.
Proceed to the configuration
It’s time to connect the real world and the cloud
© 2019 AgileVision sp. z o.o. 15
Configure the Button
Step 2
Troubleshoot error codes
If there is an issue, the button blinks with red or orange. All
error codes can be found here: https://docs.aws.amazon.com/
iot-1-click/latest/developerguide/button-guide.html
Download the provisioning application
You can find it here: https://docs.aws.amazon.com/iot-1-click/
latest/developerguide/1click-mobile-app.html
Open the app and follow instructions on the screen
You will need to perform several simple steps to finish the
configuration
© 2019 AgileVision sp. z o.o. 16
Write Some Code
Step 3
© 2019 AgileVision sp. z o.o. 17
Take a look at the architecture
Step 4
© 2019 AgileVision sp. z o.o. 18
Test Results
Step 5
© 2019 AgileVision sp. z o.o. 19
Evolve!
Step 6
Use ML-based prediction of cookies utilization
How many packs should we order? ML can help with that!
Connect AWS DeepLens to recognize the person who took the last cookie
Last cookie dilemma is among Top-10 mysteries unsolved by the humanity. People
say the last cookie disintegrates and turns into a quantum dust.
Use Food Delivery API
It’s possible to further automate the process by reordering cookies via a food delivery
service API.
Announce cookies arrival with a voice!
You can use Amazon Polly and make an audio announcement
each time cookies arrive.
© 2019 AgileVision sp. z o.o. 20
Useful Links
Good resources to extend your knowledge of AWS and IoT
FreeCodeCamp
https://www.freecodecamp.org - One of the best free resources for learning programming and modern frameworks/tools
Amazon Web Services Start Page
https://aws.amazon.com - Get your account with 12-month Free Tier
ACloudGuru
https://acloud.guru - One of the best paid resources for learning cloud technologies
AgileVision.io Blog
https://agilevision.io/blog/ - Our blog about AWS, IoT, and cloud technologies
© 2019 AgileVision sp. z o.o. 21
A good way to quickly learn something new
Questions and Answers

More Related Content

What's hot

The truth about IoT field gateways (Sam Vanhoutte @IoT Convention Europe 2017)
The truth about IoT field gateways (Sam Vanhoutte @IoT Convention Europe 2017) The truth about IoT field gateways (Sam Vanhoutte @IoT Convention Europe 2017)
The truth about IoT field gateways (Sam Vanhoutte @IoT Convention Europe 2017) Codit
 
NDC Minnesota 2019 - Fundamentals of Azure IoT
NDC Minnesota 2019 - Fundamentals of Azure IoTNDC Minnesota 2019 - Fundamentals of Azure IoT
NDC Minnesota 2019 - Fundamentals of Azure IoTJustin Grammens
 
5 dirt easy patterns for value delivery with IT in M&A
5 dirt easy patterns for value delivery with IT in M&A5 dirt easy patterns for value delivery with IT in M&A
5 dirt easy patterns for value delivery with IT in M&AMichel de Goede
 
Open Sourcing the User Experience for the IoT
Open Sourcing the User Experience for the IoTOpen Sourcing the User Experience for the IoT
Open Sourcing the User Experience for the IoTAllSeen Alliance
 
Rajarshi Gupta at AI Frontiers : Security is AI’s biggest challenge, AI is Se...
Rajarshi Gupta at AI Frontiers : Security is AI’s biggest challenge, AI is Se...Rajarshi Gupta at AI Frontiers : Security is AI’s biggest challenge, AI is Se...
Rajarshi Gupta at AI Frontiers : Security is AI’s biggest challenge, AI is Se...AI Frontiers
 
Introduction to roof computing by Nishant Krishna
Introduction to roof computing by Nishant KrishnaIntroduction to roof computing by Nishant Krishna
Introduction to roof computing by Nishant KrishnaCodeOps Technologies LLP
 
IoT Product Life Cycle and Security
IoT Product Life Cycle and SecurityIoT Product Life Cycle and Security
IoT Product Life Cycle and Securityomeili
 
IoT NY - Google Cloud Services for IoT
IoT NY - Google Cloud Services for IoTIoT NY - Google Cloud Services for IoT
IoT NY - Google Cloud Services for IoTJames Chittenden
 
Top 10 reasons your IoT project will fail
Top 10 reasons your IoT project will failTop 10 reasons your IoT project will fail
Top 10 reasons your IoT project will failYodit Stanton
 
“Computer Vision for the Built Environment,” a Presentation from Nomad Go
“Computer Vision for the Built Environment,” a Presentation from Nomad Go“Computer Vision for the Built Environment,” a Presentation from Nomad Go
“Computer Vision for the Built Environment,” a Presentation from Nomad GoEdge AI and Vision Alliance
 
Computing in the Cloud
Computing in the CloudComputing in the Cloud
Computing in the Cloudsandipmoress
 
Product Relationship Management (PRM): What Every Connected Business Needs
Product Relationship Management (PRM): What Every Connected Business NeedsProduct Relationship Management (PRM): What Every Connected Business Needs
Product Relationship Management (PRM): What Every Connected Business NeedsLogMeIn
 
Alleantia le web startup competition 2012 ssh
Alleantia   le web startup competition 2012 sshAlleantia   le web startup competition 2012 ssh
Alleantia le web startup competition 2012 sshAntonio Conati Barbaro
 
From Load Forecasting to Demand Response - A Web of Things Use Case
From Load Forecasting to Demand Response  - A Web of Things Use CaseFrom Load Forecasting to Demand Response  - A Web of Things Use Case
From Load Forecasting to Demand Response - A Web of Things Use CaseTill Riedel
 
Is DevOps Really Changing IT Support?
Is DevOps Really Changing IT Support?Is DevOps Really Changing IT Support?
Is DevOps Really Changing IT Support?Jon Stevens-Hall
 
How Decentralized AI can Dominate the Global AI Ecosystem
How Decentralized AI can Dominate the Global AI EcosystemHow Decentralized AI can Dominate the Global AI Ecosystem
How Decentralized AI can Dominate the Global AI EcosystemEficode
 
AIoT and edge computing solutions
AIoT and edge computing solutionsAIoT and edge computing solutions
AIoT and edge computing solutions湯米吳 Tommy Wu
 
Keepler | IoT Analytics & AI on Edge Computing
Keepler | IoT Analytics & AI on Edge ComputingKeepler | IoT Analytics & AI on Edge Computing
Keepler | IoT Analytics & AI on Edge ComputingKeepler Data Tech
 

What's hot (20)

The truth about IoT field gateways (Sam Vanhoutte @IoT Convention Europe 2017)
The truth about IoT field gateways (Sam Vanhoutte @IoT Convention Europe 2017) The truth about IoT field gateways (Sam Vanhoutte @IoT Convention Europe 2017)
The truth about IoT field gateways (Sam Vanhoutte @IoT Convention Europe 2017)
 
NDC Minnesota 2019 - Fundamentals of Azure IoT
NDC Minnesota 2019 - Fundamentals of Azure IoTNDC Minnesota 2019 - Fundamentals of Azure IoT
NDC Minnesota 2019 - Fundamentals of Azure IoT
 
5 dirt easy patterns for value delivery with IT in M&A
5 dirt easy patterns for value delivery with IT in M&A5 dirt easy patterns for value delivery with IT in M&A
5 dirt easy patterns for value delivery with IT in M&A
 
The Connected Utility
The Connected UtilityThe Connected Utility
The Connected Utility
 
Open Sourcing the User Experience for the IoT
Open Sourcing the User Experience for the IoTOpen Sourcing the User Experience for the IoT
Open Sourcing the User Experience for the IoT
 
Rajarshi Gupta at AI Frontiers : Security is AI’s biggest challenge, AI is Se...
Rajarshi Gupta at AI Frontiers : Security is AI’s biggest challenge, AI is Se...Rajarshi Gupta at AI Frontiers : Security is AI’s biggest challenge, AI is Se...
Rajarshi Gupta at AI Frontiers : Security is AI’s biggest challenge, AI is Se...
 
Introduction to roof computing by Nishant Krishna
Introduction to roof computing by Nishant KrishnaIntroduction to roof computing by Nishant Krishna
Introduction to roof computing by Nishant Krishna
 
IoT Product Life Cycle and Security
IoT Product Life Cycle and SecurityIoT Product Life Cycle and Security
IoT Product Life Cycle and Security
 
IoT NY - Google Cloud Services for IoT
IoT NY - Google Cloud Services for IoTIoT NY - Google Cloud Services for IoT
IoT NY - Google Cloud Services for IoT
 
Top 10 reasons your IoT project will fail
Top 10 reasons your IoT project will failTop 10 reasons your IoT project will fail
Top 10 reasons your IoT project will fail
 
“Computer Vision for the Built Environment,” a Presentation from Nomad Go
“Computer Vision for the Built Environment,” a Presentation from Nomad Go“Computer Vision for the Built Environment,” a Presentation from Nomad Go
“Computer Vision for the Built Environment,” a Presentation from Nomad Go
 
Computing in the Cloud
Computing in the CloudComputing in the Cloud
Computing in the Cloud
 
Product Relationship Management (PRM): What Every Connected Business Needs
Product Relationship Management (PRM): What Every Connected Business NeedsProduct Relationship Management (PRM): What Every Connected Business Needs
Product Relationship Management (PRM): What Every Connected Business Needs
 
Alleantia le web startup competition 2012 ssh
Alleantia   le web startup competition 2012 sshAlleantia   le web startup competition 2012 ssh
Alleantia le web startup competition 2012 ssh
 
From Load Forecasting to Demand Response - A Web of Things Use Case
From Load Forecasting to Demand Response  - A Web of Things Use CaseFrom Load Forecasting to Demand Response  - A Web of Things Use Case
From Load Forecasting to Demand Response - A Web of Things Use Case
 
Is DevOps Really Changing IT Support?
Is DevOps Really Changing IT Support?Is DevOps Really Changing IT Support?
Is DevOps Really Changing IT Support?
 
Watson IOT Platform
Watson IOT PlatformWatson IOT Platform
Watson IOT Platform
 
How Decentralized AI can Dominate the Global AI Ecosystem
How Decentralized AI can Dominate the Global AI EcosystemHow Decentralized AI can Dominate the Global AI Ecosystem
How Decentralized AI can Dominate the Global AI Ecosystem
 
AIoT and edge computing solutions
AIoT and edge computing solutionsAIoT and edge computing solutions
AIoT and edge computing solutions
 
Keepler | IoT Analytics & AI on Edge Computing
Keepler | IoT Analytics & AI on Edge ComputingKeepler | IoT Analytics & AI on Edge Computing
Keepler | IoT Analytics & AI on Edge Computing
 

Similar to Introduction to IoT using AWS

Top 10 Trending Technologies To Master In 2021
Top 10 Trending Technologies To Master In 2021Top 10 Trending Technologies To Master In 2021
Top 10 Trending Technologies To Master In 2021LokeshLusifer
 
Tools and Techniques for mobile learning
Tools and Techniques for mobile learningTools and Techniques for mobile learning
Tools and Techniques for mobile learninggeoff stead
 
Fifth Edition Architecture Week @Gothenburg 141009
Fifth Edition Architecture Week @Gothenburg 141009Fifth Edition Architecture Week @Gothenburg 141009
Fifth Edition Architecture Week @Gothenburg 141009Capgemini
 
Intro to Open Cloud Initiative
Intro to Open Cloud InitiativeIntro to Open Cloud Initiative
Intro to Open Cloud InitiativeJohn Mark Walker
 
In 2022, top 08 trending technology.docx
In 2022, top 08 trending technology.docxIn 2022, top 08 trending technology.docx
In 2022, top 08 trending technology.docxAdvance Tech
 
Predicted! Top Software Development Trends for 2021
Predicted! Top Software Development Trends for 2021Predicted! Top Software Development Trends for 2021
Predicted! Top Software Development Trends for 2021Pixel Crayons
 
IBM Bluemix by Alexis Patola | DevCon Summit 2015 #GoOpenSourcePH
IBM Bluemix by Alexis Patola | DevCon Summit 2015 #GoOpenSourcePHIBM Bluemix by Alexis Patola | DevCon Summit 2015 #GoOpenSourcePH
IBM Bluemix by Alexis Patola | DevCon Summit 2015 #GoOpenSourcePHDEVCON
 
IBM Bluemix by Alexis Pantola, Ph.D | DevCon Summit 2015 #GoOpenSourcePH
IBM Bluemix by Alexis Pantola, Ph.D | DevCon Summit 2015 #GoOpenSourcePHIBM Bluemix by Alexis Pantola, Ph.D | DevCon Summit 2015 #GoOpenSourcePH
IBM Bluemix by Alexis Pantola, Ph.D | DevCon Summit 2015 #GoOpenSourcePHDEVCON
 
Juarez Barbosa Junior - Microsoft - OSL19
Juarez Barbosa Junior - Microsoft - OSL19Juarez Barbosa Junior - Microsoft - OSL19
Juarez Barbosa Junior - Microsoft - OSL19marketingsyone
 
The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...
The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...
The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...Juarez Junior
 
JVMCON Java in the 21st Century: are you thinking far enough ahead?
JVMCON Java in the 21st Century: are you thinking far enough ahead?JVMCON Java in the 21st Century: are you thinking far enough ahead?
JVMCON Java in the 21st Century: are you thinking far enough ahead?Steve Poole
 
5 biggest artificial intelligence trends in 2022
5 biggest artificial intelligence trends in 20225 biggest artificial intelligence trends in 2022
5 biggest artificial intelligence trends in 2022ArpitGautam20
 
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...AWS User Group - Thailand
 
Realise True Business Value .pdf
Realise True Business Value .pdfRealise True Business Value .pdf
Realise True Business Value .pdfThousandEyes
 
WebRTC: The Big Debate - I Say Shut and Build Something!
WebRTC: The Big Debate - I Say Shut and Build Something!WebRTC: The Big Debate - I Say Shut and Build Something!
WebRTC: The Big Debate - I Say Shut and Build Something!Blacc Spot Media, Inc.
 
Bolt IoT Platform: How to build IoT products and prototypes easily.
Bolt IoT Platform: How to build IoT products and prototypes easily.Bolt IoT Platform: How to build IoT products and prototypes easily.
Bolt IoT Platform: How to build IoT products and prototypes easily.Pranav Pai Vernekar
 
Simplifying IoT App Development - A Whitepaper by RapidValue
Simplifying IoT App Development - A Whitepaper by RapidValueSimplifying IoT App Development - A Whitepaper by RapidValue
Simplifying IoT App Development - A Whitepaper by RapidValueRapidValue
 

Similar to Introduction to IoT using AWS (20)

Top 10 Trending Technologies To Master In 2021
Top 10 Trending Technologies To Master In 2021Top 10 Trending Technologies To Master In 2021
Top 10 Trending Technologies To Master In 2021
 
Marketing in the Age of Mobile
Marketing in the Age of MobileMarketing in the Age of Mobile
Marketing in the Age of Mobile
 
Tools and Techniques for mobile learning
Tools and Techniques for mobile learningTools and Techniques for mobile learning
Tools and Techniques for mobile learning
 
Fifth Edition Architecture Week @Gothenburg 141009
Fifth Edition Architecture Week @Gothenburg 141009Fifth Edition Architecture Week @Gothenburg 141009
Fifth Edition Architecture Week @Gothenburg 141009
 
iOS App Development Trends in 2022
iOS App Development Trends in 2022iOS App Development Trends in 2022
iOS App Development Trends in 2022
 
Intro to Open Cloud Initiative
Intro to Open Cloud InitiativeIntro to Open Cloud Initiative
Intro to Open Cloud Initiative
 
In 2022, top 08 trending technology.docx
In 2022, top 08 trending technology.docxIn 2022, top 08 trending technology.docx
In 2022, top 08 trending technology.docx
 
Predicted! Top Software Development Trends for 2021
Predicted! Top Software Development Trends for 2021Predicted! Top Software Development Trends for 2021
Predicted! Top Software Development Trends for 2021
 
IBM Bluemix by Alexis Patola | DevCon Summit 2015 #GoOpenSourcePH
IBM Bluemix by Alexis Patola | DevCon Summit 2015 #GoOpenSourcePHIBM Bluemix by Alexis Patola | DevCon Summit 2015 #GoOpenSourcePH
IBM Bluemix by Alexis Patola | DevCon Summit 2015 #GoOpenSourcePH
 
IBM Bluemix by Alexis Pantola, Ph.D | DevCon Summit 2015 #GoOpenSourcePH
IBM Bluemix by Alexis Pantola, Ph.D | DevCon Summit 2015 #GoOpenSourcePHIBM Bluemix by Alexis Pantola, Ph.D | DevCon Summit 2015 #GoOpenSourcePH
IBM Bluemix by Alexis Pantola, Ph.D | DevCon Summit 2015 #GoOpenSourcePH
 
Juarez Barbosa Junior - Microsoft - OSL19
Juarez Barbosa Junior - Microsoft - OSL19Juarez Barbosa Junior - Microsoft - OSL19
Juarez Barbosa Junior - Microsoft - OSL19
 
The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...
The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...
The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...
 
JVMCON Java in the 21st Century: are you thinking far enough ahead?
JVMCON Java in the 21st Century: are you thinking far enough ahead?JVMCON Java in the 21st Century: are you thinking far enough ahead?
JVMCON Java in the 21st Century: are you thinking far enough ahead?
 
5 biggest artificial intelligence trends in 2022
5 biggest artificial intelligence trends in 20225 biggest artificial intelligence trends in 2022
5 biggest artificial intelligence trends in 2022
 
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...
 
Realise True Business Value .pdf
Realise True Business Value .pdfRealise True Business Value .pdf
Realise True Business Value .pdf
 
WebRTC: The Big Debate - I Say Shut and Build Something!
WebRTC: The Big Debate - I Say Shut and Build Something!WebRTC: The Big Debate - I Say Shut and Build Something!
WebRTC: The Big Debate - I Say Shut and Build Something!
 
Bolt IoT Platform: How to build IoT products and prototypes easily.
Bolt IoT Platform: How to build IoT products and prototypes easily.Bolt IoT Platform: How to build IoT products and prototypes easily.
Bolt IoT Platform: How to build IoT products and prototypes easily.
 
IT Technologies Career perspective
IT Technologies   Career perspectiveIT Technologies   Career perspective
IT Technologies Career perspective
 
Simplifying IoT App Development - A Whitepaper by RapidValue
Simplifying IoT App Development - A Whitepaper by RapidValueSimplifying IoT App Development - A Whitepaper by RapidValue
Simplifying IoT App Development - A Whitepaper by RapidValue
 

Recently uploaded

Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 

Recently uploaded (20)

Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 

Introduction to IoT using AWS

  • 1. © 2019 AgileVision sp. z o.o. 1 Introduction to the IoT 
 using AWS Volodymyr Rudyi
  • 2. © 2019 AgileVision sp. z o.o. About me Few words about me and 
 why I’m here. What is IoT? Some definitions to use the same language Exciting Challenges Day-to-day problems when working with IoT Practical part Let’s create something cool using AWS in 15 minutes. Useful Links Good resources to extend your knowledge of AWS and IoT Questions and answers A good way to quickly learn something new Lesson Overview The Plan 2
  • 3. © 2019 AgileVision sp. z o.o. 3 Nice to meet you! Few words about me and why I’m here. Chernihiv National Technological University alumni (2008-2014). Working in IT for the last 8 years. Managing the AgileVision.io company for the last 3 years. Managing Director Volodymyr Rudyi My LinkedIn 
 profile https://www.linkedin.com/in/vrudyi/
  • 4. © 2019 AgileVision sp. z o.o. 4 A network of computing devices which can interact and can be controlled remotely. Some definitions to use the same language. What is IoT?
  • 5. © 2019 AgileVision sp. z o.o. 5 Examples of IoT-enabled devices Some definitions to use the same language. AWS IoT Button Industrial Automation M5 Stack ESP32 Prototyping Board NRF52-DK nRF52 Prototyping Board Amazon Alexa Smart Home Appliance …and many more, including cars, smart counters, healthcare equipment, fleet management equipment…
  • 6. © 2019 AgileVision sp. z o.o. 6 Exciting Challenges Day-to-day problems when working with IoT Energy Efficiency Not all devices can be attached to a socket. How can we be sure the battery life is long enough to perform tasks? Connectivity How to connect thousand of devices that use different protocols on all layers, starting from the physical layer? Security How to exchange data in a secure way? Can we trust other parties? How do we protect from impostors? Economic Feasibility Technological progress allows creating amazing things. The only problem is… the price!
  • 7. © 2019 AgileVision sp. z o.o. 7 Connectivity Problem one Application Layer MQTT is the most popular and was specifically designed for IoT applications. Vendors also have proprietary protocols. Challenges Unstable connection, high latency, frequency usage regulations and interference. Physical Layer Wired connection, LTE, Lo-Ra, Wi-Fi, BLE, ZigBee, others. © 2019 AgileVision sp. z o.o.
  • 8. © 2019 AgileVision sp. z o.o. 8 Security Problem two Data Transfer Encryption at rest and in-transit Performance Dedication encryption/security chips, efficient algorithms Device Modification Fuse flags, tamper detection © 2019 AgileVision sp. z o.o.
  • 9. © 2019 AgileVision sp. z o.o. 9 Energy Efficiency Problem three Application Layer MQTT is the most popular and was specifically designed for IoT applications. Vendors also have proprietary protocols. Challenges Unstable connection, high latency, frequency usage regulations and interference. Physical Layer Wired connection, LTE, Lo-Ra, Wi-Fi, BLE, ZigBee, others. © 2019 AgileVision sp. z o.o.
  • 10. © 2019 AgileVision sp. z o.o. 10© 2019 AgileVision sp. z o.o. Economic Feasibility Problem four Maintenance Costs Once the solution is “in the field”, the support should be affordable Profitability The device or a combination of device and the service should be profitable in order to make the business sustainable Production Costs Make sure the resulting solution can be implemented within available budget
  • 11. © 2019 AgileVision sp. z o.o. 11 Approaches to Solving Exciting Challenges Check Other Areas Are there any similar problems in other areas, not connected with my product? Are there any desired effects in nature? Check Standards and Existing Protocols Maybe the problem can be solved using existing standards or protocols. Don’t reinvent the wheel without a need! Find Inspiration in Existing Solutions How do other solve these problems? To be better you need to match existing solutions first. Invent or Reinvent! Sometimes you just have to invent new things, maybe even break existing standards and approaches!
  • 12. © 2019 AgileVision sp. z o.o. 12 IoT-enabled Cookies Replenishment
 The Problem: We want to know we are running out of cookies right away Let’s create something cool using AWS in 15 minutes. Practical Part
  • 13. © 2019 AgileVision sp. z o.o. 13 Practical Part Solution Overview AWS MQTT Email Food Delivery App
  • 14. © 2019 AgileVision sp. z o.o. 14 Get an AWS Account and The Button Step 1 Get AWS IoT Button or AWS IoT Enterprise 1-Click IoT Button You can buy both on Amazon. No need to wait for delivery - events can be simulated from AWS Management Console! Visit AWS Website You can find it here: https://aws.amazon.com/ Register for a Free Tier Account You will have 12 mont of Free Tier access. The Free Tier is a certain amount of AWS services you can use for free. Proceed to the configuration It’s time to connect the real world and the cloud
  • 15. © 2019 AgileVision sp. z o.o. 15 Configure the Button Step 2 Troubleshoot error codes If there is an issue, the button blinks with red or orange. All error codes can be found here: https://docs.aws.amazon.com/ iot-1-click/latest/developerguide/button-guide.html Download the provisioning application You can find it here: https://docs.aws.amazon.com/iot-1-click/ latest/developerguide/1click-mobile-app.html Open the app and follow instructions on the screen You will need to perform several simple steps to finish the configuration
  • 16. © 2019 AgileVision sp. z o.o. 16 Write Some Code Step 3
  • 17. © 2019 AgileVision sp. z o.o. 17 Take a look at the architecture Step 4
  • 18. © 2019 AgileVision sp. z o.o. 18 Test Results Step 5
  • 19. © 2019 AgileVision sp. z o.o. 19 Evolve! Step 6 Use ML-based prediction of cookies utilization How many packs should we order? ML can help with that! Connect AWS DeepLens to recognize the person who took the last cookie Last cookie dilemma is among Top-10 mysteries unsolved by the humanity. People say the last cookie disintegrates and turns into a quantum dust. Use Food Delivery API It’s possible to further automate the process by reordering cookies via a food delivery service API. Announce cookies arrival with a voice! You can use Amazon Polly and make an audio announcement each time cookies arrive.
  • 20. © 2019 AgileVision sp. z o.o. 20 Useful Links Good resources to extend your knowledge of AWS and IoT FreeCodeCamp https://www.freecodecamp.org - One of the best free resources for learning programming and modern frameworks/tools Amazon Web Services Start Page https://aws.amazon.com - Get your account with 12-month Free Tier ACloudGuru https://acloud.guru - One of the best paid resources for learning cloud technologies AgileVision.io Blog https://agilevision.io/blog/ - Our blog about AWS, IoT, and cloud technologies
  • 21. © 2019 AgileVision sp. z o.o. 21 A good way to quickly learn something new Questions and Answers