Leighton21 on Mon, 28 Aug 2017 12:44:10
I am trying to assess if IoT hub is a good fit for my situation. First I have a have a number of devices that are in the field collecting data. These devices are not connected directly to the internet and collection is not be real-time. Data is collected from the device via an application (iOS or Android) and sent to a web application via JSON though an API.
The application has the ability to collect from multiple devices which are combined into the JSON payload. Does this sound like a scenario/use case for IoT hub or is there a better alternative.
Thanks in Advance
Gary Bushey on Mon, 28 Aug 2017 13:31:31
How often is the data going to be uploaded? Iot Hub is setup to collect information from billions of devices with high throughput. If you are uploading once a minute or so it is probably overkill. You could
probably put data into a queue or blob storage and then use a logic app or custom code to handle the data.
Leighton21 on Mon, 28 Aug 2017 14:09:36
Thanks, Not often but there are a few other devices are capturing realtime. But the devices connected by mobile app are infrequent. I was hoping to capture this along with the other realtime devices
Gary Bushey on Mon, 28 Aug 2017 23:23:26
I would think, based on your responses, that IoT Hub would be overkill in this situation. If there are only a few devices doing real-time capture then other systems should be able to handle the load. With that said, if you expect the number of real-time capture devices to rise significantly you may want to bite the bullet and start using IoT hub right from the start.
JohnAdali on Tue, 29 Aug 2017 00:05:49
I agree with Gary that IoT Hub might be overkill for you. However, I would also take a look at the Azure IoT Protocol Gateway. Since you mentioned that you have other real-time devices you want to gather data from, it might make sense to use the gateway to gather the telemetry data from them (and your other devices) right into Azure IoT Hub.
Hope that helps.
Leighton21 on Tue, 05 Sep 2017 11:08:01
Thankyou both I was going to evaluate IoT Hub simply to see what it could do.
I noticed that when you add a device in IoT Hub it gives it an end point as I mentioned before in one of my cases an application has the ability to capture telemetry data from several devices and then sends via a single JSON payload. The payload could potentially have data from a number of field devices. Can IoT hub handle this situation easily. From my perspective the devices I am interested in are the devices feeding the application would I need a separate mechanism (Protocol gateway perhaps) process the JSON and send each stream to IoT gateway to the actual device end points?