Mobile Client, Workshops

M01 Workshop: Building for the Internet of Things: Hardware, Sensors & the Cloud


9:00am - 6:00pm

Level: Introductory

Nick Landry

Senior Technical Evangelist


Connected, smart devices have become pervasive. These "things" already outnumber more traditional computing devices and are set to surpass the 100 billion devices mark within a few short years. The Internet of Things (IoT) extends your reach as a software developer into the world of diverse hardware devices controlled by your code, and powered by the cloud. This instructor-led workshop will explore the "Maker" or "Things" side of IoT with hardware boards like Arduino, Raspberry Pi, Particle, Netduino, Intel Edison and others, and the various sensors and shields you can use to measure temperatures, capture user input via buttons, display data on micro displays and more fun electronic stuff. You'll build our first simple electronic circuits using LEDs and push buttons, and then write embedded code to augment that circuit by deploying and running it on various microcontroller boards.

Then you'll extend the reach of your hardware projects by connecting your "things" to the cloud, thus fulfilling the promise of the Internet of Things. You'll learn about many of the options available to plug devices into connected intelligent systems, including Ethernet, Wi-Fi, Bluetooth and other custom wireless options. You'll explore how sensor data from hardware devices from the field can be collected and routed through gateways using Machine-to-Machine (M2M) messaging, and stored in the cloud using Azure IoT Hubs, processed via Streaming Analytics, and displayed in real-time data visualization dashboards using PowerBI, websites or mobile apps.

The Internet of Things is full of opportunities for developers and this workshop is your best starting point to understand the big picture, and the possibilities. Don't fret if you've never done anything with hardware or electronics. This session will give you the guidance you need to get started. Note that there will be no hands-on portion for attendees in this workshop due to the many hardware requirements. All hardware demos are instructor-led and presented on screen for maximum learning.

You will learn:

  • About the world of connected devices in the "Internet of Things" (IoT), the various components such as smart devices, custom boards (Arduino, Netduino, Raspberry Pi, etc.), protocols and sensors
  • How to build a simple electronic project with LEDs and user input, write simple code projects or sketches and deploy them to hardware boards
  • How to use Microsoft Azure services for IoT including Azure IoT Hubs, Streaming Analytics and more