0
votes

Does someone know the bare minimum required for a device to connect to the Azure IoT Hub and to send and receive messages (in terms of memory usage, processing power etc.). Or is this really case-specific?

I couldn't find a conclusive answer on the web. Does someone have experience with this?

Many thanks!

3
You can use AMQP, MQTT or HTTPS to send messages. MQTT is quite light and doesn't impose much requirements. But this question is very hard to answer objectively.juunas
Was afraid it would be something like that indeed. Haven't tried looking at the specific protocols, so I will give that a try. Thanks for your help!Andres Smithuis

3 Answers

2
votes

Does someone know the bare minimum required for a device to connect to the Azure IoT Hub and to send and receive messages (in terms of memory usage, processing power etc.).

As @juunas pointed out, it is hard to say precisely.

But you can check from the following two aspects(I assume you mean devices that communicate directly with Azure IoT Hub):

  1. Using Azure IoT SDKs, the device needs to be capable of establishing an IP connection, support TLS, have at least 64KB of RAM ...
  2. Using REST api, the device can connect to the Azure IoT Hub and to send and receive messages directly over the Internet from any application that can send an HTTPS request and receive an HTTPS response.
1
votes

There's nothing like system/set-up requirements for Azure IoT Hub so there's no specific document from Microsoft talking about this topic. Depending on your target application you can pick the device, as all descent embedded devices can act as IoT device for Azure.

You can take a look at Azure Certified IoT device catalogue and find out whether particular device is listed under that.

1
votes

MS has published 2 Whitepapers on this. You may find this useful

  1. Evaluating Your IOT Security
  2. The right secure hardware for your IoT deployment