Azure IoT Hub

Whenever one of your integrated devices sends a signal to our broker, we republish the binary payload to the endpoint specified for its integration through Azure IoT Hub SDK.

Set up your IoT Hub

The first step requires you to create an IoT Hub. This is an Azure service that enables you to gather high volumes of telemetry data from your IoT devices. It then moves them into the cloud for storage or processing. In order to do that, follow the offical documentation. To summarise you’ll need to:

  1. Specify your subscription plan
  2. Create or choose a resource group. This contains resources that share the same lifecycle, permissions and policies. The name can contain alphanumeric characters, periods, underscores, hyphens and parenthesis. It cannot end in a period.
  3. Choose a region
  4. Choose an IoT Hub name (its length must be between 3 and 50, and it can use only alphanumeric characters and hyphens). It won’t be possible to change this name later.
  5. Specify tier scaling and units

IoT Hub creation

Setting up your Ctrl integration

  1. On your Ctrl page, click Integrations on the side menu, then click ‘Add integration’ on the top right corner
  2. Select Azure IoT Hub as the integration type
  3. Add a user-friendly name to identify the integration instance, then copy and paste the connection string of your IoT Hub to the Ctrl form
    copy-azure-connection-string
  4. Click ‘Save’ once you are done.
    The corresponding device has been created in Azure as well, you just have to log in to the portal, click on its IoT Hub and then click on the device just created. You should be able to see all the device’s details, also the connection string which will be saved encrypted in our database and used to republish your data to your Azure IoT Hub.

    Azure device’s details

    Try to send some signal messages with your device. You should be able to see in the dashboard that the system has received them. More information on the testing device’s connectivity could be found here.

  5. Warning: do not delete Azure devices directly from Azure user interface, otherwise the integration with Ctrl will stop working. Always use Ctrl interface to delete Azure devices.