Skip to main content

What is Azure IoT Hub ?

Pre-requisite Knowledge
Before we start with the understanding of Azure IoT Hub, we should know-
  1. Azure Cloud
  2. The generic term IoT (Internet of Things)
Introduction of Azure IoT Hub
Okay, so let’s get started with the actual topic, i.e. Azure IoT Hub, so we’ll first understand that was is it and then why one should use it.
Azure IoT Hub is a service hosted in Azure (a cloud platform by Microsoft) which basically manages the IoT devices registered with it by the developers. As it is a Hub, hence it also acts as a Central unit for communication between the devices/ IoT itself.
So in simple tern, it can be like a central platform that helps manage the connected devices and also moderates in the communication between the devices as well. So whenever there is a question of authorization, like who’s the boss devices or the IoT Hub, then it is the IoT hub only.
Feature of Azure IoT Hub:
  • It is meant for a far high number of devices, so it can be scaled to millions of devices.
  • It supports millions of events per second for IoT tasks.
  • There are always various pricing tiers as per the need of an individual to the Business entity.
  • Supports bi-directional mode of communication.
  • Can be easily integrated with various Azure services like:
  • Language Support for Azure IoT SDKs:
    • C
    • C#
    • Java
    • Python
    • JS
If you’ve heard about Event Hub, then there might be a question that if we have Events Hub, then why we need Azure IoT Hub?
Well, the answer is simply given by Microsoft, by the below table extracted from here:
 
IoT Capability IoT Hub standard tier IoT Hub basic tier Event Hubs
Device-to-cloud messaging ✅ ✅ ✅
Protocols: HTTPS, AMQP, AMQP over WebSockets ✅ ✅ ✅
Protocols: MQTT, MQTT over WebSockets ✅ ✅
Per-device identity ✅ ✅
File upload from devices ✅ ✅
Device Provisioning Service ✅ ✅
Cloud-to-device messaging ✅
Device twin and device management ✅
Device streams (preview) ✅
IoT Edge ✅
Conclusion - In this article, we have learned about:
  1. Azure IoT Hub
  2. How to get started with it
Soon, we’ll see how we can actually set up a development environment for Azure IoT Edge. Stay tuned

Comments

Popular posts from this blog

Signing Up for Azure 4 Students Account

Sign-Up: Microsoft Azure 4 Students Hola readers, In this post we're gonna learn how to create a new Microsoft Azure Account for Students. As a typical Azure account requires you to provide with the Credit Card details but due to the fact that not all the students around the globe have credit cards. So Microsoft have a provision for granting Azure Credits to students by the help of their Educational Account provided by their School/ Universities. Here are the steps provided to create a new Azure4Students Account (Though a video is also available to follow along): Text version of the SigningUp Process Visit: aka.ms/Azure4Students Sign in with your Microsoft Account or create a Microsoft Account if you don't have one After successfully logging in, enter your Country code & mobile number. Then click on the Verification options (Text/ Call) for your Identity verification. Next comes the Student Verification. This can be done by either: Providing your scho...

Creating a URL Shortener Deplyment on Azure (NodeJS) part-2

For reference to the previous post, please refer to this link : Connecting-to-our-Database Now let's head to the package that we added config in the npm install command, what it does is that it will look for default.json the file inside config (folder) which we created earlier that will consist of the global variables for our project. Now let's open that default.json file and place the below snippet in it: { "mongoURI": "<ConnectionStringHere>" } We'll replace the Connection String from the cluster's string from our Atlas Account (if you still don't have an account, click here to create one) After Logging in to the Atlas, create a free Cluster and add a database user in it Now use the below code in the db.js the file inside the config (folder): const mongoose = require('mongoose'); const config = require('config'); // Grab the Connection string URL from the default.json file const db = confi...

Getting started with Cross-Platform Mobile App Development

My First Xamarin Mobile Application Software Pr-requisite: Visual Studio Community Edition, ( Refer to my previous post for Visual Studio) Download Here: [for Windows] [for Mac] Xamarin Workload in Visual Studio [For Steps Refer this]  Recently After my First Hackathon Experience, I made an application using Microsoft Xamarin and really wanna share it out to everyone via this blog. So Stay tuned... Let's get the Real Work Done! Start Visual Studio (in my case present build: vs2019) Click on Create New Project Search for " Xamarin " in the Search box on top and then select " Mobile App (Xamarin.Forms) " Give your App a Name Select a Blank App Template. In Xamarin.Forms App, the Shared Code resides under, [ YourAppName ]-> MainPage.xaml . Currently I'll be running a UWP (Universal Windows Platform) run to test the App, though in the End there are some Android Screenshots too... Let's make a little change in the MainPage.xaml...
Counter Widget