However, Hagins sees missing pieces that are preventing IoT from becoming a reality. He thinks software developers need better tools, networks need to have lower latency and the process of connecting devices needs to be simplified.
The key ingredient to reinventing the way the world works is software, Hagins said. _The way that were going to reinvent the way the world works is by applying software to help us change our physical world, to help us modify the physical behaviors and help us solve real problems.î
Software engineers need to be able to work with devices on a higher level for innovation to take place at a rapid pace. Controlling devices and radios and enabling connectivity has historically been in the hands of firmware engineers; software engineers to be able to achieve that level of control over devices without worrying about the mechanics of how the devices actually work. _As a software engineer, I just want to say, ´turn on the lights, and it should happen. I want to say, ´unlock the door, and it should happen. It needs to be that easy,î he said.
_In the IoT world, we have to do something that has never been done before, which is to allow software engineers to control the physical world without having to understand how its working,î he continued. _When I want to turn on the lights as a software engineer, I need to be able to say, ´switch.on, and have the light turn on. It shouldnt matter to me whether that light is connected with ZigBee or Z-Wave or Bluetooth or Wi-Fi or 6LoWPAN or any other technologies for connecting devices.î
Hagins also agrees with Ciscos view that cloud computing will eventually transform into _fog computing.î This is will enable device makers to decouple intelligence from devices by making them only as smart as they need to be while placing intelligence _in the fogî so it is as close to end devices as possible. _We need to keep the intelligence and the applications separate from the devices. If we do that, we make the system more flexible and allow the devices to be reused for lots and lots of different purposes,î Hagins said.
Latency, the time a user has to wait for a response, is important in the IoT world. It limits how far away from devices can the intelligence actually be. Fog computing will put computing power and computing infrastructure close to the end devices: It could sit in a home appliances or a router; it could be in a car. By utilizing the computing infrastructure that will eventually grow around us, dumb devices can contribute to the overall intelligence of a system.
On the other hand, a big problem of connected devices is actually connecting them. _We have to reduce friction for connecting devices and create a specialized network with dedicated spectrum,î Hagins said. _If you have ever tried to connect a device to your home network that doesnt have a display on itÜthings like the Belkin WeMo or Philips Hue light bulbsÜthe process that you go through to connect these devices is very painful.î An inhibiting factor is spectrum, which needs to be completely reinvented by considering how devices connect. _We ought to be living in a world where when I walk into a store and buy a connected device, I take it out of the package and turn it on and its just connected. Its already online.î
However, while Hagins thinks our networks are not yet engineered to handle the number or type of devices that IoT will enable, he also says that its hard to see what the network should be like because the devices well see in the next ten years have not even been invented yet.
FOGGY ROAD AHEAD
Hagins believes IoT is about problem solving, and that the problems should be solved from a discovery perspective, allowing users to figure out what they can do with these new types of devices. They also need to be solved from a setup perspective and an _in-life experienceî perspective. _If I can get my 75-year-old mother to make use of a solution like ours, weve solved it,î he said.
_We would challenge all of you, while were focusing at SmartThings on turning every home into a smart home, all of you should be thinking about how to reinvent the physical world and how to challenge all of those status quos,î Hagins concluded. _Challenge the way things work. Challenge everything you see and think about what can be reinvented and done in a way thats better, in a way thats more efficient, in a way thats better for people.î