Today you will get experience building a home automation environment by leveraging Raspberry Pi devices with SenseHats using C# on the .NET Core 3.1 runtime! You will collect data from a variety of sensors and send them up to Azure for further processing.
For those less interested in hacking on the Raspberry Pi's, there will be demos of Microsoft Azure's IoT Edge platform for managing a fleet of devices in your own organization.
Ideally, you will bring a laptop on which you have admin permissions to install the software you need and to connect to any wireless network. If you have that now, head over to LAB 0 and get that setup now.
An Azure environment will be provided for you to use for later in the day.
Find the idealistic agenda for Pi Day:
Slot | Activity |
---|---|
9 - 9:30 | BREAKFAST / Start Lab 0 |
9:30 - 9:45 | Welcome / Introductions |
9:45 - 10:15 | Lab 0 - Getting Started / BREAK |
10:15 - 11:00 | Demo 1 - Introducing IoT Edge |
11:00 - 11:30 | Lab 1 - Welcome |
11:30 - 12:00 | Lab 2 - Reading Sensors |
12:00 - 12:45 | LUNCH / Demo 2 - Custom IoT Edge Modules and Routing |
12:45 - 1:15 | Lab 3 - RGB Matrix |
1:15 - 2:00 | Lab 4 - Messaging |
2:00 - 2:30 | Cloud Demo 1 - Relaying to IoT Hub |
2:30 - 2:45 | BREAK |
2:45 - 3:15 | Demo 3 - Scaled Deployments |
3:15 - 4:00 | Lab 5 - Azure |
4:00 - 4:15 | Cloud Demo 2 - Dashboard |
4:15 | Closing |
The labs mostly involve working on the Pi. Head over to the labs folder for more details.
This repository contains not only the lab materials but also the supporting code and setup code in the event you want to run your own Raspberry Pi event!
Folder | Purpose |
---|---|
demo | Instructions, code, and materials for IoT Edge demos |
labs | Lab instructions and code |
messaging | Solution for broadcast communication between the devices |
setup | Instructions for setting up the Pi's and the lab environment |
Thanks to the following contributors:
@dedac @gtewksbury @jagostoni @jwilliams-git @megamax34 @swhook52