Industrial Training: IoT (Internet of Things) with Raspberry PI and Microsoft Azure IOT Central

Purpose:

Currently any new IoT development must be done on PaaS (Platform as a service) IoT infrastructure. Leading PaaS IoT systems include, Microsoft Azure, AWS IoT (Amazon), Google IoT cloud and Siemens Mindsphere etc. Out of all the IoT PaaS system, Microsoft Azure IoT central has the highest level of automation. It is much simpler and quicker to build any production grade IoT system using Azure IoT central. In this course a student/trainee will learn basics of IoT system and how to implement those fundamentals using IoT central. It’s also important for the developers to know associated PaaS functions necessary to connect IoT data to another ecosystem. In this course students/trainees will learn basics of IoT central functions and how to implement them in Azure IOT Central using a Raspberry Pi device. If they have TI sensor tag, they will also learn to connect temperature, pressure, light and humidity data via IoT central.

Summary:

  • Basics of IoT devices.
  • “Things”, “Sensors”, Internet and the mapping between business functions of IoT
  • Essential of all IoT software components- hardware, firmware, middleware, cloud and mobile app
  • IoT functions- Fleet manager, Data visualization, SaaS based FM and DV, alert/alarm, sensor onboarding & “thing” onboarding.
  • Basics of IoT device communication with cloud using MQTT.
  • Security in IOT.
  • PaaS Databases and APIs.
  • Using a Raspberry Pi as an IOT device.
  • Using Sensors with Raspberry Pi .
  • Connecting Raspberry Pi to Azure IOT Central and data communication.
  • Creating Apps, Device Templates & Devices
  • Adding Device Capabilities
  • Sending real-time data to Azure IOT- Central
  • Creating and Using Alerts and Events
  • Analytics in Azure IOT Central
  • Data storage Capabilities in Azure BLOB Storage.
  • Azure IOT Hub.
  • Azure Functions.
  • Duration:    2 days (4 hours/day), total: 8 hours.

    Course Outline:

  • Basics of IoT devices

  • Architecture of IoT system – IaaS vs PaaS based IoT system
  • Basics of “The things”, Sensors, business functions and mapping between them to build deliverable IoT data.
  • Essential components of IoT system- Hardware, Middleware, Security, Fleet manager (sensors and things manager), sensor onboarding, thing onboarding, time series data, alert/alarm, data visualization
  • IOT Functions - Fleet manager, Data visualization, SaaS based FM and DV, alert/alarm, sensor onboarding & “thing” onboarding.
  • IoT device security - Why we need it?

  • Basics of IoT device communication with cloud using MQTT

  • Basics of MQTT and why we use MQTT for IoT devices.
  • Message queue and PubSub system.

  • Security in IOT

  • Understanding the security and ethical issues of the Internet of Things
  • Conceptually identify vulnerabilities, including recent attacks, involving the Internet of Things
  • Conceptually describe countermeasures for Internet of Things devices
  • Azure IoT certified device
  • Azure IoT security SDK/security key

  • Using Raspberry Pi as an IOT device

  • Setting up a Raspberry Pi device
  • Configuring it to capture and store data
  • Connect it to TI sensortag multisensory for temperature

  • Using Sensors with Raspberry Pi

  • Configure, Connect and send data from sensors
  • Concept of Device Edge, Edge Analytics and Edge Cloud
  • Take data from TI Sensor tag and connect temperature, humidity and pressure data to simple analytics ( max, min, variance, fluctuation etc.)

  • Connecting Raspberry PI to Azure IOT Central and sending Telemetric data

  • Connecting Raspberry PI to connect to Azure IOT Central using python.
  • Creating Apps, Device Templates & Devices
  • Adding Device Capabilities
  • Sending real-time data to Azure IOT- Central
  • Creating and Using Alerts and Events
  • Analytics in Azure IOT Central
  • Data storage Capabilities in Azure BLOB Storage.
  • Add Rules for alarm/event setting

  • Hands-on : Build temperature, humidity and pressure sensor into Azure IoT central

  • Azure IOT Hub

  • What is Azure IOT Hub
  • Configuring Azure IOT Hub
  • Set up event in IoT Hub

  • Azure Functions

  • What are Azure Functions?
  • Different Types of Azure Functions and add them to IoT central
  • Use Cases of Azure Functions.
  • Using Azure Functions for Real-time alerts