An Enterprise Developer's Joerney to the IoT
-
Upload
virtual-jboss-user-group -
Category
Technology
-
view
1.656 -
download
0
Transcript of An Enterprise Developer's Joerney to the IoT
@burrsutter | [email protected] | http://developers.redhat.com
Enterprise Developer’s Journey to the IoT
Burr Sutter - Red Hat
@burrsutter | [email protected] | http://developers.redhat.com
“software is eating the world”
Marc Andreessen - WSJ Aug 2011
BUT we used to make, transport and consume actual physical things
@burrsutter | [email protected] | http://developers.redhat.com
Business & IT: 80’s to FutureChUI GUI Web Mobile Things
80’s 90’s 00’s 10’s
@burrsutter | [email protected] | http://developers.redhat.com
Developers, developers...
https://www.linkedin.com/pulse/becoming-iot-developer-alok-batra
@burrsutter | [email protected] | http://developers.redhat.com
The JourneyBox&
Deploy
PCBDesign
FPGA
Make FriendsElectrical, Embedded, Mechanical Engineers
EnterpriseArchitecture
PCBPrototypesSunstone,OSHPark
MassProduction Certification
@burrsutter | [email protected] | http://developers.redhat.com
Ingestion Analytics
Sensors
Gateway
Dashboards
Workflow
Integration
@burrsutter | [email protected] | http://developers.redhat.com
Ingestion Analytics
Sensors
Actuators
Gateway
Dashboards
Workflow
Integration
Control Messages
@burrsutter | [email protected] | http://developers.redhat.com
Ingestion Analytics
Sensors
Actuators
Gateway
Dashboards
Workflow
Integration
Control Messages
@burrsutter | [email protected] | http://developers.redhat.com
Ingestion Analytics
Sensors
Actuators
Gateway
Dashboards
Workflow
Integration
Control Messages
@burrsutter | [email protected] | http://developers.redhat.com
Ingestion Analytics
Sensors
Actuators
Gateway
Dashboards
Workflow
Integration
Control Messages
@burrsutter | [email protected] | http://developers.redhat.com
Edge ArchitecturesDirectly connected
WiFi or 3G
Bluetooth via gateway/phone
Gateway
Phone
802.15.4 mesh via gateway6LoWPAN
@burrsutter | [email protected] | http://developers.redhat.com
Microcontrollers Embedded Linux
Particle.io - Photon WiFi ($19)
LightBlue Bean BLE ($29) Electric Imp WiFi ($29)
TI SensorTag BLE ($29)MetaWear BLE ($45)
Tessel WiFi ($39)
runs JavaScript
Arduino Uno ($25)
Arduino Pro Mini ($10)
Intel Edison ($50)includes WiFi and Bluetooth
Raspberry Pi 2 ($35)+ WiFi ($10)+ Bluetooth ($10)
Onion Omega ($25)includes WiFi
C.H.I.P ($9)includes WiFi, BluetoothArduino Yun ($75)
+ WiFi ($10)
BeagleBone Black ($55)+ WiFI ($10) + BLE ($10) MinnowBoard Max ($145)
ESP8266 ($4)WiFi
@burrsutter | [email protected] | http://developers.redhat.com
Develop your inner MakerBreadboardSolderingVolts, Amps, WattsSerial, I2C, SPI, UART, PWMResistor, Capacitor, Inductor, Diode, Transistor, Shift Register vs Voltage DividerSensors…(https://www.sparkfun.com/categories/23)
@burrsutter | [email protected] | http://developers.redhat.com
Camel Demo
ApacheActiveMQ
(Fuse A-MQ)
ApacheCamel
TI SensorTag - Bluetooth 4.0
MQTT over WiFi
Node.js polls SensorTag over Bluetooth, publishes MQTT over WiFi
MQTT
MQTT
Node.js subscriber, if HOTwrites Bluetooth scratch data
MQTT over WiFi
LightBlue Bean - C code
Servo
MQTT over WebSocketsto browser
@burrsutter | [email protected] | http://developers.redhat.com
Spark Streaming Demo
ActiveMQ
Spark receives raw events and calculatescheck-in, check-out and retransmit events
Node.js
AMQPAMQP
AMQPAMQP
Stompover
Websockets
BLE Beacons
Gimbal
Estimote
Raspberry Pi 2 +WiFi dongle + Bluetooth 4 dongle
raw check-in/out