Sie sind auf Seite 1von 36

Intel IoT Developer Program

, , Intel
Internet of Things x Resources = Unprecedented
Opportunity
Empowe
r

50 Billion ?
x Inspire
= Creative Developers
Amazing Solutions

Teach

THINGS RESOURCES CREATIVITY


Sources: AMS Research, Gartner, IDC, McKinsey Global Institute, and various outher industry analysts and commentarors
Intel and IoT

Expertise in technologies from services to silicon and things to cloud

End-to-end security with services, software, and silicon

Faster to market with developer kits, reference architectures and


solution ecosystem
Intel Developer Zone

All Things Software


CHROME

From Development to Distribution. INTERNET


ANDROID
OF THINGS

DEVELOPMENT RESOURCES: Get tools, technical


INTEL DEVELOPER
articles, code samples, and services
ZONE
BUSINESS RESOURCES: Access direct consumer
WIN 8
sales channel, co-marketing opportunities, and funding HTML5
AIO/2n1

PERCEPTUA
ENGAGED COMMUNITY: Connect with Intel experts L
and industry peers to share knowledge, get support, COMPUTING
(REALSENSE
and build relationship )

software.intel.co
m
Intel IoT Developer Program

A comprehensive developer program for hobbyists,


students and entrepreneurial developers with outreach,
training and tools required to rapidly develop, test and
deploy applications for the Internet of Things (IoT).

Program includes:
Developer kit based on Intel Galileo and Edison
Technology with package of easy to use hardware, software
tools, libraries and cloud services
10 City IoT Roadshow distributing 1,000 kits
On-line community for learning, building, sharing

Join the community today at software.intel.com/IoT


Intel IoT Developer Kit
The Intel IoT Developer Kit is a complete solution for creating applications targeted for Intel IoT platforms like
the Intel Galileo board and Intel Edison board. Software distributed with Devkit includes:
The Yocto Linux system

Offers developers more resources for creating applications in their favorite programming language. Includes GCC, Python,
Node.js, OpenCV, etc.

The Eclipse(C/C++) Integrated Development Environment

Allows developers to create, run and debug applications directly on the Galileo or Edison board. It has preinstalled
libraries, compilers, and settings for cross compiling from Windows/Mac/Linux to the Yocto system

IoT Cloud Analytics capabilities

Provides a cloud APIs/Interface for data collection, data visualization, reports, rules engine and advanced analytics.

And, a set of libraries

Provide developers an easy way to control the hardware components integrated into the Galileo & Edison boards that
allows high level access to the sensors and actuators. (I2C, GPIO with interrupt support, SPI, PWM signal generation,
Analog Input / Output)

6
Intel IoT Developer Kit

Developer Kits Intel IoT Developer Kit with Intel IoT Developer Kit with
Intel Galileo board Intel Edison board The Intel IoT Developer Kit is a
complete hardware & software
solution that allows developers who
Hardware
are looking to explore and innovate
in the IoT space to create exciting
Board, power supply, cables, LEDs, and other sensors new solutions with Intel Galileo
Whats included in box
Ethernet Built-in Bluetooth & WiFi
board and Intel Edison board

OS/Image EGLibC OS Image (Yocto 1.6) S/W package for Edison


Intel IoT Developer Kit with
LibMraa/ UPM Access to low-level I/O + Sensor libs
Access to low-level I/O + Sensor libs Intel Galileo board
Included in Edison S/W stack

C/C++ (Eclipse) Eclipse IDE (64-bit) for C/C++ dev on Win, Linux, Mac (TBD)

Java script (XDK) Java script Daemon Included in Edison S/W stack

Visual (Wyliodrin) Wyliodrin Component -

Arduino Multi-lib support for Arduino Included in Edison S/W stack

VxWorks TBD -

IoT Cloud Analytics IoT Cloud Analytics component Included in Edison S/W stack

7
Intel Quark SoC

Intel Pentium ISA, 32-bit


Cores/Threads: 1/1
Rich I/O features include 2 on-chip
Ethernet interfaces, PCI Express,
USB 2.0, SD/SDIO/eMMC, SPI,
UART, and I2C/GPIO.
Available ECC, HW-based Secure
15mm x 15mm
Boot, extended temperature
options (-40 C - +85 C).
Lithography: 32nm

8
Intel Quark X1000 Core

ISA: Pentium 586, 32-bit, in-order


Frequency: 400 MHz
Memory: DDR3-800, ECC available
Max TDP: 2.3W

Small core to support full x86 Linux.

9
Intel Edison module

22 nm Intel SoC that includes a dual-core, dual-threaded Intel


Atom CPU at 500 MHz and 32-bit Intel Quark
microcontroller at 100 MHz
1 GB LPDDR3 POP memory
Flash storage 4 GB eMMC
WiFi and Bluetooth Low Energy
35.5 25.0 3.9 mm
40 GPIOs: UART, I2C,
SPI, I2S, GPIO(PWM), USB, Sd card
Intel Edison - Arduino Development
Board
Board I/O: Compatible with Arduino Uno (except only
4 PWM instead of 6 PWM)
20 digital input/output pins including 4 pins as PWM outputs
6 analog inputs
1 UART (RX/TX)
1 I2C
1 ICSP 6-pin header (SPI)
Micro USB device connector OR (via mechanical switch)
dedicated standard size USB host Type-A connector
Micro USB device (connected to UART)
SD Card connector
DC power jack (7V 15V DC input)
Intel Galileo Development Board
Gen 2
Board I/O:

Mechanically compatible with Arduino Uno


20 digital input/output pins including 6 pins as PWM outputs
6 analog inputs
2 UART (RX/TX)
1 I2C
1 ICSP 6-pin header (SPI)
USB device connector (Host)
Micro USB device connector (client)
SD Card connector
DC power jack (7V 15V DC input)

http://arduino.cc/en/ArduinoCertified/IntelGalileo
Grove Starter Kit Plus - Intel IoT Edition
Base Shield
Buzzer
Button
Grove-LED

Sound Sensor

Rotary Angle Sensor


Touch Sensor
Smart Relay
Light Sensor
Temperature Sensor
Grove Cables
Mini Servo
9V to Barrel Jack Adapter - 126mm
DIP LED Blue-Blue
DIP LED Green-Green
DIP LED Red-Red
LCD RGB Backlight
Intel IoT Developer Kit Components
Eclipse IDE
Intel XDK Wyliodrin Cloud
+
(Win, Mac, Linux)

IoT Edition Arduino IDE (Visual Analytics /


IDE/ Tools

ISS
(coming soon) Programming) Mashery
(Optional)

Wyliodrin
S/W Image on IoT platform

NodeJS C/C++ IoT Cloud


Support Tool Chain Agent Agent

LibMraa UPM (Sensor/Actuator library repository)


API Bindings C/C++, Node JS, Python
Yocto based Linux OS image

Intel Galileo Intel Edison


Hard Ware

Gen 1 & 2 Arduino


Board Development
Board Sensors / Actuators
IoT Devkit Comparison
Intel Edison Intel Galileo Gen 1/Gen 2
Unified OS Image Independent OS Image

OS/ Image S/W package for Edison EGLibC OS Image (Yocto 1.6)

Access to low-level I/O + Sensor libs -


LibMraa/ UPM Access to low-level I/O + Sensor libs
Included in Edison S/W stack
C/C++ (Eclipse) Eclipse IDE (64-bit) for C/C++ dev Eclipse IDE (64-bit) for C/C++ dev on
on Win, Linux, Mac Win, Linux, Mac
Node JS Support. Included in Edison Node JS Support
Java script (XDK)
S/W stack. Coming Soon (Sept 30th ) Coming Soon (Sept 30th )
Visual (Wyliodrin) Future Wyliodrin Component

Arduino Included in Edison S/W stack Multi-lib support for Arduino

VxWorks Future (TBD) Vx Works + Work bench

Intel System Studio Advanced optimization tools for IoT Advanced optimization tools for IoT

IoT Cloud Analytics IoT Cloud Analytics component IoT Cloud Analytics component
- Included in Edison S/W stack
Arduino IDE

16
Developer Kit C++ Tools (beta)

SSH Connection to developer


board for remote GDB server.
Eclipse tools also work for
Arduino Sketch code build and
debug
One IDE for all three supported
boards
Ready to run sample code
Setting up the Intel XDK

Connect your Intel Galileo board with a mini-


USB/USB cable to the Windows system.
Read Getting Started with Intel IoT Devkit &
Intel XDK IoT Edition

18
Setting up the Intel XDK
Download Intel XDK IoT Edition to your computer at
http://software.intel.com/en-us/html5/xdk-iot

19
Setting up the Intel XDK
Select the Start with a Sample or Template under the Internet of Things (IoT) with
Node.js Projects option to open the environment for developing Node.js applications
for your board. The end results should look like this:

20
Wyliodrin
If you don't know programming, this solution got
you covered;
drag and drop the desired application component (block)
and Wyliodrin creates the code for you.

Once you sign up to our service you can


create
Applications and control your Galileo
from anywhere in the Internet with a
browser.
Enjoy!

21
Wyliodrin knows the
language Programming embedded devices usually
means learning a C or C++.
With Wyliodrin you can choose the
language you like from

C/C++
Java
Pascal
Shell Script
Perl
PHP
You can choose your favorite programming language Objective-C
C#
Python
Javascript.

22
Starting Wyliodrin
To start using the service you have to sign up
here: www.wyliodrin.com

After signing up please follow the steps at:


https://projects.wyliodrin.com/wiki/boards_setup/arduinogalil
eo
or
https://projects.wyliodrin.com/wiki/boards_setup/raspberrypi

23
Setting up the board
Setting up the board requires the following steps:

Adding the board to Wyliodrin


Downloading the Intel Galileo SD Card Image
Unzip the archive and write it to an SD Card
Download the board configuration file and write it to the
SD Card from
https://software.intel.com/sites/landingpage/iotdk/board-boot-image.html
Insert the micro SD Card into to Intel Galileo and connect the board to the Internet

24
It's no problem if you don't know a programming language

Visual Programming
With Wyliodrin you don't have to.
You can program your boards using our visual programming
system.
Drag and drop blocks and Wyliodrin will write the code for you.

25
Intel IoT: Working with the
Cloud
This cloud-based analytics tool includes resources for the collection and analysis of
sensor data that the Intel IoT Developer Kit provides.

1. Get an account from the Intel IoT Analytics Site


2. Get and install the IoT Gateway Agent
3. Register your Device(s)
4. Download and install the IoT Arduino Library and Samples
5. Write your scripts and send the data to the cloud

26
Create account
Let's get started. First, if you haven't already, create a new user account on the IoT Analytics site.
Once you have signed up, you will be asked to create an account in
https://dashboard.us.enableiot.com:

27
IoT Kit Agent

Kit/Gateway Agent abstracts the complexities of cloud connectivity. It allows developers to focus on their
application development an logic for their sensors, actuator, tags, etc. The Agent implements the message
formatting and security during device registration and subsequent data submission.

https://github.com/enableiot/iotkit-agent

28
Device Activation
In order to complete your Device Activiation you will need to supply the account activation code from the IoT
Analytics account Details page:

You can find instructions here.

29
IoT Arduino Library and
Samples
Finally, you can now download and install the IoT Arduino Library and
Samples.

You are now ready to write Arduino scripts to send data to the cloud. Write your scripts on your computer, then
download them to the board and run them. Give it a few minutes and then check My Dashboard to view the
data.

30
Intel Galileo using by
Cloud

31
MeshCentral

Meshcentral is open source web service that is targeted for remote


monitoring and management of computers and devices.

http://info.meshcentral.com
32
,
Digital
October
25 2015
33
Intel IoT Roadshows
iotroadshow.intel.com
Moscow
November 22-23
Skolkovo Foundation
Moscow Region
Skolkovo, Hypercube

Join our hackathon and get a FREE dev kit!

34
software.intel.com/IoT

35

Das könnte Ihnen auch gefallen