sandervandevelde / Techdays2017

Lora workshop for Techdays 2017
MIT License
1 stars 3 forks source link

From device to acting on insights with the Azure IoT platform

Techdays 2017 - IoT Hands-on Lab

Techdays 2017

In this hands-on lab you will be creating the complete chain from configuring, to bridging the cap between the connectivity providers clouds and the Microsoft Azure IoT platform, creating actionable insights on the Microsoft Azure IoT platform and sending commands all the way back to the device. This includes assembling hardware, configuring hardware and software and coding the missing logic to a complete IoT solution. The workshop will simulate a remote located machine malfunctioning and getting restarted based on the received telemetry and created insights based on the telemetry data. You will be creating all components to get the malfunctioning machine back up running again. All of that within 2-3 hours (2 hours is minimum).

Technologies used during the hands-on lab; • Arduino development boards The Things Uno (LoRa enabled Arduino Leonardo) • Software emulated devices/sensors (in Java, NodeJS or C# (UWP)) • Sensors (button and LED light bar) • LoRa & Lora WAN • The Things Network cloud • Microsoft Azure IoT Platform (including Azure Web Jobs, Azure IoT Hub, Azure Stream analytics, Azure Event hub, Azure blob storage and Azure Functions)

This hands-on lab will be guided by Hans Boksem & Jan Willem Groenenberg & Sander van de Velde, so attendees have on site support for questions.

We will also provide background information about the used components in the hands-on lab.

The hands-on lab is created in conjunction with Atos and Microsoft Nederland.

Hardware used will remain property of Atos and Microsoft.

Team of experts

During the workshop the following experts will be present to guide you through the workshop:

Workshop schedule at Techdays 2017

Location Start Time Room
Amsterdam, RAI OCTOBER 13 2017 08:00H-10:00H G110

Let's dive into the workshop

The workshop consists of several chapters. The first two chapters will guide you through the essentials we want you to get your hands on. The other chapters are optional/extra if you have time left.

You have four options to choose from to start with. You can either go for physical hardware based on the The Things Uno (Lora/LoraWAN enabled Arduino Leonardo) programmed in C and connected via The Things Network, Or choose one of the device simulation applications like UWP (C#), NodeJS (JavaScript) or Java application (Java is only used for the simulation client).

(Note: Click on one of the logos to get started with the device or simulated device and follow that path for the rest of the workshop (at the end of each chapter, a link to the following chapter is provided)

  1. Connecting a device to the Azure IoT Platform

    Choose the device to connect
    Getting started with the The Things Uno device and The Things Network Connecting to an IoT Hub using a UWP app device simulation Connecting to an IoT Hub using a NodeJs (JavaScript) app device simulation Connecting to an IoT Hub using a Java app device simulation
  2. Receiving and handling telemetry in Azure

    Choose the device to receive telemetry from
    Receiving and handling telemetry in Azure, sent by a TheThingsUno Receiving and handling telemetry in Azure, sent by a UWP app device simulation Receiving and handling telemetry in Azure, sent by a NodeJs (JavaScript) app device simulation Not available yet
  3. Passing commands back to actual devices or simulated devices

    Choose the device to pass commands back to
    Passing commands back to a The Things Uno device Passing commands back to a UWP app device simulation Passing commands back to a NodeJs (JavaScript) app device simulation Not available yet
  4. Bonus chapters

    1. Deploying The Things Network Bridge to Azure as a WebJob
    2. Add basic monitoring to the IoT platform

alt tag alt tag