
Learn to connect microcontrollers and Raspberry Pi to the Azure cloud, explore Azure IoT architecture, telemetry, and secure IoT solutions through hands-on projects and a clear roadmap.
Explore the five core IoT building blocks—things, connect, collect, learn, and do—and how Azure IoT implements them with devices, hub, stream processing, and storage.
Create an Azure free account and explore Azure IoT services: IoT Central, IoT Hub, IoT Edge, digital twins, Time Series Insights, Azure Sphere, and Azure Maps with $200 credit.
Outline the Azure IoT course roadmap, from a warm-up with an IoT hub to four activities: triggering actuators, scheduling actions, sending alerts, and visualizing telemetry.
Create an Azure IoT Hub and register your device to obtain the device connection string, then connect a SparkFun ESP32 Thing with a DHT11 sensor to the cloud.
Fetch ambient temperature and humidity with a DHT sensor, and send readings from an ESP32 Arduino sketch to Azure IoT Hub every two seconds, then view telemetry in Azure portal.
Set up a Raspberry Pi and wire the HC-SR04 ultrasonic sensor to measure distance with a 1:2 voltage divider, then connect to Azure IoT Hub via Python modules and SDK.
Learn to run a Python script on a Raspberry Pi to measure distance with an ultrasonic sensor and view telemetry in the Azure portal via MQTT.
Learn to build an Azure IoT pipeline using service bus topics and subscriptions and Azure Stream Analytics to trigger a Raspberry Pi LED based on temperature and humidity telemetry.
Set up a Raspberry Pi to subscribe to an Azure service bus topic, install the Azure service bus SDK for Python 3, and wire an LED to GPIO for alerts.
Learn to subscribe to a service bus topic with a Python script, and trigger a Raspberry Pi LED from sensor data via Azure IoT and a 27-degree threshold.
Create an Azure logic app with a recurrence trigger that fires at a specified time and sends a flag value 1 to a Service Bus topic.
Learn to schedule actions with the cron scheduler on a Raspberry Pi by linking a Python script to cron, configure crontab, and verify via Azure Logic Apps run history.
Set up an Azure Service Bus queue and configure an Azure Stream Analytics job to route IoT Hub messages with temperature above 27 degrees to the queue, enabling user notifications.
Learn to connect Gmail and Twilio APIs to Azure logic apps, build a workflow that sends email and SMS notifications, and verify alerts from sensor data.
Visualize real-time IoT sensor data by configuring an Azure Stream Analytics job to stream telemetry to a Power BI dataset, using a custom IoT hub consumer group.
Learn to visualize real-time sensor data from an Azure IoT hub by configuring an Azure Stream Analytics job, publishing temperature and humidity graphs to Power BI dashboards.
Explore how Azure IoT Hub secures device communication through permissions and SAS token-based authentication, with shared access policies, identity registry credentials, and protocol-specific tokens.
Discover how security tokens authenticate devices and services in Azure IoT Hub, token structure, expiry, URI, and signatures using shared access keys or device identity symmetric keys for time-bounded access.
Learn to secure anAzure IoT Hub with X.509 certificate authentication by generating OpenSSL certificates, registering a device with SHA-1/SHA-256 thumbprints, and sending telemetry via MQTT.
UPDATE JUNE 2022
Azure IoT Python SDK Updated Installation
Hello learners, Welcome to MAKERDEMY’s "Introduction to Microsoft Azure IoT" course. If you are looking for that one course that will help you gain the confidence to learn Microsoft Azure IoT, you have come to the right place.
With numerous custom made illustrations and animations, we have set the standard in terms of production quality. All so that you can have a terrific learning experience.
This course is meant for anyone who wants to build real-world IoT applications using Microsoft Azure Cloud services.
If you are an engineer who wants to start working with one of the most popular cloud-based IoT platforms or a hobbyist looking to enter the world of the Internet of Things, you will find this course very useful. This is because we have tailored this course by giving equal importance to both the projects as well as the concepts.
So come join me in this introductory course on Microsoft Azure IoT. I am looking forward to being your instructor and hearing about all the wonderful projects you were able to build leveraging the cloud services provided by Microsoft Azure.
What are the requirements or prerequisites for taking your course?
Basic knowledge of working with the Raspberry Pi & the SparkFun ESP32 Thing.
Basic knowledge about the Linux shell commands & Python programming language
Familiarity with programming in the Arduino IDE