One of the big problems with IoT is the cost of the connectivity bit of the hardware. You want these things to be low powered but that costs money. You want these things out in the field, but providing constant power is a nightmare.
I've been looking at Automatic Number Plate Recognition networks using Raspberry PI2s, transmitting only the number plate to do transit route analysis. By the time you've added a battery, a GSM module,and a solar charging panel, it's suddenly become a £150 piece of hardware.
IoT is so so interesting, but I think the hype around it is driving money into the domain and people are just ramming the devices anywhere they can.