Join Michael Lehman for an in-depth discussion in this video Introduction to the "Internet of things", part of Programming the Internet of Things with iOS.
- Welcome to "Programming the Internet of Things with iOS." "Any sufficiently advanced technology is indistinguishable from magic." That was said by Arhur C. Clarke in "Profiles of the Future" in 1961. It's still true today. Let's make some magic. As the price and power required to operate a computer continues to drop into the range of pennies and milliwatts, microprocessors, and more importantly, the sensing and expressing devices attached to them are finding their way, not only out of the air-conditioned rooms of yesteryear, they're leaping off your desk, moving beyond your lap, and into your pocket, and even more magically, inside everyday objects such as light bulbs, bottle caps, planter boxes, thermostats, smoke detectors, watches, glasses, and even the air valves on the tires of your car or bike.
There's a universe of possibilities created when you combine a microprocessor, a Wi-Fi or Bluetooth radio, some digital sensors, and effectors into a thing connected to the global network. This is the so-called Internet of Things. In this course, we'll explore both off-the-shelf things and easy-to-make things, and how, with just a little bit of code, you can build, interact, and control these things using your iPhone. Throughout the course, I may say iPhone or iOS device. In this particular course, everything will work with anything that runs iOS 8 with the exception of the iPad 2, which doesn't have a Bluetooth low energy compatible radio in it.
So, before we roll up our sleeves and get started, I invite you to pause just a moment and think about where, and how, an intelligent, aware thing, combined with your iOS device, could change not only your personal world, but maybe even make life better for millions of people. Welcome back. So, how did that go? Did you capture the jazz solo that passed through your mind? If your mind's firing on all cylinders right now, like mine does when I attend a conference, as the course progresses, just pause and capture what's going on through your head.
It might be the oven you're worried you forgot to turn off, or the thank you note you've been meaning to write, or whether or not you fed the cat. When you combine specks of silicon with the power of the cloud, you can facilitate all these. You never know when inspiration's going to strike. This course will challenge you to turn the gizmos you create into enchanted objects. In his recent book of the same name that has intrigued me with its "beyond the black glass slab" perspective, David Rose, formerly of the MIT Media Lab, writes of ambient and multi-sensory devices that interact using sound, sight, and touch, integrating into your life.
He describes how ubiquitous electronic devices and thoughtfully designed, can provide us information, keep us safe and healthy, connect us with our loved ones, and even inspire conservation, compassion, and empathy. Commoditized hardware, standardized communication protocols, and thoughtful interaction paradigms are making science fiction dreams become reality. In the very near future, you'll even be able to use a brilliant new thing called a capture band to retrieve the immediate past as it is constantly recording audio in a loop so that, when inspiration strikes, you, with a single button, can transfer the recording of the past minute or so to your iPhone, thus hopefully snaring those elusive, perfectly-worded thoughts, or perhaps even ending one of those unwinnable arguments about who said what.
To start with, we'll define what is a thing. And we'll take a look at some example things. Then we'll take a look at the things we're going to interact with during this course in action. Finally, we'll take a look at the entire universe of things, the kinds of things that can be built. And then we'll dig into the details of sensors, effectors, and connectivity, what makes a thing, and how do we put one together. One more thing. Every time we talk about things, we're talking about ideas made animate and objects made intimate.
So, as you build your things, think of ways to make your things fade into the background, become seamless and natural in your user's lives, and they'll become enchanted objects. So, let's get started.
- Exploring the IoT universe
- Understanding sensors and effectors
- Connecting inputs and outputs
- Connecting to devices via Wi-Fi or Bluetooth
- Using Apple iBeacon
- Creating your own things with programmable hardware
- Using IFTTT to program things
- Exploring trends in IoT