Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
Legal Notices & Disclaimer
Intel technologies’ features and benefits depend on system configuration and may require enabled
hardware, software or service activation. Performance varies depending on system configuration. No
computer system can be absolutely secure. Check with your system manufacturer or retailer or learn
more at intel.com.
Intel, the Intel logo, Intel Atom® processor, Intel® Core™ processor, Intel. Experience What’s Inside, the
Intel. Experience What’s Inside logo, Intel® RealSense™ application , Intel® Quark™ processor and Intel®
Xeon® brand are trademarks of Intel Corporation in the U.S. and/or other countries.
*Other names and brands may be claimed as the property of others.
© 2017 Intel Corporation.
2
Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
• IoT Introduction
• Intel® IoT Platform
• Intel IoT Reference Architecture
• Intel® IoT Developer Kit
• Cloud Connectors
• Code Samples
• Middleware APIs
• IDEs
Agenda
Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
Developer Community
Data Center/Network Client Wearables/IoT
4
Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
1. IDC
2. MC/EDC: The Digital Universe of Opportunities
3. Goldman Sachs
4. IMS Research
Things network cloud
50B
devices1
44
zetabytes2
212B
sensors1
85%
unconnected4
Cost of Sensors1
Past 10 Years
Cost of Bandwidth2
Past 10 Years
Cost of Processing3
Past 10 Years2X 40X 60X
5
Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
6
Evolution of IOT
AUTONOMOUSCONNECTED SMART
Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
3rd Party
Cloud
Things
Local Area Network Connectivity
Cloud
Network
Infrastructure
Batch & Stream
Analytics
HPC
Storage
Security Management API Libraries,
APIs, SDK
Data
Processing
Security Management API Libraries,
APIs, SDK
Security Management
API Libraries,
APIs, SDK
Data
Processing
Gateway Devices
Data
Management
Network
Wide Area Network Connectivity
7
Client
Biz & Consumer
Network Cloud
Gateway
Sensors
Edge Appliance
Value at the Edge / Fog E
llows cellular cost savings
nables analytics closer to edge / fog
reates decentralized systems
rovides cloud / server like capabilities
etrofits 85% of things
Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
9
Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice Copyright © Intel Corporation, All rights reserved
*Other names and brands may be claimed as the property of others.
Intel® IoT Developer
Kit Overview
Supports the Intel® IoT
Gateway, Compute Modules,
and MCUs with Middleware
libraries, tools, and cloud
connectors
Evaluate Prototype, Develop, & Deploy Supported Languages
GPIO, AIO, I2C, SPI, UART
300+ supported sensors
Cloud Connectors
&
Edge Analytics
Tools & IDEs
Sensor & I/O
Middleware
Supported
Operating Systems
Supported
Intel Platforms
Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
Intel® IoT Developer Kit – Intel® IoT Gateway
Purpose:
 A simple plug-n-play out-of-the-box experience (OOBX)
Support:
● Support and samples for 30+ industrial sensors and 150+
nonindustrial sensors
● Developer Program Support (code samples, hackathons, workshops,
etc.)
Hardware:
● Intel® NUC DE3815TYKHE
● Arduino 101* (branded Genuino 101* outside the U.S.)
● Grove* Sensor Kit
Software:
● Intel® IoT Gateway Software Suite (Wind River* Intelligent Device
Platform XT and Mobile-Edge Computing Essentials)
Certification:
● US
● CAN
● EU
Intel® NUC kit
Thin Canyon
Arduino
101
Grove
Sensor
Kit
Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
Collaborate, learn, share and succeed
• Software tools and development boards
• Code samples and how-to guides
• Develop kit, sensor libraries, and more
• Forums, events and meetups
• Expert insights and a global community
The Intel® Developer Zone is where developers get
everything they need to successfully bring their
connected ideas to life.
Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
Rapid prototypes
Samples that showcase simple,
but complete prototypes
Complete IoT use cases
End-to-end IoT use cases
showcasing the steps from
prototype to product
Developer Code Samples
Snippets Code Samples
Samples Apps
(Reference Implementation)
Code for common tasks
Common tasks such as
connectivity, connecting to
cloud, use of common services
Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
Code Samples
• Code samples designed for quickly getting started and learning
our IoT offering
• Open sourced (MIT)
• Intel® Edison board, Intel® Joule Development Board, D2000,
C1000, Intel® IoT Commercial Developer kit, etc.
• Full IDE integration
• C++, JavaScript*, Java*, Python*
• Complete documentation
• Illustrate sensor libs, cloud connectors, IDEs, etc.
Access Code Samples on the Developer Zone
Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
Sample Reference Apps
Smart Home
• The Path to Product Smart Home: The "Making Of" Story
• The Path to Product Smart Home: How To Build This Solution
• The Path to Product Smart Home: Code Available on GitHub*
Intelligent Vending Machine
• The Path to Product Intelligent Vending Machine: "The Making Of" Story
• The Path to Product Intelligent Vending Machine: "How To" Build This Solution
• The Path to Product Intelligent Vending Machine: "Code" Available on GitHub
Transportation
• The Path to Product Transportation: The "Making Of" Story
• The Path to Product Transportation: How To Build This Solution
• The Path to Product Transportation: Code Available on GitHub
Complete customer IoT use case reference
implementation showing the progression
from prototype to product
Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
mraa.io
● Hide platform ‘quirks’ and provide clear pin mapping &
capabilities
● Support multiple platforms
● Board detection done automatically
● Clear documentation of API and examples for each module
● Free Open Source licensing (MIT license)
API providing low-level and high-level wrappers to low-level
communication protocols development platforms.
Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
libmraa – mraa.io for GNU/Linux
Available on:
● NPM
● Maven
● Ubuntu* PPAYocto
metalayer
● Arch* Linux AUR
● Wind River Linux* RPM
repository
The third most popular project from Intel
on GitHub, with contributions from
Google, IBM, Qualcomm, and Linaro/ARM
Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
UPM – Useful Packages & Modules for mraa.io
UPM is a software suite supporting over 250 sensors
and actuators
http://upm.mraa.io
25 25
Sensors
Actuators
Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
UPM – Useful Packages & Modules for mraa.io
250+ Sensor Drivers
Maker
Industry
Leverages MRAA
communication layer:
● GPIO
● AIO
● PWN
● I2C
● SPI
● UART
● 1Wire
Adds:
● Wi-Fi
● ZigBee*
● LoRa
● Bluetooth® low energy
● Modbus
● BACnet
● NFC/RFID
● GPS
● GPRS
Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
Intel® IoT Developer Kit IDEs
Intel® XDK IoT Edition
(Node.js* applications)
Intel® System Studio IoT
Edition
(C, C++, Java applications)
Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
Intel® XDK IoT Edition – Node.js Apps on IoT Devices
Intel® XDK IoT Device / Gateway
Edit Node.js app
Send app to device
Run app remotely
Remote debug
Intel® XDK
daemon
Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
Intel® System Studio IoT Edition
Part of the Intel® IoT Developer Kit – An integrated development
environment for on-board C, C++, and Java programming.
● Develop C, C++, and Java
IoT apps
● Send apps to device
● Run apps remotely
● Remote debug
IoT Device / GatewayEclipse Platform
Connection
Manager
Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
Intel® System Studio - A Comprehensive Tool Suite
Provides Deep System-wide Insight for System & Embedded Developers
23
 Enables & accelerates performance-demanding use cases
 Offers insight into sources of excess power consumption
 Quickly helps resolve defects in complex systems
 Is comprehensive & easy to use
Develop Embedded Solutions Faster - Learn more: intel.ly/system-studio
1 Linux*, Embedded Linux*, Wind River* Linux*, Yocto* Project
2 UEFI: Unified Extensible Firmware Interface
COMPILER & LIBRARIES ANALYZERS DEBUGGERS
UEFI*2
Agent
JTAG,
JTAG
over
USB
Simics*
Platform
Simulation
System and Application Code Running on
Linux*1, Android*, Windows* or VxWorks*
Intel® Architecture-based Platforms
C/C++
Compiler
Image, Signal, Math &
Data Processing
Power &
Performance
Memory &
Threading
Application &
System
Debug &
Trace
TARGET SYSTEM
Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
24
Legal Disclaimers
Intel technologies’ features and benefits depend on system configuration and may require enabled hardware, software or service activation.
Learn more at intel.com, or from the OEM or retailer.
No computer system can be absolutely secure.
Tests document performance of components on a particular test, in specific systems. Differences in hardware, software, or configuration will
affect actual performance. Consult other sources of information to evaluate performance as you consider your purchase. For more complete
information about performance and benchmark results, visit http://www.intel.com/performance.
This document contains information on products, services and/or processes in development. All information provided here is subject to
change without notice. Contact your Intel representative to obtain the latest forecast, schedule, specifications and roadmaps.
No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document.
Intel does not control or audit third-party benchmark data or the web sites referenced in this document. You should visit the referenced web
site and confirm whether referenced data are accurate.
Intel, the Intel logo, Intel Atom® processor, Intel® Core™ processor, Intel® RealSense™ technology, Intel® Quark™ brand and Intel® Xeon® brand
are trademarks of Intel Corporation or its subsidiaries in the U.S. and/or other countries.
*Other names and brands may be claimed as the property of others.
Copyright © 2017 Intel Corporation.
25

Introduction ciot workshop premeetup

  • 2.
    Copyright © 2016,Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice Legal Notices & Disclaimer Intel technologies’ features and benefits depend on system configuration and may require enabled hardware, software or service activation. Performance varies depending on system configuration. No computer system can be absolutely secure. Check with your system manufacturer or retailer or learn more at intel.com. Intel, the Intel logo, Intel Atom® processor, Intel® Core™ processor, Intel. Experience What’s Inside, the Intel. Experience What’s Inside logo, Intel® RealSense™ application , Intel® Quark™ processor and Intel® Xeon® brand are trademarks of Intel Corporation in the U.S. and/or other countries. *Other names and brands may be claimed as the property of others. © 2017 Intel Corporation. 2
  • 3.
    Copyright © 2016,Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice • IoT Introduction • Intel® IoT Platform • Intel IoT Reference Architecture • Intel® IoT Developer Kit • Cloud Connectors • Code Samples • Middleware APIs • IDEs Agenda
  • 4.
    Copyright © 2016,Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice Developer Community Data Center/Network Client Wearables/IoT 4
  • 5.
    Copyright © 2016,Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice 1. IDC 2. MC/EDC: The Digital Universe of Opportunities 3. Goldman Sachs 4. IMS Research Things network cloud 50B devices1 44 zetabytes2 212B sensors1 85% unconnected4 Cost of Sensors1 Past 10 Years Cost of Bandwidth2 Past 10 Years Cost of Processing3 Past 10 Years2X 40X 60X 5
  • 6.
    Copyright © 2016,Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice 6 Evolution of IOT AUTONOMOUSCONNECTED SMART
  • 7.
    Copyright © 2016,Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice 3rd Party Cloud Things Local Area Network Connectivity Cloud Network Infrastructure Batch & Stream Analytics HPC Storage Security Management API Libraries, APIs, SDK Data Processing Security Management API Libraries, APIs, SDK Security Management API Libraries, APIs, SDK Data Processing Gateway Devices Data Management Network Wide Area Network Connectivity 7
  • 8.
    Client Biz & Consumer NetworkCloud Gateway Sensors Edge Appliance Value at the Edge / Fog E llows cellular cost savings nables analytics closer to edge / fog reates decentralized systems rovides cloud / server like capabilities etrofits 85% of things
  • 9.
    Copyright © 2016,Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice 9
  • 10.
    Copyright © 2016,Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice Copyright © Intel Corporation, All rights reserved *Other names and brands may be claimed as the property of others. Intel® IoT Developer Kit Overview Supports the Intel® IoT Gateway, Compute Modules, and MCUs with Middleware libraries, tools, and cloud connectors Evaluate Prototype, Develop, & Deploy Supported Languages GPIO, AIO, I2C, SPI, UART 300+ supported sensors Cloud Connectors & Edge Analytics Tools & IDEs Sensor & I/O Middleware Supported Operating Systems Supported Intel Platforms
  • 11.
    Copyright © 2016,Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice Intel® IoT Developer Kit – Intel® IoT Gateway Purpose:  A simple plug-n-play out-of-the-box experience (OOBX) Support: ● Support and samples for 30+ industrial sensors and 150+ nonindustrial sensors ● Developer Program Support (code samples, hackathons, workshops, etc.) Hardware: ● Intel® NUC DE3815TYKHE ● Arduino 101* (branded Genuino 101* outside the U.S.) ● Grove* Sensor Kit Software: ● Intel® IoT Gateway Software Suite (Wind River* Intelligent Device Platform XT and Mobile-Edge Computing Essentials) Certification: ● US ● CAN ● EU Intel® NUC kit Thin Canyon Arduino 101 Grove Sensor Kit
  • 12.
    Copyright © 2016,Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice Collaborate, learn, share and succeed • Software tools and development boards • Code samples and how-to guides • Develop kit, sensor libraries, and more • Forums, events and meetups • Expert insights and a global community The Intel® Developer Zone is where developers get everything they need to successfully bring their connected ideas to life.
  • 13.
    Copyright © 2016,Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice Rapid prototypes Samples that showcase simple, but complete prototypes Complete IoT use cases End-to-end IoT use cases showcasing the steps from prototype to product Developer Code Samples Snippets Code Samples Samples Apps (Reference Implementation) Code for common tasks Common tasks such as connectivity, connecting to cloud, use of common services
  • 14.
    Copyright © 2016,Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice Code Samples • Code samples designed for quickly getting started and learning our IoT offering • Open sourced (MIT) • Intel® Edison board, Intel® Joule Development Board, D2000, C1000, Intel® IoT Commercial Developer kit, etc. • Full IDE integration • C++, JavaScript*, Java*, Python* • Complete documentation • Illustrate sensor libs, cloud connectors, IDEs, etc. Access Code Samples on the Developer Zone
  • 15.
    Copyright © 2016,Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice Sample Reference Apps Smart Home • The Path to Product Smart Home: The "Making Of" Story • The Path to Product Smart Home: How To Build This Solution • The Path to Product Smart Home: Code Available on GitHub* Intelligent Vending Machine • The Path to Product Intelligent Vending Machine: "The Making Of" Story • The Path to Product Intelligent Vending Machine: "How To" Build This Solution • The Path to Product Intelligent Vending Machine: "Code" Available on GitHub Transportation • The Path to Product Transportation: The "Making Of" Story • The Path to Product Transportation: How To Build This Solution • The Path to Product Transportation: Code Available on GitHub Complete customer IoT use case reference implementation showing the progression from prototype to product
  • 16.
    Copyright © 2016,Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice mraa.io ● Hide platform ‘quirks’ and provide clear pin mapping & capabilities ● Support multiple platforms ● Board detection done automatically ● Clear documentation of API and examples for each module ● Free Open Source licensing (MIT license) API providing low-level and high-level wrappers to low-level communication protocols development platforms.
  • 17.
    Copyright © 2016,Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice libmraa – mraa.io for GNU/Linux Available on: ● NPM ● Maven ● Ubuntu* PPAYocto metalayer ● Arch* Linux AUR ● Wind River Linux* RPM repository The third most popular project from Intel on GitHub, with contributions from Google, IBM, Qualcomm, and Linaro/ARM
  • 18.
    Copyright © 2016,Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice UPM – Useful Packages & Modules for mraa.io UPM is a software suite supporting over 250 sensors and actuators http://upm.mraa.io 25 25 Sensors Actuators
  • 19.
    Copyright © 2016,Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice UPM – Useful Packages & Modules for mraa.io 250+ Sensor Drivers Maker Industry Leverages MRAA communication layer: ● GPIO ● AIO ● PWN ● I2C ● SPI ● UART ● 1Wire Adds: ● Wi-Fi ● ZigBee* ● LoRa ● Bluetooth® low energy ● Modbus ● BACnet ● NFC/RFID ● GPS ● GPRS
  • 20.
    Copyright © 2016,Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice Intel® IoT Developer Kit IDEs Intel® XDK IoT Edition (Node.js* applications) Intel® System Studio IoT Edition (C, C++, Java applications)
  • 21.
    Copyright © 2016,Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice Intel® XDK IoT Edition – Node.js Apps on IoT Devices Intel® XDK IoT Device / Gateway Edit Node.js app Send app to device Run app remotely Remote debug Intel® XDK daemon
  • 22.
    Copyright © 2016,Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice Intel® System Studio IoT Edition Part of the Intel® IoT Developer Kit – An integrated development environment for on-board C, C++, and Java programming. ● Develop C, C++, and Java IoT apps ● Send apps to device ● Run apps remotely ● Remote debug IoT Device / GatewayEclipse Platform Connection Manager
  • 23.
    Copyright © 2016,Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice Intel® System Studio - A Comprehensive Tool Suite Provides Deep System-wide Insight for System & Embedded Developers 23  Enables & accelerates performance-demanding use cases  Offers insight into sources of excess power consumption  Quickly helps resolve defects in complex systems  Is comprehensive & easy to use Develop Embedded Solutions Faster - Learn more: intel.ly/system-studio 1 Linux*, Embedded Linux*, Wind River* Linux*, Yocto* Project 2 UEFI: Unified Extensible Firmware Interface COMPILER & LIBRARIES ANALYZERS DEBUGGERS UEFI*2 Agent JTAG, JTAG over USB Simics* Platform Simulation System and Application Code Running on Linux*1, Android*, Windows* or VxWorks* Intel® Architecture-based Platforms C/C++ Compiler Image, Signal, Math & Data Processing Power & Performance Memory & Threading Application & System Debug & Trace TARGET SYSTEM
  • 24.
    Copyright © 2016,Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Optimization Notice 24 Legal Disclaimers Intel technologies’ features and benefits depend on system configuration and may require enabled hardware, software or service activation. Learn more at intel.com, or from the OEM or retailer. No computer system can be absolutely secure. Tests document performance of components on a particular test, in specific systems. Differences in hardware, software, or configuration will affect actual performance. Consult other sources of information to evaluate performance as you consider your purchase. For more complete information about performance and benchmark results, visit http://www.intel.com/performance. This document contains information on products, services and/or processes in development. All information provided here is subject to change without notice. Contact your Intel representative to obtain the latest forecast, schedule, specifications and roadmaps. No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document. Intel does not control or audit third-party benchmark data or the web sites referenced in this document. You should visit the referenced web site and confirm whether referenced data are accurate. Intel, the Intel logo, Intel Atom® processor, Intel® Core™ processor, Intel® RealSense™ technology, Intel® Quark™ brand and Intel® Xeon® brand are trademarks of Intel Corporation or its subsidiaries in the U.S. and/or other countries. *Other names and brands may be claimed as the property of others. Copyright © 2017 Intel Corporation.
  • 25.