Back in 1982, some smart aleck at Carnegie Mellon University thought it would be fun to modify a Coke machine by giving it a network interface. That way, anyone on campus could remotely check in on the machine’s stock of their preferred beverage (and even how cold it was). When I first heard about this, long ago, I thought it was a brilliant but silly hack—fun, sure, but ultimately pointless.
In the years since, however, people have figured out how to connect almost any conceivable object to the Internet. Using tiny, low-cost controllers (usually with embedded Wi-Fi transceivers, but sometimes with Bluetooth or other wireless circuitry), engineers have added Internet connectivity to light bulbs, thermostats, door locks, cameras, refrigerators, bathroom scales, speakers, water bottles, and thousands of other devices. In some cases, as with the Coke machine, the device merely reports on its status over the Internet; in others, sophisticated two-way communication and control is possible. Some of these objects have no built-in user interface, while others use screens, buttons, microphones, and other controls to interact directly with users.
All these devices—Internet-connected objects of all kinds that don’t fall into conventional categories such as computers, tablets, and phones—are collectively called The Internet of Things, or IoT. (You’ll frequently hear the individual devices referred to as smart objects.) With rare exceptions, they connect—directly or indirectly—to the Cloud and rely on cloud apps and services to function. So I thought it was important to spend at least a few pages talking about these objects and what their connection to the Cloud might mean to you.
Among the key capabilities the IoT promises are knowledge and control. For example, you no longer have to wonder, while you’re at work, whether you left the door unlocked or the air conditioner on; you can know. And if that object at home is in the wrong state, you can change it remotely, no matter where you are. You don’t have to record your weight every morning, just step on your scale and the data is stored automatically in a cloud-accessible app. If you’re cold in the middle of the night, don’t get out of bed, just talk to a smart speaker on your shelf, which in turn tells your thermostat to raise the heat. And a device in your pocket or on your wrist can tell you about the state of nearly any object in your home or car, and enable you to control it too.
IoT devices can also make the activities you already do simpler and quicker. If you want to remember to perform a task, you could open a reminders app on your phone and type it in. Or you could do what I do, which is to raise my left wrist and say, “Hey Siri, add ‘Trim the hedges’ to my To Do list.” It’s already easy to turn off the lights in one room by flipping a switch, but with IoT devices, you can turn off all the lights in the house as you climb into bed. Lost your keys, wallet, or phone? Instead of turning the house upside down, you can track their location or have them emit an audible signal by using an app on another device. Running low on laundry detergent? No need to sign in to Amazon on your computer; all you need is a single press on the Amazon Dash button stuck to your washing machine, and a new container magically arrives tomorrow.
All this, of course, is the barest beginning. If you embrace the idea of a connected future in which we’re all immersed in a sea of smart objects that instantly tell us whatever we want to know and reduce once-complicated tasks to a casual gesture or command, you surely greet the Internet of Things with optimism and enthusiasm—all signs are that we’re heading to the future of your dreams. Except…
Despite the significant benefits the IoT promises, there’s a downside, and it’s almost entirely due to the cloud-connected nature of smart objects. That is to say, if your devices talked only to one another, or only to a hub within your home under your control, most of the potential difficulties would disappear. But because most IoT activities are mediated by cloud apps and services, you should keep in mind issues like the following:
I could go on, but my main point is that when all your devices are constantly talking to a variety of cloud services, all that data is out of your control. Bad things could happen, and they frequently do. Unfortunately, security is often not a high priority for IoT manufacturers—especially for startups who are trying to rush new products to market. And that frequent lack of attention to security makes those fancy objects more vulnerable to hacks and privacy leaks.
Because the public Cloud (and the large companies that power it) increases the risks of using smart devices, some analysts predict a future in which personal cloud devices (see The Personal Cloud), such as computers and appliances you keep in your home, will increasingly take over many of the activities that currently rely on huge corporations and their massive data centers. There’s an argument to be made that a distributed approach like this would make the IoT safer, if also somewhat less useful. Time will tell how that prediction plays out.
I wish I could offer specific recommendations of smart objects to prefer or avoid, but that’s beyond the scope of this book. However, I do strongly recommend that you carefully investigate the security story for any new IoT object you’re considering. And with new devices, always check to see what settings you can modify, change default passwords, and opt out of data collection and sharing if you can.