100% found this document useful (1 vote)
426 views

Internet of Things Course Syllabus

This document outlines the content of an Internet of Things (IoT) professional training program. The 14-section course covers topics such as Python programming, IoT architecture, sensors and actuators, hardware platforms like Raspberry Pi and Arduino, communication protocols, and real-world IoT projects. Learners will gain skills in areas like embedded systems, cloud computing, analytics and developing IoT solutions for smart cities, healthcare, agriculture and more. The instructor has relevant engineering and technology qualifications and experience developing IoT solutions.

Uploaded by

Tanimun
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
426 views

Internet of Things Course Syllabus

This document outlines the content of an Internet of Things (IoT) professional training program. The 14-section course covers topics such as Python programming, IoT architecture, sensors and actuators, hardware platforms like Raspberry Pi and Arduino, communication protocols, and real-world IoT projects. Learners will gain skills in areas like embedded systems, cloud computing, analytics and developing IoT solutions for smart cities, healthcare, agriculture and more. The instructor has relevant engineering and technology qualifications and experience developing IoT solutions.

Uploaded by

Tanimun
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Internet of Things (IoT)

Professional Training Program


Course Content

Section 1: Python Section 2: Introduction

• Installation of Python • What is IoT?


• Configuration of Python • How IoT is applied in different
• Basic of Commands in Python domains?
• Variables • Use cases ranging from Smart
• Data Types Cities to IIoT
• Data Structures • How large is the IoT Market in
• Python Operators different domains?
• Python Functions
• Python Class and objects Section 3 : IoT Architecture
• Python Basic library
• Python Decision Making statement • IoT Technology stack
• Python Looping statement • Sensors & Actuators
• Python Oops Concepts • Hardware Platforms
• Python File handling • Wireless Communication Protocols
• Python RegEx • Network communication Protocols
• Package and Modules • Cloud, its components and IoT
• Data Streaming in IoT
• Data Store and IoT
• Analytics & Visualization for IoT

Section 4 : Sensor & Actuator Section 5 : Raspberry PI & Arduino


Hardware Overview
• What is Sensor & Actuator?
• What is a good sensor? • The Raspberry Pi and Arduino Open
• Sensor properties and their classification Source Microcontroller Platform
• Types of Sensors & Actuators • Schematics, PCB Design Tools and
• Working of typical Sensors and Actuators prototype steps
• Categories of sensors • Raspberry Pi and Arduino Board
Commercial/Industrial/Military/Medical/Food Layout & Architecture
grade sensors • Why Raspberry Pi and Arduino?
• Selecting a sensor for your use case
• IoT Hardware Platform & comparison
• Criteria for selecting Hardware platform

1|Page
Section 6: IoT Protocols

• CoAP
• MQTT
• AMQP
• DDS

Section 7 : Arduino Programming Fundamentals

• How to program Arduino with Arduino IDE


• How to make your Arduino respond to sensors and actuators
• Reading data from analog/Digital Sensors
• Writing data to analog (PWM)/Digital actuators

Section 8 : Interfacing Sensors & Actuators with Hardware

• Connecting sensors to (Arduino+ESP+PI) to read data from sensor and display on serial
monitor (Temperature, Humidity, Distance, Light, Moisture, Gas (Methane/Alcohol),
Proximity, Motion).
• Connecting actuator to (Arduino+ESP+PI) and controlling Actuator (LED, Relay, Push
button, Buzzer) Controlling a motor (actuator) by sensing Temperature
• Controlling a buzzer using Ultrasonic ranger
• PIR (Human presence) (Combining sensors to avoid false alarms)
• Controlling sprinklers using relay by sensing moisture in the soil using moisture sensor
• LCD Display & OLED display interface with (Arduino+ESP+PI)

Section 9 : Program Raspberry PI Board

• Working with Raspberry Pi 3 Model


• Installing OS and Designing Systems using Raspberry pi
• Configuring Raspberry Pi for VNC Connection
• Getting introduced to Linux OS
• Basic Linux commands and uses
• Getting Started with Python
• Variables, Functions and control Structure
• File Handling in Python & Importing or Exporting Data
• Interface sensor and Actuator with Raspberry Pi

Section 10 : Communication Protocol

• I2C
• SPI
• UART

Section 11 : Raspberry Pi Server(Local & Live)


• Python Flask
• Apache

2|Page
Section 12: Node Red using Raspberry Pi

Section 13: Database

• Firebase,
• SQL
• Thingspeak
• AWS

Section 14: Projects (Real Time)

• Smart City
• Smart Energy Meter
• Smart Irrigation System
• Patient Health Monitoring System
• Smart Home
• Water Level Monitoring System
• Smart Waste Collection Management System
• Intelligent Traffic Management System
• Build Alexa using Raspberry Pi
• Wireless Controlled Robot using Raspberry Pi Pico
• Computer Vision using Raspberry Pi Camera

Instructor:
Sayed Tanimun Hasan
B.Sc in EEE, IIUC
Microsoft Certified, Azure IoT Developer Specialty
Academic Team Member, Bangladesh Robot Olympiad
Chairperson, IEEE Robotics & Automation Society IIUC SBC

Office Address:
77/A, Chatteshwari Road, Behind Laboratory College, Chawkbazar, Chattogram

3|Page

You might also like