DEPLOYING AN IoT HUB
- Layout for this exercise:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-nChNVQ25ceoIW0-iG9y8Fbnq8tOz4PSM4eRE4FGTh81HLgVnEVtFKPLCcmtWCJ5tA-MrViasIH4M8hKnyea3ihqMf7Sd_64oLMhq1toB5j5R7HSQF0rjF8HRF2bD33hxiK9jKQmP0yf2/s640/screenshot.2.jpg)
- The first step to connect a Raspberry Pi device to the Microsoft Azure IoT platform is to create an Azure account. Free and temporary accounts are available here:
https://azure.microsoft.com
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2pvcsCEDy4YtRdPwVc9YTP7J9ZesIyV0kBpIUdQwPJRC-BLCZ66IW3LVmDOKOgYmZHcBFeCxG0Q3igQqDOQZjYfQggBuUQbMTCgK7-SDORZkRozP2LPKO9twPltPfW746VYYlQFbWmz3y/s1600/screenshot.1.jpg)
- Once entered parameters like name, phone number, password, etc ... , access to the Azure portal is immediate:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXd2IAJlb8tU0Pdt-7qRW-At-8SUDAaDPqljbWPWS5xotPTlmkkJGM68Hs3m-F2m-D85z_7dJ7ZNYFm80-VnBz-YhA-IcAFInCd2SIk2XfT-ExdMJThz3RG4mZKPkAlSiX_3mN9_rkNDeY/s1600/screenshot.2.jpg)
- The Dashboard is displayed for managing all the options provided by Microsoft Azure:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRBx_Ncx5KsU4p1t-cBGASrQ4yL_AMp8i9tAOBokxRNx4WPoZXswUCvsOnfHRqLEjGTKaqblABOYud-Cwyb2znVna_YThq9Uje9GQMJ52lRaLePyfbgNU0H1432Uqo_T6Wm4Ua3CbT1Hs6/s1600/screenshot.3.jpg)
- Azure IoT Hub is a fully managed service that enables reliable and secure bi-directional communications between Internet of Things (IoT) devices and a solution back end.
- One of the biggest challenges that IoT projects face is how to reliably and securely connect devices to the solution back end.
- To address this challenge, Azure IoT Hub:
a) offers reliable device-to-cloud and cloud-to-device hyper-scale messaging.
b) enables secure communications using per-device security credentials and access control.
c) includes device libraries for the most popular languages and platforms.
- To create an IoT hub, click New -> Internet of Things -> IoT Hub:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhptS0aTnQR2eOVUvuWHOkNd5YSwm15lHGaEo01ivwY6uI1AQisEB_MzMwFZ16Bv_ODdzRAO9IbP-0-zUuTx3XIKpvVQt9flbSQP6xuIl0v1Ck3lkdW5xuCCOBPTCu87AM_trAds7xULLX4/s400/screenshot.4.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEW8wld1MYByp0abo1Ejkc7B-SGfs6Tavo8gsRp68W4LM4gE8E3CfJm087DCzvEVuYl5_RX-t1OLPL1SHPJWV1yhTVWxSzMSkZEbhpFH-m-t_DWH3pmUROUDikAaI26TmwIT6qGbMbPvWr/s400/screenshot.5.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNF-cPiEZyoWU5EMO-hZ7a2JMmYaVd5wqmd7-vWSoVYE4dKjj8sjTkyBnZgAKldn-gqqrbdG_OyEzW-Vc13Q1N8lrnogYx-7AL3Re7s4W4oJpWmCFLFK31XSq0_2apO8GtjE3cP_3sAC0k/s400/screenshot.6.jpg)
- Entering a name, in this case WhitelistAzure:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmU_HVfkTKGeHjlG-HngNHYR8SSIRl35RWOyJbahpa2Vq0NoHcIKXYNkGSsLvJEtkKqOSXMyV2353KvCbIPBA2OgMWAWZ4m_7Ox-6JzZwvRiSPrpptF7xIk9vqVzZWshBY4pM9u9Iyv2IQ/s400/screenshot.7.jpg)
- Type of service, in this case the free one:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoGCdG3K0dCNtckRsYyPm8fLgFoaB4eV9b-eGBVnSPcWv6rBWF6I0WQsyA7Y1cuIhtoy-hi6B3AQkKdSvaRMmhaI0Jrn3_33tzzS9qwd_3-8DuH-eHh3PusKGG_eWlvIiq0T3M6aiuhkjQ/s400/screenshot.8.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjF4HgzxQsHROLdKvhziMMdxZDUSNCW-r8tUHdFBl1JcPCOdoZswn7EoHuApNwhauJs_4buJRsvHQhv3yBxRSuM_Y0fx-pQxOD9NbqjB50T9VJY_8b7Gj36p0fy3Ia6mi2KdGTnmg2oMLKN/s200/screenshot.9.jpg)
- Naming a group (WhitelistAzureGroup1) and location (West Central US):
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSQrAaINEcwJfPOIgA1840q9KahG1z7gjOYmDvkNwOeR9Xx5W38j3gugUnLTW75hGfdgQ-Se8V4QK8NJkDnjp3lENBBN0Jf1H_EWTrJgBBXTzRR8cwm5QEpu6oYdDvTun9vMH7k7-UIeqS/s400/screenshot.3.jpg)
- Pinning to the dashboard:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd2-DGvMHhxuRYp5HDuqVvIvDMZnXvMAeIGdB8NZaD61eMxAZyuyDuIIg_7ZndFCThbCnrl2d7HqPd1tDUN9A8PdBy0CbGhHJUOUesZztgzUraYsrrS3qMEB2pETMsgWf1UsntQuYR-RMz/s400/screenshot.11.jpg)
- The deployment starts and after a few minutes the new WhitelistAzure IoT Hub is successfully created:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1FMlYkUOfrhUHRgOwa-fKPkI_tFDPNikN1HwY-f79rtxGJF7pHGcpL_36Tmubns5U2cRmJ1lGI5ZkSxW6qQtNB6dGnoB5FWVVBzMc4SMuMiWHEQQXZAK_t7YYlI7Ux6Jpop0DO-5V-vNA/s1600/screenshot.12.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNoY2vGlMX2qpRHGv5J1mR08wG56wEgijvnzlUq2CJ9LqrK3k3apB1LedAmyqqqC982qieSFMAMqbnF6CjgP1Q7Ke3tCSANR9KxGkTIiLrP1AvVx_gMNJUGKQoNU2IwSpVdzO2FJt9Lt8b/s320/screenshot.15.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoP3UXHGVmIm6Xs4F905C1fK5Pz_RckhhJFAgdYnZ2Dp9PqOMjDipyCy4TzKs_wa-QZULCfSBDOfZdTWQYaaKL_AdToqQR9q4mE9ihqtfxB7JRPeeYGBs7hPRYqP-5vDB5MqmkGlIkNrQ-/s400/screenshot.13.jpg)
- The essential information about the newly created IoT hub:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1B-4P_bcASOM0X_YAdVx3GconYSxl1TFUwIEyOKk4amVWJngaB1JQ8ySrlA6Kq5YRs840m9TxZ_fz1zGrpu67CqSfVYroxGM5-ETguGuTiQxoMzjiUaRDmNrt2jJTZzgTA8jaSHlQBueg/s400/screenshot.14.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJvykPfDdfwB4rT-b9bxZ2eZ8nowDB1irqkHSgYcoU_sl-cUvOOQIwTNLRz6kNmwtIY0paHc0vqXRfEgGRA6_c_E72xasYoelcW4i0Awi3Fw1hzsGh1hFNCd85PsFH_E-7lFjXRvLU31Go/s400/screenshot.16.jpg)
- Clicking Shared access policies:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-8n0RsCkyqLhi8t_NnSmJEmLAsp2gRgPkEr9m3Bua5O1-I3HTIVhPrAnSF_C1RgbdNKuF1oCkQtLBc4FeoA-Q9GafEGdWS66_tkPkeK0NaHlk2umOzJGxHD06LIw0HDEv3SflAcmNsb99/s400/screenshot.17.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeK5m07y2AqaW4FvgW6nF6DqRCzDiQ8DWtyYpaGQW2k9BVYcV9kDu9XK0-lgvkNT_Jihpo4WvS5BDhAU7qtYQZ-bz2XnA5mCCImijQmEtX38IkZBgtpNJmXbnWJo6zbobejZqe1xXee4HH/s400/screenshot.18.jpg)
- As a result of the deployment of the IoT Hub several cryptographic keys have been created:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidbqRMKaA4s66jxSJYAVPDQnShoqjoLbTWzcQcUOm5mLMzA6lAJFBCOQ5fp6hCtXXA13pIsZSL0xSLd0Zj49dPume7z-8yiMQDr1E4MBsgbt8zkoah3nK5QE4lxtzCOxPVlU9tlq483MKH/s400/screenshot.19.jpg)
- It is very important to copy this information and write down all the keys in a secure document for further usage in future steps:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj22Ome3rfRc4ya3a3vREADZzJhB6XXP2Qi-XxNQkBpfaMDsxE0ZCXxdV2tsu1jX8Et2yOwIl2WV7nT6vO-4grQ_wcQCmafz0kWAwihL8Hh5pTKV-8BghZJx-BYJtCkqDeHCSAP0PqR0xV9/s1600/screenshot.20.jpg)