Back close

Course Detail

Course Name Introduction to IoT
Course Code 23AID212
Program B.Tech in Artificial Intelligence and Data Science
Semester 4
Credits 3
Campus Coimbatore , Amritapuri ,Faridabad , Bangaluru, Amaravati

Syllabus

Unit 1

Introduction to IOT Overview of machine-to-machine communication – Sensing – Actuations-Basics of Networking- Introduction to Micro-Controllers-Introduction to Embedded systems. 

Unit 2

Basics of networking for device-to-device communication ,Communication Protocols – wired and wireless communication – Network Topology-Sensor Networks-Introduction to Arduino and Raspberry-PI-Introduction to IOT protocols-MQTT-COAP-Wi-Fi and Bluetooth connections in Arduino-Raspberry-PI Ethernet and Wi-Fi connectivity 

Unit 3

 Programming Arduino and Raspberry-PI Introduction to Arduino programming – Arduino GPIO’s – Arduino Digital and Analog Input & Output – Interfacing Sensors to Arduino – Interfacing communication devices to Arduino – Configuring Raspberry-PI-Introduction to python-Programming Raspberry-PI using python-Raspberry-PI GPIO’s- Interfacing sensors to Raspberry-PI- Communicating Arduino and Raspberry-PI using ethernet / Bluetooth/ Wi-Fi- Remote Actuation and control of motors, LED’s and Relays using Arduino and Raspberry-PI.

Unit 4

 Introduction to cloud and IOT cloud Services – Cloud services for IOT storage-Introduction to cloud services to visualize IOT data- Streaming IOT data to cloud-Plot and Visualize data using cloud tools- Adding IOT devices to cloud- Integrating Arduino and Raspberry-PI to ThingSpeak /IBM Watson. 

Objectives and Outcomes

Course Objectives 

  • To provide hands-on experience in IoT concepts such as sensing, actuation, and communication. 
  • To develop program skills in Arduino and Raspberry-PI programming for IoT applications. 
  • To introduce the process of interfacing actuators and sensing devices to Arduino and Raspberry PI. 
  • To impart the knowledge of networking concepts that enable wired and wireless communication among devices for IoT applications. 
  • To introduce cloud platforms for storing and implementing IoT applications.

Course outcomes 

Upon completion of the course, students will be able to,

CO1

Familiarize with the fundamental concepts of Internet of Things. .

CO2

Develop skills in programming and hardware platform like Arduino and Raspberry-PI for IOT applications.

CO3

Familiarize with the design and implementation of IOT protocols and connecting devices for IOT application.

CO4

Analyse and integrate the IOT applications to cloud service.

CO-PO Mapping

PO/PSO

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

PO12

PSO1

PSO2

PSO3

CO

CO1

2

2

1

1

1

1

1

1

1?

1?

CO2

2

3

2

2

2

1

2

1

2

2

3?

1?

CO3

2

3

1

3

2

1

1

1

2

1

2?

1?

CO4

2

3

2

2

2

1

2

1

2

1

2?

2?

Evaluation Pattern

Evaluation Pattern 

 Assessment

Internal/External

Weightage (%)

Assignments (Minimum 3)

Internal

30

Quizzes (Minimum 2)

Internal

20

Mid-Term Examination

Internal

20

Term Project/ End Semester Examination

External

20

Text Books / References

Textbooks/References: 

The Internet of Things: Enabling Technologies, Platforms, and Use Cases”, by Pethuru Raj and Anupama C. Raman (CRC Press). 

Singh, R., Gehlot, A., Gupta, L. R., Singh, B., & Swain, M. (2019).?Internet of things with Raspberry Pi and Arduino. CRC Press.

Strickland, James R. “Raspberry Pi for Arduino Users.”?Raspberry Pi for Arduino Users?-Building IoT and Network Applications and Devices,(2018).

Singh, Rajesh, Anita Gehlot, Lovi Raj Gupta, Bhupendra Singh, and Mahendra Swain.?Internet of things with Raspberry Pi and Arduino. CRC Press, 2019.

Wallace, Shawn, Matt Richardson, and Wolfram Donat.?Getting started with raspberry pi. Maker Media, Inc., 2021.

Banzi, Massimo, and Michael Shiloh.?Getting started with Arduino. Maker Media, Inc., 2022.

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now