This document provides an overview and agenda for a workshop on creating an IoT gateway and establishing a data pipeline from edge devices to AWS IoT using Intel technology. The workshop will include an overview of Intel IoT technology including NUC gateways, development tools, and libraries. It will also cover an overview of AWS IoT services and a hands-on lab connecting Intel devices to AWS IoT using MQTT protocol and visual programming with Node-RED.
4. T H I N G S
( E N D P O I N T S )
C L O U D - B A S E D
A N A L Y T I C S
4
T h e I n t e l I o T P l a t f o r m : A b l u e p r i n t f o r
c o n n e c t i n g d e v i c e s i n t o t h e c l o u d f o r
d e v e l o p e r s t o b e t t e r l e v e r a g e d a t a ,
c u s t o m i z e , a n d s c a l e
Intel architecture powers
E n d p o i n t s , g a t e w a y s , n e t w o r k s , a n d c l o u d
G A T E W A Y
N E T W O R K
( D A T A C E N T E R )
5. 5
Intel NUC gateway
• S c a l a b l e
• O p e n s o u r c e
• W i d e r a n g e o f
s p e c i f i c a t i o n s
6. 6
Scalable processing
• F r o m I n t e l A t o m t o I n t e l C o r e i 7
• G e t j u s t t h e r i g h t a m o u n t o f c o m p u t e
p o w e r a t t h e e d g e
8. S u p p o r t s I n t e l , n o n - I n t e l
( c o m m u n i t y a d d e d ) M C U b o a r d s ,
U N I X b o a r d s , a n d I o T G a t e w a y s
S i m p l e I / O p r o t o c o l c o n t r o l f o r :
O p e n s o u r c e o n G i t H u b :
h t t p : / / m r a a . i o
MRAA – I/O library
• GPIO
• Analog (AIO)
• PWM
• SPI
• I2C
• UART
• 1-Wire
• Firmata
T y p i c a l s t a c k o n U N I X s y s t e m s :
9. S o f t w a r e s u i t e f o r s e n s o r s ,
a c t u a t o r s , r a d i o s , a n d p r o t o c o l s
O p e n s o u r c e , I n t e l m a i n t a i n e d ,
c o m m u n i t y s u p p o r t e d :
UPM – Sensor library
Actuators
Sensors
25 25
11. W r i t e y o u r o w n o r r e u s e
s a m p l e c o d e a n d p a c k a g e s
f o r y o u r o w n p r o j e c t s .
• Code snippets
• Mini projects
• End to end solutions
• Transportation, smart home, retail
Code samples
12. I n t e l s y s t e m s t u d i o
A d v a n c e d d e b u g , t r a c e , a n d a n a l y s i s
f e a t u r e s h e l p y o u d e v e l o p y o u r I o T
s o l u t i o n s o r e m b e d d e d a p p l i c a t i o n s
• Fully integrated development environment (IDE)
• Quickly target and resolve defects in complex systems
• Reduce time-to-market for connected devices
S D K s
• Computer vision
• Media
• Deep learning
Advanced edge compute
13. S u p p o r t t h r o u g h o u t t h e
d e v e l o p m e n t l i f e c y c l e f r o m h a n d s -
o n t o o n l i n e .
O n l i n e c o n t e n t : Documentation, code samples, live and on-
demand tutorial videos
O n l i n e c o m m u n i t i e s for learning, building, and sharing
T e c h n i c a l f o r u m s for online troubleshooting
I n t e l a n d i n d u s t r y roadshows, webinars, conferences,
hackathons, and workshops give hands-on practical experience
Education resources
18. 1
AWS IoT
DEVICE SDK
Set of client libraries to
connect, authenticate, and
exchange messages
DEVICE GATEWAY
Communicate with devices
via MQTT and HTTP
AUTHENTICATION
Secure with mutual
authentication and
encryption
RULES
ENGINE
Transform messages
based on rules and
route to AWS
Services
AWS Services
- - - - -
3P Services
SHADOW
Persistent thing state
during intermittent
connections
APPLICATIONS
AWS IoT API
REGISTRY
Identity and management of
your things
20. Publish on/off to the sprinkler
D e v i c e
g a t e w a y
S p r i n k l e r
C o n t r o l
l o g i c
SUBSCRIBE
macdonald/sprinkler-456
21. Publish on/off to the sprinkler
PUBLISH
macdonald/sprinkler-456
{ "water": "on" }
D e v i c e
g a t e w a y
S p r i n k l e r
C o n t r o l
l o g i c
23. 2
A W S I o T
I n t e l N U C
A r d u i n o 1 0 1
G r o v e s e n s o r s
MQTT
MRAA/Firmata
GPIO
24. 2
Node-RED
• E x p l o r e s e n s o r s
• V i s u a l
p r o g r a m m i n g
• B u i l t o n N o d e . j s
• E a s y t o s e e d a t a
f l o w
• O f f i c i a l I n t e l
d e v e l o p e d c l o u d
c o n n e c t o r n o d e s
25. 2
Lets get started!
h t t p : / / b i t . l y / i n t e l - a w s - w o r k s h o p
or
h t t p s : / / s 3 . a m a z o n a w s . c o m / m e k s 3 b u c k e t / A W S + W o r k s h o p s /
I n t e l - A W S - L a b . p d f