9. 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
10. “Standard” for IoT
Atmel AVR microcontroller
Analog and digital pins
“Shields” for additional
hardware or sensors
Arduino
11. Programming Model
int led = 13;
void setup() {
pinMode(led, OUTPUT);
}
void loop() {
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
}
12.
13.
14. Linux embedded image
Arduino software emulation
Arduino pin layout
Ethernet RJ45 socket
PCI card support
SD card for other OS images
Intel Galileo Features
20. Passive Infrared sensor
detects differences in
temperature caused by
movement
Outputs HIGH when
movement is detected
PIR Sensor
21. The physical layout
PIR sensor
Status LEDs
Digital pins
Resistors
Ethernet
to Azure
Breadboard
22. Part of Service Bus
infrastructure
Massively scalable
message input /
output endpoints
Event Hubs
23. 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
24. Real-time message processing in
Azure
Correlations, aggregations,
pattern detection
SQL-like language
Massive throughput with parallel
processing
Stream Analytics
30. 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
32. 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….
Notes de l'éditeur
Template may not be modified
Twitter hashtag: #spsbe for all sessions