The "Internet of Things" is still rather pointless. I went to an "Internet of Things" meetup in San Francisco last month. All parties defined "IoT" as "controlling something via a smartphone and cloud server". Most of the applications are rather banal. There are smartphone-connected garage door openers.
The speaker for Samsung had some good insights. They have a refrigerator with a touchscreen and Instagram connectivity, which costs more than a regular refrigerator plus an iPad. He said that they saw three classes of customers:
- Those who want the latest thing.
- Those who like to show off their houses to others (the granite-countertop crowd.)
- Those who just have a lot of money and buy the high end version by default.
None of those people are getting this stuff because it's useful in any way. These are decorative objects to them.
If that's the Internet of Things, it's going to be a fad. Granite countertops are so last-year now, you know.
This has never really been my impression of Internet of Things. The examples you've mentioned seem far too obvious and simplistic. To me, it's far more than scrambling to find the nth device to make smartphone-connected.
I've always looked at IoT as a mesh network of many specialized devices talking to each other to provide an overall context. For instance, speaking from my background: imagine a location sensor on a patient's wrist detecting an iBeacon in a particular ICU room indicating the patient has been upgraded, then triggering their vitals sensors to set to continuous monitoring, then upgrading the alert level for the patient's notifications in a physician's EMR, so on and so forth. In other words, these "Things" act more as specialized sensors, like our ears and eyes, that relay signals onto a digital thalamus/cerebrum where signals are integrated, a context is created, and actions are then taken.
I may be totally off-base here, and perhaps this isn't what Internet of Things is really about. But I hope it is.
So glad you mentioned this. I'm not sure what IoT for consumers looks like beyond text notifications from my smoker, but there are pretty big ramifications on the healthcare scene, and networking disparate units in a meaningful way. Just an example, I've seen several cardiology projects that track a patient from EMT to discharge while providing actionable insight. It's one of the few things in medicine I'm actually hopeful about.
That's an "industrial" application. Manufacturing plants have been heavily networked for decades. Hospitals are going that way, but security is a problem.
I don't runderstand why you would want to have mesh networks at hospitals. It is a controlled environment where you could roll out a centralised infrastructure easily, with all the benefits of management, traceability and accountability that follows.
There is also "Internet" in IoT. I'm not convinced hospital equipment, like many other control systems, really should be Internet accessible.
I don't what disposable tech exists in hospitals, but zero-configuration mesh means no authentication, and I think most medical data is far too sensitive for that.
No, you can provision new devices into the network automatically. True somebody could be watching; but if they miss it then the device proceeds with secure data streams.
The sad thing is we could probably make a vary useful refrigerator that actively keeps track of it's contents and auto set's up a shopping list for you. Using the same basic approach as the self checkout lines (weight + bar-codes). Instead we end up creating 'fake' aka useless versions by sticking an iPad on a refrigerator and marking both up.
Or even the simpler version that just has some camera's and wifi so you can see what's in your fridge while shopping.
Even the thermostat products are disappointing. Nest is cool-looking, but it doesn't really do much. The IoT talk was in a big industrial-type space near the shipyard in SF. The room had openable windows, ceiling fans, and openable skylights with big endless-chain mechanisms, plus modern HVAC. None of this was interconnected.
An intelligent HVAC system measures inside and outside temperature, humidity, CO, CO2, and people presence, and controls windows, fans, vents, heating, and cooling. Such systems can be bought from Honeywell, Johnson Controls, and others. Some big buildings have them. They're great for places like hotels, where big rooms go from empty to full and back throughout the day, with no particular pattern. Smart HVAC systems note CO2 level going up, which indicates more people present, and crank up airflow, regardless of temperature. The main problem with such systems is not that they're expensive, but that they're hard to set up and configure, especially since they're typically run by someone at the janitor level. Setup involves running around with airflow meters while someone at the control panel makes changes to the settings.
Now this is an application for machine learning. Something like a Nest, with control of heat, air conditioning, attic, bathroom, and kitchen fans, and some vents to the outside world, could bring modern HVAC technology to the home. It would learn over time such things as how fast the house temperature ramps up when the heat turns on, how much heat the house loses to the outside when the outside is cold, and how far different parts of the house are from the various vents and fans. When you have a party and the house is full, all the necessary adjustments would happen automatically.
Hotels and businesses have those systems because they have a very high throughput of people and constantly changing conditions in a large number of rooms. To have unnecessary heating or cooling for even a short period of time adds up to a lot of money.
But it's not realistic to assume that home has that kind of changing conditions. External conditions may vary quite a bit, but you can easily smooth those out with insulation. A home wouldn't need nearly the same amount of fine and extensive control of a hotel or business, except in rare circumstances that can just as easily be handled manually.
You want to stabilize the temperature in a home? Add more insulation. Done. And it doesn't require an expensive home automation system.
I would love to have intelligent outlets (tied to an intelligent circuit breaker box) so I could monitor electrical consumption at home. I'm sure knowing how much our appliances pull when "off" so we could intelligently unplug them when leaving for vacation, or at least know what's causing the high electric bill for the month.
But I would want to have something completely under my control, where the information doesn't leave the house.
Your home must not have any windows -- or at least, any windows that receive direct sunlight.
During the summer, we manually maintain the indoor temperature by following a simple -- but very manual -- formulaic process:
- When it gets cooler outside than it is inside (evening, night), open the windows.
- If it gets too cold outside, close the windows in rooms we're occupying.
- When it gets warmer outside than it is inside (mid-day on), close the windows.
- When the sun hits the windows directly, close the blinds.
- When the sun stops hitting the windows, open them again.
Rinse, repeat.
If we follow these steps, we can keep the house a very comfortable temperature with zero energy costs.
If we don't, it invariably gets too hot AND/OR too cold over a 24 hour period.
"Add more insulation" doesn't help much, unless you're suggesting we use insulation as a window covering.
As I understand it, the nest does have a humidity sensor and activity sensors (I guess since they are part of the one device there are limits on how capable they are). It also figures out how fast the building changes temperature and accesses the outside temp from the internet (this is weak, the temperature at an airport 50 miles away can be dramatically different).
I still wouldn't buy one as I don't quite see the value proposition (and am not deeply offended by mashing buttons to program a schedule), but it seems like a bigger step in the direction you are talking about than you think (and I guess it helps to have smart thermostats in the wild when you start trying to sell smart dampers into homes).
The nest seems like a poor compromise. It's easy to wire up but pricey and the benefits seem questionable given the price. As the Animats points out one option would be to add a lot of home automation given the amount of processing power the thing has and save a significant amount of energy.
However, a vary dumb thermostat with a humidity sensor could save you a fair amount of energy in humid areas over a simple temperature sensor. After all a humid 80 and a dry 80 are different, not just in feel but also in how fast mold grows. Basically, set a max temperature for the humidity level, and decide if you can just vent outside air, or if you need to dehumidify incoming air, or even if you need to heat/cool the air. The other option of simply running a dehumidifier uses a lot of energy and tends to create an overly dry environment.
a refrigerator doesn't need the internet to tell you what you need. I'm not a big fan of 'the internet of things'. I see no use for an overpriced thermostat that I could achieve the same result by just turning down the thermostat when i leave. If I am forgetful, perhaps I could apply some sticky note technology.
not to be mentioned politicians have been saying 'we need to upgrade our electric system to a smart grid...' i was like oh cool, whats a smart grid? i was thinking like super efficient wires that had little resistance and cool switching systems. no, its just meters on your residence that can measure electricity so precise they can tell when someone stays over, or when you turn on the lights.
The electric company is trying to force me to switch, keep calling for an appointment. no thanks.
The main advantage to smart meters is it becomes possible to implement time-of-day pricing. That way you can run your dishwasher/laundry before bed and have it actually be cheaper than if you just turned it on during peak hours.
One of the other things that more finely-grained monitoring can do is to help let you know if/when your appliances might need service before they completely break. Like if the load in your refrigerator suddenly spikes because the compressor's going out, you can call a tech out to take a look at it before you come home to a house full of spoiled milk. Or for your air conditioner, you may want to schedule to get the ducts cleaned because there's a clog somewhere. There are quite a few little things that this sort of monitoring can help you with and save you money.
That's quite common for commercial HVAC gear. There are lots of commercial HVAC units regularly sending pager-type messages to a maintenance service. Again, that's been around for years.
Wouldn't it be more sensible to put that into the appliance itself? Detecting at the endpoint seems more reliable (since it's not mixed with other devices, and can be calibrated to the specific model) and private, and while it requires some redundancy in sensors, it avoids the need for a complex monitoring network.
No way is putting the Internet into a watch or say a toilet pointless. The data collected from such things will extend and save our lives.
Send your heart rate to your doctor and or the ability for him or a medical staff to monitor via your watch is invaluable.
A IoT toilet of the future should be able to analyze your specimen data, look for irregularities in it's data based on million of records and notify you to schedule a doctor's appointment.
Samsung is presenting the benefits of IoT terribly wrong it seems.
Maybe that will be helped by maintaining millions of records about feces, doctor's visits, prescriptions, OTC supplement/medicine use, diet, genetics, etc. Insert "big data" buzzwords.
Still, it leaves the question of whether it's actually possible, worth it and will be embraced by enough people to work. I'm skeptical.
Great to hear thanks for pointing this out! Definitely innovation needed to proliferate/become the norm.
Of course there are many ways to skin a cat and no one is doing it here in the US... Yet. The one who does it best and has the biggest Rolodex/bank wins in this much needed space.
The NSA is not currently logging all my health data because there is no digital stream of health data on the internet which they could intercept. Perhaps they could break into my doctor's files if they cared, but all they'd be able to find would be an occasional snapshot from the occasional checkup. Most of the information present would have to be read and analyzed by a human.
This is very, very different from the situation which would exist in an "internet of things" world in which my toilet, coffeepot, toothbrush, and the like were all snooping on me and streaming their results. By intercepting all this data, which we already know the NSA is constantly doing, it would be possible to automatically construct a statistics-based picture of my health, and that of everyone else around me.
This is incredibly creepy, fucked up, wrong, and not even a little bit OK.
And of other things, like hemorrhoids, diverticulitis or an abscess. Colon cancer is typically so slow-growing that this is unlikely to save more lives than currently prescribed check-ups and self-observation. The increasing flood of data remains constant as it has since language was developed; it'll be interesting to see how we (or our software agents) adjust sensitivity this time to avoid mass panic, or more pseudo-science trends. See: increased frequency of mammograms leading to more false positives, more stress, more unnecessary invasive procedures.
Yeah when I say above checks against millions of records ... Those records would be over many years and possibly many many years of data that can point to data points showing this X group of people died of this disease and their specimen(urine too) all had this same trait.
"Those who like to show off their houses to others (the granite-countertop crowd.)"
These things are are not at all equal.
I rarely have people over; when it comes to socializing I would always rather go to the other person's house. This is less effort on my part (prep, cleanup, etc...). When people do come around I don't care what they think beyond hoping it's not, "Wow what a filthy pig."
I do however have granite counter tops. The up front cost is more, but I'm a stayer, not a mover. My long term cost is less. The counter tops were installed 7 years ago and they look exactly the same today as they did when I moved in. When I die or get sent to the old folks home (hopefully not for another 50+ years) those counters will still be there and look just as good as they do today.
In the long run this is less money and less time and effort since I don't need someone replacing my laminate counter tops every 10 years. They also withstand high temperatures and are more sanitary since they are sealed and don't break down over time (dents, dings, scratches like laminate).
If you were to see my house, what you would find is that it is very plain, but that things inside of it are meant to last.
When I moved in the upstairs flooring was carpet; it was in bad shape; stains, discolored, but I waited 5 years to replace it because I'm cheap. When I did replace it I bought solid wood; I got a finish that was on clearance because it was discontinued. Like the counters, the floor will last the rest of my lifetime, worst case scenario I will have to pay to have it resurfaced once in my entire life span. This is much cheaper than carpet over the long run.
My basement is still carpeting; when I purchased the home the basement carpet was stained so badly and stank so badly of dog urine that it had to be replaced immediately. I was broke from all of the cost of purchasing the home so I had the absolute cheapest carpet installed and it is still there more than 10 years later in bad need of replacement again. When I do replace it, probably next year, I will put in a life time durable tile and be done with it FOREVER.
Yeah, I've come to the same conclusions. And I get mad at myself because surely this means I'm not thinking creative enough. But then the ideas I've seen on the web so far are pretty much trivial -- connected kitchen appliances and changing the colour of your living room lighting from your phone, and "wearable tech" that tells you how many steps you've taken that day.
The IoT has huge potential, but when a company with the resources of Samsung is making Instagram connected fridges, maybe it needs to be rethought. Similar to how the web was rethought circa 2000-2001.
The IoT is all around you and you haven't even noticed it. It's cash registers and gas pumps, traffic lights, traffic sensors and red light cameras. It's video display ads and airport arrival/departure signs and traffic warning signs and scoreboards. It's burglar alarms and security cameras and inventory control. It's remote weather sensors and irrigation systems. It's commercial HVAC systems. It's remote controlled tractors and construction equipment. It's oscilloscopes and spectrum analyzers and other industrial test equipment. It's sensors in manufacturing plants and oil fields and environmental sensors in conservation areas. It's tracking packages and monitoring conditions in shipping containers. It's video cameras and DVRs. And hundreds more applications I can't think of right now.
Those are definitely some interesting insights and I would imagine that those three categories apply to any luxury item customer. I think the author of this article is more interested in the future of the "internet of things," particularly once they have become commoditized.
My favorite example is the burglar alarm where you just stick 'bugs' on each window in the house and it sends a packet if it gets set off. No "wiring" to cut.
If bike thieves run around with steel cutters in brought daylight, so they can crack bike locks, then they'll surely find a reasonably small and inexpensive radio jammer to carry around, too. No need to cut wirings.
Your alarm has a heartbeat feature to protect against that kind of attack? No problem, the thieves will just walk through your neighborhood with the jammer for a few weeks so you get habituated to false alarms.
This is a common fallacy. Bike thieves do run around with steel cutters in broad daylight, but the probability of having your bike stolen is much less if you lock it, than it is if you don't.
The fallacy arises that conflates a small number of persistent threat actors, with the much larger population of opportunistic actors.
A better way to understand this the expected loss with and without an alarm, versus the cost of acquiring and operating that alarm. My claim is that the cost of such a system would be greatly reduced by its ease of installation and maintenance. That its presence would be at least as effective as a standard 'tape & magnets' type alarm system, and so would be a better overall value than that those older wired systems.
They will have to learn first, which means there is at least a decade before they are out and able to do more damage.
Also you can have systems that spray them with DNA-spray and upload pictures of them to the internet, so that, hopefully, we will end up getting 99+% of them.
Simple way would be a couple of coin cells. ST Micro just released a CPU that draws only a few nanoamps when asleep and you can wake up, check the state of the world, and go back to sleep once per second for about 3 years according to the handouts at their low power seminar[1].
That's seriously impressive, although for the application I'm not entirely convinced I want to go around the house switching coin cells every few years in order not to set off the alarm (or worse).
Articles like this remind me that people have a really difficult time wrapping their head around just how mind-bogglingly different the nature of the Internet of Things architectures actually are. Traditional technical solutions to most problems completely break down for this use case. Some specific points:
- A lot of IoT data is passively collected and reconstructed external to a device you own for applications that run on the device. Decentralizing the applications does not decentralize access to the data in practice. This makes perfect engineering sense: it saves a lot of battery and bandwidth on the device to not have the device involved in phoning home even if it is effectively "phoning home". (Few people grok how sophisticated this type of data reconstruction is.)
- IoT data coming off consumer devices is higher velocity and higher volume than anyone imagines unless you work with it. Billions of records per second continuously, petabytes per day, from single data sources. See above: the data your device effectively generates is not limited by the bandwidth of the device. Most applications of this data joins several of these data sources, often in real-time.
- The fundamental operation done on IoT data that makes it uniquely useful for consumer and other applications is the spatial join. If you think you are going to do that on a decentralized peer-to-peer network then you don't understand spatial joins. Doubly so considering the aforementioned bandwidth requirements.
Having physical control of a device will allow some control of where data goes but the architectural requirements of IoT will greatly constrain the extent to which this is possible in practice.
Those are lots of buzzwords but none of this happens or makes sense in practice as we see it today (for consumer, not industrial, IoT).
- decentralization is fine; no one is complaining that a thermometer doesn't store temperature log (though it could have some benefits) - it's fine to store it on a server, but people are complaining that they can't store that data on their own servers, they have to use insert-random-toilet-paper-startup's servers. Especially that those third parties do not provide any value (even though they could, in principle), they just farm you for data.
- collecting a lot of data doesn't mean learning a lot of useful things; quite often it's the opposite. What really matters is what you do with this data. If your Hardware-as-a-Service smart thermostat records temperature twice a second and the only thing you do with this data is logging it and looking at pretty graphs, it could collect readings twice an hour for more-less the same value given to you.
- spatial join - could you elaborate on that? From cursory Googling, it seems to be a term from GIS that mixes some data with information about its underlying database implementation...
The article mentioned the possibility of a peer to peer based internet of things and then suggested it use some sort of block-chain like algorithm as its distributed consensus algorithm. That seems a bit strange to me since if I understand the block-chain correctly it requires a massive amount of storage that only grows as the network is more widely used.
When you also assume that most of the IoT devices are going to be very low power and probably not have much storage or processing power, it seems an odd choice to use. What's the advantage of block-chaining over something like Paxos which is already widely used and more or less the standard distributed consensus algorithm?
My guess is that the reporter simply doesn't understand consensus at a professional level. 'Blockchain' seems to be used as a buzzwordy shorthand for 'distributed consensus algorithm'. However, if you are interested in a blockchain-based distributed trustless store that does not require a huge amount of storage, check out: https://github.com/dominictarr/secure-scuttlebutt
The block chain solves the distributed consensus problem in a way that is robust against attacks. That's what is so costly. Paxos requires that every node be trusted.
The problem the article is getting at is emerging as a core technology problem. Either your security is feudal, the you don't own it model, or you are responsible for admin. Few people have the knowledge or time for that. So in that model it becomes the Internet of someone else's pwned things. Now instead of your car not starting because you're late on a payment, your car doesn't start because someone who heard about your blog on 4chan doesn't like you.
I think solving this problem in a way that is neither feudal nor opens everyone to attack is a core tech problem of the 21st century. It's an engineering problem, and no I don't think the block chain solves it. Block chain schemes as a class are too heavy and have scalability problems. They can work in some domains but not this one, and not universally.
Wouldn't something that uses consensus on multiple servers, at the price of more bandwidth , possibly also with replaceable IOT card on your device - to give you more options in case of something suspicious happens ?
This question doesn't make sense -- Paxos and the blockchain solve different problems. You were probably misled by people talking about how the blockchain solves distributed consensus. That's a decent analogy but not a precise statement about computer science.
There are several differences, but the main one is that with Paxos all the members are trusted, and have to be under a single administrative domain. With the blockchain, the whole point is to come to consensus without trust in a central authority.
Other differences:
- Paxos (Chubby, etcd) and related algorithms (Zab/Zookeeper) are used with a small, fixed membership -- i.e. 3 to 7 servers. Everybody else is a client. In contrast, the blockchain is for a huge, frequently changing membership.
- Paxos is expensive and is used within a single data center with LAN latency. The blockchain is used in the exact opposite situation: on the Internet with large latencies and large variance in latency.
Google and ARM already support a mesh networking protocol, so the IoT devices don't have to be connected to the Internet - but can be, though a gateway like a mobile phone.
There's also Zigbee[1] which was specifically designed as a radio protocol for home automation, in which each device has a relatively short radio range but works on the assumption that if you're automating your home there's likely to be devices all over the place which can mesh together. I've not used it myself, but it looks to be pretty popular amongst manufacturers.
If it sounds too good to be true, it is - they had to break a perfectly good protocol by making it closed and requiring a costly license to use it. If we want good, consumer-friendly IoT, it needs to be built on a protocol that people are free to hack on in their garages.
For a less nifty, but probably also less complex solution, I'm using Ciseco radio units to build some home automation at the moment. They're available for < $20, and with the right aerial have a range measured in kilometres (although more usually a few hundred metres). I'm pretty sure there's also a repeater mode on the actual radio modules if you need extra range.
ZigBee modules are available for less than $20 in single units. Just how much cheaper do you expect them to be?
The license may be expensive, but the manufacturer is making the interfaces by the millions and that cost is amortized across the base.
For one thing, I suspect that at some point, after the first wave of the Internet of Things, open APIs and root access will become a selling point
Hardly so. I really doubt users would care less. How many people really bother about that iPhone is locked. You can root android based devices with little ease still, people really don't bother or care. People will use things which are easier to use, have a seem less experience.
IoT is a buzzword that is progressing through the hype cycle faster than the technology that enables it [1] - 'Appcessories' is a better term for the things available to us right now, since they're inevitably tethered to smartphones or someone else's backend.
There are people working on new toolstacks for the difficult problems around decentralised systems [2] but it's important to realise that business models must also adapt. Until that happens, each smart device is just another mechanism for farming user-data (a la 'big data').
[1] Incidentally, 'Cloud' was a term that lagged the technology (we were already using it before the term was coined).
At least in my house, all Internet traffic still has to go through my router. Could that be the place where we control who and what our things talk to?
That would require reverse engineering the application running on the cloud server and the transfer protocol so that you can host an equivalent version yourself. It can be done, see for example pirated Battle.net servers for the Warcraft games, but in many cases the effort simply is too much.
Aha. Perhaps I'd be satisfied with simply blocking the traffic, assuming my refrigerator is designed so my food won't get warm if the fridge can't phone home. (For now, a fridge with a mechanical thermostat and no microprocessor seems to keep my food cold).
Firechat really isn't the best counter-example as it is closed source and uses (afaik) a proprietary protocol. Additionally, it's only available in the walled ios and android gardens, meaning google/apple and the developers are both in a position to push updates. I'm not sure a profiliation of propietary networks is a good solution to the centralization of the Internet.
The AllJoyn [1] protocol supports local communication between devices. It gives devices of certain types the ability to tie into defined APIs for specific shareable functions. So that your door lock could turn on your lights for example.
Not saying this is a perfect and open system, but it could be a step in the right direction and does not require a live internet connection for your things ot talk to each other.
AllJoyn has a lot of major backers but has yet to take off.
The speaker for Samsung had some good insights. They have a refrigerator with a touchscreen and Instagram connectivity, which costs more than a regular refrigerator plus an iPad. He said that they saw three classes of customers:
- Those who want the latest thing.
- Those who like to show off their houses to others (the granite-countertop crowd.)
- Those who just have a lot of money and buy the high end version by default.
None of those people are getting this stuff because it's useful in any way. These are decorative objects to them.
If that's the Internet of Things, it's going to be a fad. Granite countertops are so last-year now, you know.