Building IoT devicesfor fun and profit
Jan Jongboom Developer Evangelist ARM
@janjongboom
Developer EvangelistInternet of Things
Developers
Limited world viewWorld is bigger than your pocket!
Interact with the physical world
From the internet of humans to the internet of devices
Three problemsHow to build smart devices?
How to discover devices?
How to interact with devices?
Discovering devices
Physical WebWalk up and use anything
BLE beacons31 bytes per packet
1 packet per second
7 years on an AA battery
Eddystone protocol
Retail $4, Chipset $2
Interactivity
BLE is more than beacons
Battery service Heartrate service
Percentage
Capacity
Current HR
Max. detectable HR
Flying serviceDirection and height characteristics
nRF Master Control Panel
Programming devices
UnstreamlinedSingle-platform tools
No code sharing Lack of libraries, documentation
(since 2009)
mbed
Online IDE
Code sharing
Single way of building for all targets
91 boards supported
~200 staff working on it
170,000+ developers
Open source embedded platform
Operating system for microcontrollers
Rock-solid HAL and libraries (e.g. Bluetooth)
nRF51822Nordic Semiconductors
Developing for mbedC / C++ (not as scary as it sounds)
Large set of libraries
Solid Bluetooth stack
One year on AA battery 0.137 mA
0.020 mAmbed OS beaconEddystone, 1s interval, lowest power mode
Let's build some demo's!
Get hacking!
Thank you!http://janjongboom.com
@janjongboom
Top Related