Internet of Things Course Syllabus

Download as pdf or txt
Download as pdf or txt
You are on page 1of 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