Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Internet of Things is dead. Long live the Internet!

The Internet of Things is dead. Long live the Internet!

Brandon Satrom

November 15, 2018
Tweet

More Decks by Brandon Satrom

Other Decks in Technology

Transcript

  1. THE IOT IS DEAD.
    LONG LIVE THE INTERNET!
    Brandon Satrom | @BrandonSatrom | [email protected]

    View full-size slide

  2. THE IOT, CIRCA 1926

    View full-size slide



  3. - Nikola Tesla
    THE IOT, CIRCA 1926
    When wireless is perfectly applied the whole earth will be converted
    into a huge brain, which in fact it is, all things being particles of a real
    and rhythmic whole… and the instruments through which we shall
    be able to do this will be amazingly simple compared with our
    present telephone. A man will be able to carry one in his vest pocket.

    View full-size slide

  4. Mainframe PC Internet Mobile

    View full-size slide

  5. Mainframe PC Internet Mobile
    Size

    View full-size slide

  6. Mainframe PC Internet Mobile
    Quantity

    View full-size slide

  7. 34 BILLION
    Devices online by 2020
    Spent on the IoT (2016-2021)
    $6 TRILLION

    View full-size slide

  8. Promise vs. Messy Reality

    View full-size slide

  9. Promise vs. Messy Reality
    The IoT

    View full-size slide

  10. Promise vs. Messy Reality

    View full-size slide

  11. Promise vs. Messy Reality

    View full-size slide

  12. Promise vs. Messy Reality

    View full-size slide

  13. Promise vs. Messy Reality

    View full-size slide



  14. That is the core of what the internet of things is: the ability to cheaply
    gather ever more granular data, analyze it, and draw conclusions. When
    applied to industrial processes, it can save on energy use. When applied
    to medicine, it can help allocate resources such as nurses or equipment.
    When applied to cities, it can reduce traffic congestion and pollution.

    View full-size slide



  15. - Stacey Higginbothom
    But when applied to marketing, price-setting for insurance or loans, or
    determining who can have access to jobs or services, it becomes
    nefarious. It's a problem in marketing because you can customize a pitch
    to the point where it's not really a pitch, but a psychological manipulation
    that people may not even realize influences them to buy the product.

    View full-size slide

  16. PEAK OF INFLATED EXPECTATIONS
    TECHNOLOGY TRIGGER
    TROUGH OF DISILLUSIONMENT
    SLOPE OF ENLIGHTENMENT
    PLATEAU OF PRODUCTIVITY
    VISIBILITY
    TIME

    View full-size slide

  17. PEAK OF INFLATED EXPECTATIONS
    TECHNOLOGY TRIGGER
    TROUGH OF DISILLUSIONMENT
    SLOPE OF ENLIGHTENMENT
    PLATEAU OF PRODUCTIVITY
    VISIBILITY
    TIME
    IOT TODAY

    View full-size slide

  18. WHAT DOES IT ALL MEAN?

    View full-size slide

  19. AN INFORMAL HISTORY OF
    LAUGHABLE INNOVATIONS

    View full-size slide

  20. The Television

    View full-size slide

  21. The Television
    Radio is the theater of
    the mind; television is
    the theater of the
    mindless.
    - Steve Allen


    View full-size slide

  22. The Television

    View full-size slide

  23. The Television
    Television won't be able
    to hold on to any market
    it captures after the first
    six months. People will
    soon get tired of staring
    at a plywood box every
    night.
    - Darryl Zanuck


    View full-size slide

  24. The Television
    Television won't be able
    to hold on to any market
    it captures after the first
    six months. People will
    soon get tired of staring
    at a plywood box every
    night.
    - Darryl Zanuck


    % of British homes without these
    “essentials,” circa 1971
    TV
    Telephone
    Fridge
    Indoor Bathroom
    0% 17.5% 35% 52.5% 70%

    View full-size slide

  25. The Personal Computer

    View full-size slide

  26. The Personal Computer
    There is no reason
    anyone would want a
    computer in their
    home.
    - Ken Olsen


    View full-size slide

  27. The Personal Computer

    View full-size slide

  28. The Personal Computer
    I think there is a world
    market for maybe five
    computers.
    - Thomas Watson


    View full-size slide

  29. The Personal Computer
    I think there is a world
    market for maybe five
    computers.
    - Thomas Watson


    % of US Households with a PC
    0%
    20%
    40%
    60%
    80%
    1984 1989 1993 1997 2000 2001 2003 2010

    View full-size slide

  30. The Internet

    View full-size slide

  31. The Internet
    I predict the Internet will
    soon go spectacularly
    supernova and in 1996
    catastrophically
    collapse.
    - Robert Metcalfe


    View full-size slide

  32. $36
    The Internet
    I predict the Internet will
    soon go spectacularly
    supernova and in 1996
    catastrophically
    collapse.
    - Robert Metcalfe


    Amazon stock on April 1, 2003

    View full-size slide

  33. $36
    The Internet
    I predict the Internet will
    soon go spectacularly
    supernova and in 1996
    catastrophically
    collapse.
    - Robert Metcalfe


    Amazon stock on April 1, 2003
    $2,003
    Amazon stock on July 1, 2018

    View full-size slide

  34. Mobile
    There’s no chance that
    the iPhone is going to
    get any significant
    market share.
    - Steve Ballmer


    View full-size slide

  35. Mobile
    There’s no chance that
    the iPhone is going to
    get any significant
    market share.
    - Steve Ballmer


    View full-size slide

  36. WHAT DOES IT ALL MEAN?

    View full-size slide

  37. Every Innovation Follows a Pattern
    PEAK OF INFLATED EXPECTATIONS
    TECHNOLOGY TRIGGER
    TROUGH OF DISILLUSIONMENT
    SLOPE OF ENLIGHTENMENT
    PLATEAU OF PRODUCTIVITY
    VISIBILITY
    TIME

    View full-size slide

  38. Every Innovation Follows a Pattern
    PEAK OF INFLATED EXPECTATIONS
    TECHNOLOGY TRIGGER
    TROUGH OF DISILLUSIONMENT
    SLOPE OF ENLIGHTENMENT
    PLATEAU OF PRODUCTIVITY
    VISIBILITY
    TIME
    Best Tech Ever!

    View full-size slide

  39. Every Innovation Follows a Pattern
    PEAK OF INFLATED EXPECTATIONS
    TECHNOLOGY TRIGGER
    TROUGH OF DISILLUSIONMENT
    SLOPE OF ENLIGHTENMENT
    PLATEAU OF PRODUCTIVITY
    VISIBILITY
    TIME
    Best Tech Ever!
    Hmm…

    View full-size slide

  40. Every Innovation Follows a Pattern
    PEAK OF INFLATED EXPECTATIONS
    TECHNOLOGY TRIGGER
    TROUGH OF DISILLUSIONMENT
    SLOPE OF ENLIGHTENMENT
    PLATEAU OF PRODUCTIVITY
    VISIBILITY
    TIME
    Best Tech Ever!
    Hmm…
    This is bad

    View full-size slide

  41. Every Innovation Follows a Pattern
    PEAK OF INFLATED EXPECTATIONS
    TECHNOLOGY TRIGGER
    TROUGH OF DISILLUSIONMENT
    SLOPE OF ENLIGHTENMENT
    PLATEAU OF PRODUCTIVITY
    VISIBILITY
    TIME
    Best Tech Ever!
    Hmm…
    This is bad
    Worst tech ever!

    View full-size slide

  42. Every Innovation Follows a Pattern
    PEAK OF INFLATED EXPECTATIONS
    TECHNOLOGY TRIGGER
    TROUGH OF DISILLUSIONMENT
    SLOPE OF ENLIGHTENMENT
    PLATEAU OF PRODUCTIVITY
    VISIBILITY
    TIME
    Best Tech Ever!
    Hmm…
    This is bad
    Worst tech ever!
    Well, maybe this is useful…

    View full-size slide

  43. Every Innovation Follows a Pattern
    PEAK OF INFLATED EXPECTATIONS
    TECHNOLOGY TRIGGER
    TROUGH OF DISILLUSIONMENT
    SLOPE OF ENLIGHTENMENT
    PLATEAU OF PRODUCTIVITY
    VISIBILITY
    TIME
    Best Tech Ever!
    Hmm…
    This is bad
    Worst tech ever!
    Well, maybe this is useful…
    This actually is useful!

    View full-size slide

  44. Every Innovation Follows a Pattern
    PEAK OF INFLATED EXPECTATIONS
    TECHNOLOGY TRIGGER
    TROUGH OF DISILLUSIONMENT
    SLOPE OF ENLIGHTENMENT
    PLATEAU OF PRODUCTIVITY
    VISIBILITY
    TIME
    Best Tech Ever!
    Hmm…
    This actually is useful!
    This is where the real work
    happens

    View full-size slide

  45. LONG LIVE THE INTERNET!

    View full-size slide

  46. The Internet of ___

    View full-size slide

  47. The Internet of ___
    The Internet of
    Personal Computers?

    View full-size slide

  48. The Internet of ___
    The Internet of
    Personal Computers?
    The Internet of
    Mobile?

    View full-size slide

  49. The Internet of ___
    The Internet of
    Personal Computers?
    The Internet of
    Mobile?
    The Internet of
    Things?

    View full-size slide

  50. THE IOT: IT’S JUST
    “THE INTERNET”

    View full-size slide

  51. PEAK OF INFLATED EXPECTATIONS
    TECHNOLOGY TRIGGER
    TROUGH OF DISILLUSIONMENT
    SLOPE OF ENLIGHTENMENT
    PLATEAU OF PRODUCTIVITY
    VISIBILITY
    TIME
    IOT TODAY

    View full-size slide

  52. PEAK OF INFLATED EXPECTATIONS
    TECHNOLOGY TRIGGER
    TROUGH OF DISILLUSIONMENT
    SLOPE OF ENLIGHTENMENT
    PLATEAU OF PRODUCTIVITY
    VISIBILITY
    TIME
    IOT TOMORROW!

    View full-size slide

  53. Exiting the trough…

    View full-size slide

  54. Exiting the trough…
    1
    FOCUS ON SOLVING
    REAL PROBLEMS

    View full-size slide

  55. Exiting the trough…
    1 2
    FOCUS ON SOLVING
    REAL PROBLEMS
    BE SMARTER ABOUT
    CONNECTIVITY AND SECURITY

    View full-size slide

  56. Exiting the trough…
    1 3
    2
    FOCUS ON SOLVING
    REAL PROBLEMS
    BE SMARTER ABOUT
    CONNECTIVITY AND SECURITY
    EMBRACE THE
    INTERNET

    View full-size slide

  57. SOLVING REAL PROBLEMS

    View full-size slide

  58. You can put Wi-Fi in it, but should you?

    View full-size slide

  59. You can put Wi-Fi in it, but should you?

    View full-size slide

  60. WITH THE INTERNET,
    CONNECTIVITY ENABLED
    COMMERCE

    View full-size slide

  61. WITH THE INTERNET OF
    THINGS, CONNECTIVITY
    ENABLES CONTROL

    View full-size slide

  62. Connectivity is critical when…

    View full-size slide

  63. Connectivity is critical when…
    1
    DEVICES ARE HARD
    TO REACH

    View full-size slide

  64. Connectivity is critical when…
    1 2
    DEVICES ARE HARD
    TO REACH
    DEVICES ARE EXPENSIVE TO
    REPLACE

    View full-size slide

  65. Connectivity is critical when…
    1 3
    2
    DEVICES ARE HARD
    TO REACH
    DEVICES ARE EXPENSIVE TO
    REPLACE
    DEVICES NEED
    INTELLIGENCE AT SCALE

    View full-size slide

  66. SOLVE PROBLEMS WHERE
    CONNECTIVITY IS THE SECRET
    SAUCE
    Takeaway

    View full-size slide

  67. SMARTER CONNECTIVITY AND
    SECURITY

    View full-size slide

  68. WI-FI
    IS
    BRITTLE

    View full-size slide

  69. WI-FI
    IS
    BRITTLE
    CELLULAR
    IS
    EXPENSIVE

    View full-size slide

  70. WI-FI
    IS
    BRITTLE
    CELLULAR
    IS
    EXPENSIVE
    BLUETOOTH
    IS
    LIMITED

    View full-size slide

  71. Every connected device is a potential
    soldier in the next botnet army…

    View full-size slide

  72. Every connected device is a potential
    soldier in the next botnet army…

    View full-size slide

  73. Every connected device is a potential
    soldier in the next botnet army…

    View full-size slide

  74. TO SUCCEED, THE IOT NEEDS
    A LITTLE LESS INTERNET

    View full-size slide

  75. Traditional IoT: Hub and Spoke
    Wi-Fi Router

    View full-size slide

  76. Traditional IoT: Hub and Spoke
    Wi-Fi Router

    View full-size slide

  77. Traditional IoT: Hub and Spoke
    Wi-Fi Router

    View full-size slide

  78. Traditional IoT: Hub and Spoke

    View full-size slide

  79. Enter Mesh Networking
    Gateway

    View full-size slide

  80. Enter Mesh Networking
    Gateway

    View full-size slide

  81. Enter Mesh Networking
    Gateway

    View full-size slide

  82. Enter Mesh Networking
    Gateway

    View full-size slide

  83. Enter Mesh Networking
    Gateway

    View full-size slide

  84. Mesh vs. Wi-FI and Cellular
    MESH NETWORKS ARE SCALABLE AND RELIABLE
    LOW COST LOW POWER HIGHLY RELIABLE
    $5 to $10 per module
    $10 to $20 per module
    $3 to $5 per module
    150-300mA
    200-2000mA
    50mA
    Single point of failure
    Managed infrastructure
    Self-healing network
    WI-FI
    CELLULAR
    MESH
    NEW PROTOCOL

    View full-size slide

  85. Nest: From Thermostats to Smoke Detectors

    View full-size slide

  86. Nest: From Thermostats to Smoke Detectors

    View full-size slide

  87. Nest: From Thermostats to Smoke Detectors

    View full-size slide

  88. Nest: From Thermostats to Smoke Detectors

    View full-size slide

  89. Nest: From Thermostats to Smoke Detectors

    View full-size slide

  90. Nest: From Thermostats to Smoke Detectors

    View full-size slide

  91. WHAT IS THREAD?
    ✴IPv6-based mesh
    ✴Wireless Personal Area Network
    ✴No single point of failure
    ✴Tailored to IoT Scenarios
    ✴Can be used in concert with Wi-Fi, Cellular and Bluetooth
    is a low-power networking protocol

    View full-size slide

  92. THE THREAD GROUP & CONTRIBUTING OPENTHREAD

    View full-size slide

  93. MESH DEVICES CAN COMMUNICATE WITHOUT AN INTERNET CONNECTION
    +
    FLOOD DETECTOR
    Mesh
    CONSOLE
    DEVICE CLOUD
    Mesh
    PUMP CONTROLLER

    View full-size slide

  94. MESH DEVICES CAN COMMUNICATE WITHOUT AN INTERNET CONNECTION
    +
    FLOOD DETECTOR
    Mesh
    CONSOLE
    DEVICE CLOUD
    Mesh
    PUMP CONTROLLER

    View full-size slide

  95. MESH DEVICES CAN COMMUNICATE WITHOUT AN INTERNET CONNECTION
    +
    FLOOD DETECTOR
    Mesh
    CONSOLE
    DEVICE CLOUD
    Mesh
    Mesh.publish()
    PUMP CONTROLLER

    View full-size slide

  96. MESH DEVICES CAN COMMUNICATE WITHOUT AN INTERNET CONNECTION
    +
    FLOOD DETECTOR
    Mesh
    CONSOLE
    DEVICE CLOUD
    Mesh
    Mesh.publish()
    PUMP CONTROLLER

    View full-size slide

  97. MESH DEVICES CAN COMMUNICATE WITHOUT AN INTERNET CONNECTION
    +
    FLOOD DETECTOR
    Mesh
    CONSOLE
    DEVICE CLOUD
    Mesh
    Mesh.publish()
    PUMP CONTROLLER

    View full-size slide

  98. MESH DEVICES CAN COMMUNICATE WITHOUT AN INTERNET CONNECTION
    +
    FLOOD DETECTOR
    Mesh
    CONSOLE
    DEVICE CLOUD
    Mesh
    Mesh.publish() Mesh.subscribe()
    PUMP CONTROLLER

    View full-size slide

  99. MESH DEVICES CAN COMMUNICATE WITHOUT AN INTERNET CONNECTION
    +
    FLOOD DETECTOR
    Mesh
    CONSOLE
    DEVICE CLOUD
    Mesh
    Mesh.publish() Mesh.subscribe()
    PUMP CONTROLLER

    View full-size slide

  100. Mesh Networking options

    View full-size slide

  101. Consider Mesh when…

    View full-size slide

  102. Consider Mesh when…
    1
    YOU NEED TRUE,
    LOCAL NETWORKING

    View full-size slide

  103. Consider Mesh when…
    1 2
    YOU NEED TRUE,
    LOCAL NETWORKING
    YOU WANT TO SECURE END
    DEVICES FROM THE INTERNET

    View full-size slide

  104. Consider Mesh when…
    1 3
    2
    YOU NEED TRUE,
    LOCAL NETWORKING
    YOU WANT TO SECURE END
    DEVICES FROM THE INTERNET
    YOU NEED RESILIENT
    NETWORKS OF DEVICES

    View full-size slide

  105. Explore new, emerging IoT
    connectivity solutions.
    Takeaway

    View full-size slide

  106. EMBRACING THE INTERNET

    View full-size slide

  107. From Closed to Open

    View full-size slide

  108. From Closed to Open

    View full-size slide

  109. From Closed to Open

    View full-size slide

  110. From Closed to Open

    View full-size slide

  111. From Closed to Open

    View full-size slide

  112. From Closed to Open

    View full-size slide

  113. From Closed to Open

    View full-size slide

  114. From Closed to Open

    View full-size slide

  115. “The IoT” Is a new, foreign world for many
    hardware engineers

    View full-size slide

  116. “The IoT” Is a new, foreign world for many
    hardware engineers
    What a typical
    hardware engineer
    understands today

    View full-size slide

  117. “The IoT” Is a new, foreign world for many
    hardware engineers
    What a typical
    hardware engineer
    understands today

    View full-size slide

  118. THE INTERNET DEMOCRATIZED
    DEVELOPMENT

    View full-size slide

  119. JAVASCRIPT DEMOCRATIZED
    DEVELOPMENT

    View full-size slide

  120. Three types of IoT Apps
    1 3
    IOT WEB APPS IOT MOBILE APPS IOT CLOUD APPS
    2

    View full-size slide

  121. JavaScript: The Common Denominator

    View full-size slide

  122. JavaScript: The Common Denominator

    View full-size slide

  123. IoT-powered web, mobile and Cloud Apps
    1 3
    IOT WEB APPS IOT MOBILE APPS IOT CLOUD APPS
    2

    View full-size slide

  124. IoT-powered web, mobile and Cloud Apps
    1 3
    IOT WEB APPS IOT MOBILE APPS IOT CLOUD APPS
    2

    View full-size slide

  125. IoT-powered web, mobile and Cloud Apps
    1 3
    IOT WEB APPS IOT MOBILE APPS IOT CLOUD APPS
    2

    View full-size slide

  126. IoT-powered web, mobile and Cloud Apps
    1 3
    IOT WEB APPS IOT MOBILE APPS IOT CLOUD APPS
    2

    View full-size slide

  127. How Web Apps Enable the IoT
    1
    IOT WEB APPS
    DATA AGGREGATION AND VISUALIZATION
    EXTENSIBLE AND PLATFORM-AGNOSTIC

    View full-size slide

  128. The Particle JS Library
    const Particle = require('particle-api-js');
    const particleAPI = new Particle();
    const token = process.env.PARTICLE_TOKEN;
    const particle = {
    listDevices: () "=> {
    return new Promise((resolve, reject) "=> {
    particleAPI
    .listDevices({ auth: token })
    .then(devices "=> resolve(devices))
    .catch(err "=> reject(err));
    });
    },
    deviceFunctions: deviceName "=> {
    return new Promise((resolve, reject) "=> {
    particleAPI
    .listDevices({ auth: token })
    .then(devices "=> {
    const device = devices.body.filter(device "=> device.name ""=== deviceName)[0];
    return device.id;
    .then(id "=> {
    return particleAPI.getDevice({ deviceId: id, auth: token });
    })
    .then(device "=> {
    resolve(device.body.functions);
    }).catch(err "=> reject(err));
    });
    }};

    View full-size slide

  129. How Mobile Apps Enable the IoT
    VISUALIZATION AND CONTROL
    PORTABLE AND UBIQUITOUS
    2
    IOT MOBILE APPS

    View full-size slide

  130. The NativeScript Particle Plugin
    listDevices(): void {
    this.devices.splice(0, this.devices.length);
    this.set(HelloWorldModel.SELECTED_DEVICE_KEY, undefined);
    this.particle.listDevices()
    .then(devices "=> {
    if (devices.length ""=== 0) {
    this.set(HelloWorldModel.MESSAGE_KEY,
    "No devices have been claimed in this account.");
    } else {
    this.set(HelloWorldModel.MESSAGE_KEY, "Select a device below:");
    }
    this.devices.push(devices);
    })
    .catch(error "=> this.set(HelloWorldModel.MESSAGE_KEY, error));
    }
    onDeviceTap(args): void {
    this.set(HelloWorldModel.SELECTED_DEVICE_KEY,
    this.devices.getItem(args.index));
    this.set(HelloWorldModel.MESSAGE_KEY,
    `Selected: ${this.selectedDevice.name}`);
    }

    View full-size slide

  131. How Cloud Apps Enable the IoT
    INSIGHT & CONTROL
    (NEARLY) INFINITE COMPUTATIONAL POWER
    3
    IOT CLOUD APPS

    View full-size slide

  132. The Particle IoT Rules Engine

    View full-size slide

  133. The Particle IoT Rules Engine

    View full-size slide

  134. IOT BUILDERS ARE THE REAL
    FULL-STACK DEVELOPERS

    View full-size slide

  135. Embrace the ubiquity of
    JavaScript to democratize the
    IoT
    Takeaway

    View full-size slide

  136. THE IOT IS DEAD.
    LONG LIVE THE INTERNET!

    View full-size slide

  137. THANK YOU!
    @BrandonSatrom
    carrotpantsstudios.com
    linkedin.com/in/bsatrom
    [email protected]

    View full-size slide