Join Michael Lehman for an in-depth discussion in this video Understanding a typical IoT device, part of Programming the Internet of Things with Android.
- Alright, before we roll up our sleeves and actually start writing some code, we're going to take a look at things in one more viewpoint, and that's the point of view of composing a thing. What would you have to do to actually put a thing together? What are the considerations? By 2018, according to Business Insider estimates, the number of IoT devices will expand from 1.9 billion to 9 billion devices, roughly equal to the number of smart phones, smart TVs, tablets, wearable computers, and PCs combined. This is a big deal. This is why you care about the Internet of things because it's going to even be bigger than smart phones.
That's from Business Insider, in its article the Internet of Things Market Growth, and here you can see what I mean. And, you can see over here on the right, that the Internet of Things including wearables are going to be as big as all the tablets, all the smart phones, and all the PCs, both desktop and notebook that exist today by the time we get to 2018, and that's only a couple of years from now. So, let's get into what you do to compose a device. Let' talk about understanding a typical IoT device. It has to have some mechanism of command to control.
Now, most IoT devices have some kind of CPU, but there's a lot of different things you can do to create an IoT device and use off the shelf components, but you have to have some way of being able to tell your device to send you something, and if your device has effectors on it to tell it to do something in the real world. You have to have some kind of electrical mechanism for connecting inputs and outputs. And then, you have to figure out some way, since it's the Internet of Things to eventually get to a TCIP connection, so that you can get data to the Internet.
And, you may be using Bluetooth to get to your device, and then using your Android phone or tablet to connect to the Internet.
- Exploring the Internet of Things
- Understanding sensors and effectors
- Connecting inputs and outputs
- Connecting to devices via Wi-Fi or Bluetooth
- Creating Bluetooth apps using Android
- Creating your own things with programmable hardware
- Using IFTTT to program things
- Exploring the trends in things