Introduction ciot workshop premeetup
-
Upload
bemyapp -
Category
Technology
-
view
64 -
download
2
Transcript of Introduction ciot workshop premeetup
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. IDC2. MC/EDC: The Digital Universe of Opportunities 3. Goldman Sachs4. IMS Research
Things network cloud
50Bdevices1
44zetabytes2
212Bsensors1
85%unconnected4
Cost of Sensors1
Past 10 YearsCost of Bandwidth2
Past 10 YearsCost 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 Notice6
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
DataProcessing
Security Management API Libraries, APIs, SDK
Security Management
API Libraries, APIs, SDK
DataProcessing
Gateway Devices
Data Management
Network
Wide Area Network Connectivity
7
ClientBiz & Consumer
Network \Cloud
Gateway
SensorsEdge Appliance
Value at the Edge / Fog Ellows 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 Notice9
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 DeveloperKit Overview
Supports the Intel® IoTGateway, 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/OMiddleware
SupportedOperating Systems
SupportedIntel 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 GatewayPurpose:
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 kitThin Canyon
Arduino101
GroveSensor
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 SamplesSamples 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* PPAYoctometalayer
● 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.ioUPM is a software suite supporting over 250 sensors and actuatorshttp://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 EditionPart 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
ConnectionManager
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 SuiteProvides 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* Project2 UEFI: Unified Extensible Firmware Interface
COMPILER & LIBRARIES ANALYZERS DEBUGGERS
UEFI*2
Agent
JTAG,JTAGoverUSB
Simics*
PlatformSimulation
System and Application Code Running onLinux*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 Notice24
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.