25

Introduction ciot workshop premeetup

  • Upload
    bemyapp

  • View
    64

  • Download
    2

Embed Size (px)

Citation preview

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.

25