IoT + Machine Learning is Going to Change the World

And it’s going to be awesome

The Internet of Things is slowly permeating every aspect of our lives. If you don’t already own an IoT device, you’ve surely heard of them.

From smart thermostats to smart coffee makers, IoT devices are slowly but surely garnering mainstream adoption. In addition, virtual assistants (such as Siri, Cortana, and Alexa) are only making this technology easier to adopt.

But, these devices are far from perfect. Currently, there is a lot of manual input required to achieve optimal functionality — there is not a lot of intelligence built in. You must set your alarm, tell your coffee maker when to start brewing, and manually set schedules for your thermostat, all independently and precisely.

These machines rarely communicate with each other, and you are left playing the role of master orchestrator, a labor intensive job.

Your devices talk to you, not each other

This presents a huge opportunity. Creating devices that learn your preferences, using machine intelligence and intercommunication in order to augment the world around you in the optimal way, is something of a fantasy… or is it?

A New Paradigm

Let’s consider the scenario of waking up in the morning (a recurring nightmare morning haters like me must go through every day). It’s not usually an enjoyable process. Let’s look at the way regular IoT and intelligent IoT can help change this:

Scenario 1 — IoT without intelligence:

7:30am : My alarm goes off, I hit snooze

: My alarm goes off, I hit snooze 7:45am : Alarm goes off again, I wake up and hop in the shower, my smart coffee maker starts brewing my morning coffee at this set time

: Alarm goes off again, I wake up and hop in the shower, my smart coffee maker starts brewing my morning coffee at this set time 8:10am : Done showering, I quickly catch up on my most important overnight social media notifications, trying not to waste too much time before heading out

: Done showering, I quickly catch up on my most important overnight social media notifications, trying not to waste too much time before heading out 8:20am : I drink my warm cup of coffee and jump in my cold car and start it up, choosing the right podcast while waiting for it to become warm enough to drive

: I drink my warm cup of coffee and jump in my cold car and start it up, choosing the right podcast while waiting for it to become warm enough to drive 8:30am : The car is warm and off I go, listening to my carefully selected podcast, and my thermostat goes on standby to conserve power until I get back in the evening

Okay, not bad. However, small deviations from my precise routine can counteract the effectiveness of using automation. One snooze too many can leave me with cold coffee, and I could easily get lost in the notifications and lose track of time. The effectiveness of these devices depends on me, and that’s not always going to work out.

But, let’s see how intelligent, interconnected devices can make this system a lot better.

Scenario 2: IoT with intelligence:

7:30am : My alarm goes off, I hit snooze

: My alarm goes off, I hit snooze 7:45am : Alarm goes off again, I wake up and my smart shower starts running, warming up to the perfect temperature before I step in. My smart coffee maker knows that I just started showering and starts brewing my coffee

: Alarm goes off again, I wake up and my smart shower starts running, warming up to the perfect temperature before I step in. My smart coffee maker knows that I just started showering and starts brewing my coffee 8:10am : Done showering. My smart mirror displays a time efficient list of the most important notifications (which it understands from my browsing patterns) while I brush my teeth and get dressed. It might even suggest some clothes based on the weather forecast

: Done showering. My smart mirror displays a time efficient list of the most important notifications (which it understands from my browsing patterns) while I brush my teeth and get dressed. It might even suggest some clothes based on the weather forecast 8:15am : I start drinking my perfectly warm cup of coffee. My car knows this and starts heating up 5 minutes before I even hop in

: I start drinking my perfectly warm cup of coffee. My car knows this and starts heating up 5 minutes before I even hop in 8:20am : The car is warm from the second I get in and off I go, listening to an intelligently selected podcast. My thermostat goes on standby to conserve power until I get back in the evening

Did you catch that? Some differences were subtle, and some were quite obvious.

For starters, no matter when I get up, my shower and coffee are ready without ever getting the chance to waste water or go cold. Smart curation of content keeps distractions like social media from letting me get late, and my car is nice and warm right when I need it, and not a moment before or after. Tasks that were previously sequential can now be parallelized.

This adds a level of robustness to a system that is resistant to human error. My mornings can no longer be spoiled by my own mistakes since the schedule is flexible. Intelligent devices that communicate with each other:

Are intelligently optimized to do their specific task Help optimize the entire process though intercommunication

I think that’s pretty damn cool.

Best Case Scenario

Morning routines aren’t the only thing that get better. In fact, single person optimization is just the tip of the iceberg — group settings are next.

Imagine a restaurant with flexible lighting and music selection, optimized to suit the preferences of the customers, public transport that does the same, and city grids that optimize traffic flow by talking to self driving cars. The list goes on and on.

This technology will decrease time we spend in traffic, help us get better sleep, and ultimately help save lives, all without any manual effort. We are building a smarter, safer world.

This is the power of intelligent, interconnected machines. A world that is independent of human error.

However, nothing is perfect.

Risks

I’d be lying if I said there is only upside.

Cybersecurity is a fascinating and vast field of study, but it’s far from perfect. Anything connected to the internet is vulnerable to some degree. Here are three major things that could go wrong with a fully intelligent IoT world.

Data Privacy: An increasingly hot topic, privacy laws to prevent personal data abuse have become more important as personal data has exploded thanks to social media. However, IoT data may present a whole new caliber of granularity for personal data. Social media can only go so far; these devices, in aggregate, will know more about you than you do yourself. Steps must be taken to separate any unique personal identifiers from this data, as it can certainly be used for identity theft, fraud, and other malicious attacks. Physical Attacks: While the worst a hacker can do by taking full control of your Roomba might be stubbing your toe, the more integrated the world is, the more susceptible we are to more creative physical attacks. For example: your car could be hacked, leaving you at the mercy of whoever controls it. As more powerful cyber-physical systems are integrated, the more careful we need to be. Satellites, water services, and power plants will soon be, in a sense, more vulnerable than ever before. Grid Collapse: These devices will all require one thing — power. In the event of power failures, safeguards must be in place to guarantee that the orchestration of these devices continues. Public transportation and self driving cars that get instructions from the smart traffic grid must be able to navigate without it. Networks must be built to be as robust as possible to other nodes collapsing, even as many as the entire rest of the grid. This scenario is unlikely, and grossly oversimplified for this example, but it’s definitely important to think about failsafes for system wide failures.

Yes, these reasons can seem quite scary. They’re problems that require careful planning and implementation. A fully connected world won’t appear overnight, and we will find and correct problems as they appear as we built this out.

Don’t be scared

Conclusion

Are there risks? Certainly. As with any new technology, we make a promise to accept both the potential benefits and risks that come with mainstream adoption.

I’m optimistic that the pros of an intelligent, interconnected world will far outweigh the cons. Sooner rather than later, we will likely see something of a fantasy world where not just our devices, but actual physical world around us is optimized to bring us a safer, more efficient experience. So, instead of spending time waiting for our showers to get warm and losing track on our phones in the morning, we can spend time pursuing what we truly find important.

Thanks for reading!