Building Connected Things with Raspberry Pi and Microsoft Azure


Select the type of labs you want to complete.

Table of Contents

Raspberry Pi w/ Windows IoT Core and GrovePi

  1. Hello, IoT World!
    In this lab, you will build a simple single-circuit device that blinks an LED on and off (this is the ‘Hello, World! of the maker/IoT space).
  2. Nightlight
    In this lab, you will capture analog input using a light-dependent resistor (photocell) and turn on or off an LED based on the amount of light detected.
  3. ThingLabs Thingy™
    In this lab, you will use multiple Grove sensors and actuators to build a device with multiple inputs and outputs. You will use this device for the rest of the labs in this series.
  4. Setting Up and Azure IoT Hub
    In this lab, you will provision a new Azure IoT Hub. Once you have the IoT Hub created, you will be able to create a new Azure IoT device (a software reference to your physical device) that you will use to send telemetry to Azure.
  5. Sending Device to Cloud (D2C) Messages
    In this lab, you will use the ThingLabs Thingy™ device that you built to capture and send messages to Azure IoT Hub.
  6. Displaying IoT Data
    In this lab, you will build a data pipeline that captures the data coming into IoT Hub, processes it with Azure Stream Analytics, then routes it to downstream services. The first service you’ll build will consume the data and present it through an Azure Web App where it is rendered as a real-time graph.
  7. Sending Cloud-to-Device (C2D) Messages
    In this lab, you will use the Azure Web App to control the ThingLabs Thingy™ remotely. The Web App will send messages to the Thingy via Azure, which the Thingy will receive, procees, and act on.