Internet of Things
Internet of Things
Course Objectives
➢ To introduce the terminology, technology and its applications
➢ To introduce the Python Scripting Language which is used in many IoT devices
➢ To introduce the Raspberry PI platform, that is widely used in IoT applications
➢ To introduce the implementation of web-based services on IoT devices
Course Outcomes
After completing this course, the student will be able to
➢ Understanding of IoT value chain structure (device, data cloud), application areas and
technologies involved.
➢ Understand IoT sensors and technological challenges faced by IoT devices, with a focus
on wireless, energy, power, and sensing modules
➢ Market forecast for IoT devices with a focus on sensors
➢ Explore and learn about Internet of Things with the help of preparing projects
designed for Raspberry Pi
Unit - I:
Introduction to Internet of Things- Definition and Characteristics of IoT, Sensors, Actuators, Physical
Design of IoT – IoT Protocols, IoT communication models, IoT Communication APIs, IoT enabled
Technologies – Wireless Sensor Networks, Cloud Computing, Embedded Systems, IoT Levels and
Templates, Domain Specific IoTs – Home, City, Environment, Energy, Agriculture and Industry.
Unit - II:
IoT Software defined networks, network function virtualization, difference between SDN and NFV for
IoT, Basics of IoT System Management with NETCOZF, YANG- NETCONF, YANG, SNMP
NETOPEER
UNIT – III:
IoT Physical Devices and Endpoints- Introduction to Arduino and Raspberry Pi- Installation, Interfaces
(serial, SPI, I2C), Programming – Python program with Raspberry PI with focus on interfacing external
gadgets, controlling output, reading input from pins.
UNIT- IV:
Controlling Hardware- Connecting LED, Buzzer, Switching High Power devices with transistors,
Controlling AC Power devices with Relays, Controlling servo motor, speed control of DC Motor, unipolar
and bipolar Stepper motors Sensors- Light sensor, temperature sensor with thermistor, voltage sensor, ADC
and DAC, Temperature and Humidity Sensor DHT11, Motion Detection Sensors, Wireless Bluetooth
Sensors, Level Sensors, USB Sensors, Embedded Sensors, Distance Measurement with ultrasound sensor
Unit –V:
IoT Physical Servers and Cloud Offerings– Introduction to Cloud Storage models and communication
APIs Webserver – Web server for IoT, Cloud for IoT, Python web application framework designing a
RESTful web API. Industrial IoT : Agriculture, Healthcare, Activity Monitoring
38