Azure IoT Hub cloud connection (Legacy WebUI): Difference between revisions

From Teltonika Networks Wiki
m (Removed protection from "Azure IoT Hub cloud connection")
No edit summary
Line 1: Line 1:
<b>Azure IoT Hub</b> is an open and flexible cloud platform that supports open-source SDKs and multiple protocols.
<b>Azure IoT Hub</b> is an open and flexible cloud platform that supports open-source SDKs and multiple protocols.
__TOC__
__TOC__
==Introduction==
==Introduction==


This article contains instructions on how to configure an RUT router in order to connect to the Azure IoT Hub.
This article contains instructions on how to configure an RUT router in order to connect to the Azure IoT Hub.
* [[Prerequisites|Prerequisites.]]
* [[Azure account creation.]]
* Managin Azure services.
* Configuring RUT955 Azure IoT Hub.
* Checking if Data reaches Azure IoT Hub.
** Linux
** Windows


==Prerequisites==
==Prerequisites==


You will need:
You will need:
* A router from the RUT2xx, RUT9xx series or RUTX09
 
* An Azure IoT Hub account
*A router from the RUT2xx, RUT9xx series or RUTX09
*An Azure IoT Hub account
 
==Azure account creation==
 
Visit <nowiki>https://azure.microsoft.com/en-us/</nowiki> and create an account that will suit your needs, for testing purposes we will be using free Azure account.
 
==Managing Azure services==
 
<ul>
    <li>First you will want to create a Resource group for easier management of resources that you will add later. In Microsoft Azure home page.</li>
    <ul>Select '''Resource groups''' <br>If it is not in very first page, click '''More services''' and locate it there. </ul>
    <div>[[File:Azure01.png|thumb|1130x1130px]]</div>
    <li>In new window, select '''Add'''</li>
{|
|-
| [[File:Azure02.png|thumb|4000x4000px]]
|}
 
<li>And then finish creating yours Resource group </li>
 
<li>Select your subscription, we are using '''Free Trial''' for this test.
# Name your group
# Finally, choose server location for meta data. We will choose '''''(South America) Brazil South''''' and will use it during test where available.</li>
 
{|
|-
| [[File:Azure03.png|thumb|775x775px]]
|}
 
<li>At this moment we will skip adding Tags since we will be able to do that later if needed, so simply press Review + create at the bottom of screen and then click Create to finish setup.</li>
{|
|-
| [[File:Azure04.png|thumb|523x523px]]
|}
{|
|-
| [[File:Azure05.png|thumb|800x800px]]
|}
<li>You will be redirected to Homepage, then click on Resource groups. You should see yours newly created group, select it, and press Add.</li>
{|
|-
| [[File:Azure06.png|thumb|800x800px]]
|}
<li>Select Internet of Things or simply search IoT Hub and press '''Create'''.</li>
{|
|-
| [[File:Azure07.png|thumb|800x800px]]
|}
<li>We leave default subscription and resource group and choose:
    <div>1. Region – (South America) Brazil South as before</div>
    <div>2. Create a name for IoT Hub</div>
    <div>3. Then go to '''Size and scale tab''' </div>
</li>
{|
|-
|
[[File:Azure08.png|thumb|800x800px]]
|}
 
<li>For testing purposes, we are using '''F1: Free tier''' </li>
  <div>At the bottom of the screen '''Review + create'''</div>
{|
|-
|
[[File:Azure09.png|thumb|800x800px]]
|}
    <div>And finally, Click on >> '''Create''' </div>
{|
|-
|
[[File:Azure10.png|thumb|600x600px]]
|}
  <div>'''Note:''' Wait until resource deploys and press Go to '''Resources''' </div>
 
 
<li> Inside IoT Hub list:
   <div>Scroll down to Explorers and select '''IoT devices''' </div>
{|
|-
|
[[File:Azure11.png|thumb|600x600px]]
|}
    <li>Press '''New''' </li>
{|
|-
|
[[File:Azure12.png|thumb|1000x1000px]]
|}
<li>
    <div>In new device creation</div>
    <div>1. Enter Device ID</div>
    <div>2. Leave everything else on default and press '''Save'''</div>
</li>
{|
|-
|
[[File:Azure13.png|thumb|600x600px]]
|}
 
    <li>After you finish creation, you will be redirected back to IoT devices select yours newly created Device ID</li>
{|
|-
|
[[File:Azure14.png|thumb|1000x1000px]]
|}
 
    <li>In your device window you will find information needed to connect RUT devices to Azure IoT Hub.</li>
      <div>For now, we will only need connection string. Copy Primary Connection string by pressing copy icon next to it. </div>
{|
|-
|
[[File:Azure16.png|thumb|1000x1000px]]
|}
</li>
 
</ul>


==Configuring the device==
==Configuring the device==
Line 15: Line 140:
<ul>
<ul>
     <li>Login to the router's WebUI and go to the <b>System → Administration → Azure IoT Hub</b> page.</li>
     <li>Login to the router's WebUI and go to the <b>System → Administration → Azure IoT Hub</b> page.</li>
     <hr>
     <hr />
     <li>Configure the main connection settings:<br>[[File:Azure_iot_hub_1.png]]
     <li>Configure the main connection settings:<br>[[File:Azure_iot_hub_1.png]]
         <ul>
         <ul>
Line 22: Line 147:
         </ul>
         </ul>
     </li>
     </li>
     <hr>
     <hr />
     <li>Below the main connection settings there is a list of parameters that will be sent to the Azure IoT Hub. Place check marks next to parameters that are relevant you (once again take into account that more parameters will mean more data usage).<br>[[File:Azure_iot_hub_2.png]]<br><b>Note</b>: the parameters in the figure above are selected for demonstrative purposes. Select the parameters that are relevant to your solution.</li>
     <li>Below the main connection settings there is a list of parameters that will be sent to the Azure IoT Hub. Place check marks next to parameters that are relevant you (once again take into account that more parameters will mean more data usage).<br>[[File:Azure_iot_hub_2.png]]<br><b>Note</b>: the parameters in the figure above are selected for demonstrative purposes. Select the parameters that are relevant to your solution.</li>
     <hr>
     <hr />
     <li>Don't forget to save the configuration:<br>[[File:Azure_iot_hub_3.png]]</li>
     <li>Don't forget to save the configuration:<br>[[File:Azure_iot_hub_3.png]]</li>
</ul>
</ul>

Revision as of 23:00, 5 February 2020

Azure IoT Hub is an open and flexible cloud platform that supports open-source SDKs and multiple protocols.

Introduction

This article contains instructions on how to configure an RUT router in order to connect to the Azure IoT Hub.

Prerequisites

You will need:

  • A router from the RUT2xx, RUT9xx series or RUTX09
  • An Azure IoT Hub account

Azure account creation

Visit https://azure.microsoft.com/en-us/ and create an account that will suit your needs, for testing purposes we will be using free Azure account.

Managing Azure services

  • First you will want to create a Resource group for easier management of resources that you will add later. In Microsoft Azure home page.
    • Select Resource groups
      If it is not in very first page, click More services and locate it there.
  • In new window, select Add
  • And then finish creating yours Resource group
  • Select your subscription, we are using Free Trial for this test.
    1. Name your group
    2. Finally, choose server location for meta data. We will choose (South America) Brazil South and will use it during test where available.
  • At this moment we will skip adding Tags since we will be able to do that later if needed, so simply press Review + create at the bottom of screen and then click Create to finish setup.
  • You will be redirected to Homepage, then click on Resource groups. You should see yours newly created group, select it, and press Add.
  • Select Internet of Things or simply search IoT Hub and press Create.
  • We leave default subscription and resource group and choose:
    1. Region – (South America) Brazil South as before
    2. Create a name for IoT Hub
    3. Then go to Size and scale tab
  • For testing purposes, we are using F1: Free tier
  • At the bottom of the screen Review + create
    And finally, Click on >> Create
    Note: Wait until resource deploys and press Go to Resources


  • Inside IoT Hub list:  
    Scroll down to Explorers and select IoT devices
  • Press New
  • In new device creation
    1. Enter Device ID
    2. Leave everything else on default and press Save
  • After you finish creation, you will be redirected back to IoT devices select yours newly created Device ID
  • In your device window you will find information needed to connect RUT devices to Azure IoT Hub.
  • For now, we will only need connection string. Copy Primary Connection string by pressing copy icon next to it.

Configuring the device

  • Login to the router's WebUI and go to the System → Administration → Azure IoT Hub page.

  • Configure the main connection settings:
    • The "Connection string" should be provided by Azure. The format of the string should something like this:
      HostName=aics-prod-hub.azure-devices.net;DeviceId=6eLklROrG5;SharedAccessKey=xcRgQpJtY13laOumje3DrxJw1R3LlqnKmVxPFA0Z7Rw=
    • Take note that a lower sending interval value will mean more data usage.

  • Below the main connection settings there is a list of parameters that will be sent to the Azure IoT Hub. Place check marks next to parameters that are relevant you (once again take into account that more parameters will mean more data usage).

    Note: the parameters in the figure above are selected for demonstrative purposes. Select the parameters that are relevant to your solution.

  • Don't forget to save the configuration: