elements of connected products
TRANSCRIPT
PURPOSEWhy we come to work
PEOPLEThe teams that do the work
PROCESSHow the work gets done
PRODUCT What we deliver
PLATFORMWhat our community builds upon us
5Ps
PURPOSEWhy we come to work
PEOPLEThe teams that do the work
PROCESSHow the work gets done
PRODUCT What we deliver
PLATFORMWhat our community builds upon us MOST START HERE
PURPOSEWhy we come to work
PEOPLEThe teams that do the work
PROCESSHow the work gets done
PRODUCT What we deliver
PLATFORMWhat our community builds upon us
START HERE
Design
Local Connectivity
Sensoring & Local Intelligence
Internet Connectivity
Management & Application API Principles
JOBS TO BE DONE
Application ⬌ Device
Standards• Wired {Ethernet, Modbus, …} • WiFi (802.11) • Mobile (LTE, GSM, …)
Local Connectivity
Peer to Peer
Application ⬌ Hub ⬌ Devices
Standards
• Bluetooth • 802.15.4(g) • ANT • Propietary (> Jillion)
Local Connectivity
Hub & Spoke
Application ⬌ Hub ⬌ Devices ⬌ Devices
Standards
• ZigBee – Non-IP on 802.15.4 • Thread – IPv6 on 802.15.4 • ZWave • Many Proprietary (< Jillion)
Mesh
Local Connectivity
Sensoring & Local Intelligence
Microcontrollers Embedded PCs
• Power efficient • Low cost • Single, Simple Application • Fewer I/Os
• Power hungry • Higher cost • Complex applications • Lots of I/Os
Atmel ATMega8
STM32 Arm Cortex
Broadcom BCM2835STM8
TI MSP430
Hardware Intelligence
Sensoring & Local Intelligence
Device ⬌ Device
Behaviors• Discovery • Joining and Grouping • Message Passing
Standards • Bluetooth, ZigBee, ZWave, Thread • AllJoyn
Local Interoperability
Internet Connectivity
GATEWAY OR ROUTER
DEVICE DEVICE DEVICE
INTERNET
Gateways
• Some open, some closed:
• From bring your own app
• To rich, proprietary ecosystems
Management & Application API
Topology Devices ⬌ Internet App ⬌ Devices
Key DesiredFeatures
• Open to many device types • Secure connections • Remote upgrades • Data is available:
• as real-time publish/subscribe streams • as Async Multicast • as Historically (with Mailboxing)
• Server is open-source
Acknowledgements
1. http://thenounproject.com/term/thinking/9492/ 2.http://thenounproject.com/term/tools/45344/ 3.http://thenounproject.com/term/conversation/1680/