IoT Platforms
PLATFORM PROCESSOR OS
.NET
SUPPORT
ARDUINO
PIN LAYOUT
ARDUINO Atmel AVR / ARM Firmware No Yes
NETDUINO ARM NET Micro Framework Yes Yes
GADGETEER ARM NET Micro Framework Yes No
GALILEO Intel Quark
Linux
Windows IoT
No Yes
RASPBERRY PI ARM
Linux
Windows 10
Yes (Mono) Yes
“Standard” for IoT
Atmel AVR microcontroller
Analog and digital pins
“Shields” for additional
hardware or sensors
Arduino
Programming Model
int led = 13;
void setup() {
pinMode(led, OUTPUT);
}
void loop() {
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
}
Linux embedded image
Arduino software emulation
Arduino pin layout
Ethernet RJ45 socket
PCI card support
SD card for other OS images
Intel Galileo Features
Part of Service Bus
infrastructure
Massively scalable
message input /
output endpoints
Event Hubs
Galileo has built-in Ethernet
connection
Arduino network libraries
Azure Storage REST API in
C++ (“Casablanca”)
AMQP library in C++ for
Service Bus
Galileo to Azure
Real-time message processing in
Azure
Correlations, aggregations,
pattern detection
SQL-like language
Massive throughput with parallel
processing
Stream Analytics
IoT + Azure + Office 365
Azure allows for no-hassle
connection between IoT devices and
the client applications
Office 365 is a perfect surface area
for IoT-generated information
Don’t forget the SharePint
Sponsored by
Imperial College Union Bar
6pm - 8pm
Beit Quadrangle, Prince Consort Road
One street up from SPS London
Don’t forget to get Beer Tokens….
Editor's Notes
Template may not be modified
Twitter hashtag: #spsbe for all sessions