CBS3008 - Introduction-To-Internet-Of-Things - Eth - 1.0 - 66 - CBS3008 - 61 Acp

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

CBS3008 Introduction to Internet of Things L T P J C

3 0 2 0 4
Pre-requisite Nil Syllabus version
1.0
Course Objectives:
1. To understand basic principles and concepts of Internet-of-Things use cases,
applications, architecture and technologies.
2. To get an overview of an end to end IoT system encompassing the edge, cloud and
application tiers.
Course Outcome:
1. Understand basic principles and concepts of Internet-of-Things use cases, applications.
2. Understand basic concepts of Architecture of IoT.
3. Describe Sensor and Industrial systems.
4. Understand Networking and communication for IoT.
5. Comprehend IoT data processing and storage.
6. Demonstrate IoT applications in various domains using prototype models.
Student Learning Outcomes (SLO): 2, 5, 6
Module:1 Introduction to IoT and Use cases 3 hours
Understanding basic concepts of IoT, Consumer IoT vs Industrial Internet, Fundamental
building blocks, Use Cases of IoT in various industry domains.
Module:2 Architecture 6 hours
IoT reference architectures, Industrial Internet Reference Architecture, Edge Computing, IoT
Gateways, Data Ingestion and Data Processing Pipelines, Data Stream Processing.
Module:3 Sensors 6 hours
Introduction to sensors and transducers, integrating sensors to sensor processing boards.
Module:4 Industrial Systems 6 hours
Introduction to industrial data acquisition systems, industrial control systems and their functions.
Module:5 Networking and Communication for IoT 7 hours
Recap of OSI 7 layer architecture and mapping to IoT architecture, Introduction to proximity
networking technologies (ZigBee, Bluetooth, Serial Communication)
Module:6 Network protocols 8 hours
Industrial network protocols (Modbus, CANbus), Communicating with cloud applications
(web services, REST, TCP/IP and UDP/IP sockets, MQTT, WebSockets, protocols. Message
encoding (JSON, Protocol Buffers).
Module:7 IoT Data Processing and Storage 7 hours
Time Series Data and their characteristics, time series databases, basic time series analytics, data
summarization and sketching, dealing with noisy and missing data, anomaly and outlier
detection.
Module:8 Recent Trends 2 hours
Total Lecture hours: 45 hours
Text Book(s)
1. Samuel Greengard , The Internet of Things, MIT Press Essential Knowledge Series,
2015
Reference Books
1. Ben Fry, Visualizing Data-Exploring and Explaining Data with the Processing
Environment, O'Reilly Media, 2008.
2. Andrew K Dennis , Raspberry Pi Computer Architecture Essentials, Packt Publishing, 2016
Mode of Evaluation: CAT / Assignment / Quiz / FAT / Project / Seminar
Lab Experiments
1. Setting up the Arduino Development Environment, connecting analog 3 hours

Proceedings of the 61st Meeting of the Academic Council [18.02.2021] 100


sensors to an Arduino Boarding and reading analog sensor data
2. Digital Input and Output reading using and Arduino board and Arduino 3 hours
Development Environment
3. Integrate an Arduino Board to a Raspberry Pi computer and send sensor 3 hours
data from Arduino to the R Pi
4. Setup Python on the R Pi and run sample R Pi programs on the R Pi. Read 3 hours
the data from Arduino using Python language
5. Connect a R Pi Camera module to the Raspberry Pi and using Python 3 hours
programming capture still images and video
6. Set up TCP/IP socket server on a PC. Send a message from the R Pi to the 3 hours
PC using socket communication
7. Set up a MQTT broker on the PC. Send data from R Pi to PC using MQTT 3 hours
protocol. Receive data from PC to R Pi using MQTT protocol
8. Connect LED lights to an Arduino. Connect the Arduino to the R Pi. Send 3 hours
Message from PC to R Pi via MQTT protocol. On receipt of the message ,
toggle the LED lights on the Arduino
9. Set up an account in a cloud service (such as Google / AWS or Azure). Set 3 hours
up a simple Http server using a language of your choice. Push the image
captured from the R Pi camera to this web service. On receiving the image,
store the image in a database or file
10. Develop a mobile application to view the images captured by the R Pi 3 hours
camera
Total Laboratory Hours 30 hours
Mode of evaluation: Project/Activity
Recommended by Board of Studies 29-01-2021
Approved by Academic Council No. 61 Date 18-02-2021

Proceedings of the 61st Meeting of the Academic Council [18.02.2021] 101

You might also like