By 2020, Gartner estimates there will be 25 billion of these smart devices, transmitting tiny amounts of data to us, to the cloud and to each other.