11 students

Internet of Things (IoT) – Part 2


Asynchronous Online Course

  • Length: 14 hours (7 weeks)
  • Instructors: Dr. Mahdi Pirmoradian

Important Notes: 

  • A “Certificate of Completion” will be awarded to you, if you complete at least 60% of the course.

Course Description

This practical IoT course starting with programming and connecting Raspberry Pi devices to interact with the real world IoT platform. This course covers the programming topics (Python) and connectivity protocols. You will learn how to connect sensors and actuators to the IoT node (Raspberry Pi) and send variable data (sensor information) to a cloud platform (Microsoft azure) using WiFi/Ethernet connectivity. You will also learn how to analyze and visualize reported data using Stream Analytics and Power BI services that are supported by Microsoft azure platform. As a result, this course will enable participants to set up and build more sophisticated real IoT solutions using Raspberry Pi expansion boards and smart sensors.

Course Outline

  • Setting up work-flow
  • Setting up Raspberry Pi and sensors
  • Programming with Python and IoT libraries
  • Creating account on Microsoft azure platform
  • Creating IoT Hub, devices and configuring IoT nodes
  • Monitoring and visualizing information


  • IoT– Part1 Application and Architecture
  • Basic knowledge of programming


  • Microsoft azure IoT platform
  • Raspberry Pi

Hardware and Components

Raspberry Pi v3 or v4 IoT kit


Daryoush Mortazavi, PhD, PEng, is the founder and CEO of 'Synnovate Institute of Research & Education (SIRE)'


Leave a Reply

Your email address will not be published. Required fields are marked *