0% found this document useful (0 votes)
50 views3 pages

Iot Syallabus 2020-21

This document outlines a course on Internet of Things (IoT). It describes the objectives of introducing fundamental IoT concepts, exposing students to embedded boards and IoT platforms, and enabling students to create simple IoT applications. It provides details on 5 course units covering IoT overview, embedded devices, communication protocols, APIs, and prototyping online components. It also lists learning outcomes and practical experiments for an IoT laboratory.
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
0% found this document useful (0 votes)
50 views3 pages

Iot Syallabus 2020-21

This document outlines a course on Internet of Things (IoT). It describes the objectives of introducing fundamental IoT concepts, exposing students to embedded boards and IoT platforms, and enabling students to create simple IoT applications. It provides details on 5 course units covering IoT overview, embedded devices, communication protocols, APIs, and prototyping online components. It also lists learning outcomes and practical experiments for an IoT laboratory.
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

19EID232: INTERNET OF THINGS

L T P C

2 0 2 3

The Internet of Things (IoT) is a network of a wide variety of devices like vehicles, humans, soil etc. These
devices gather data using sensors, which can be used for monitoring or control. This course is an
introduction to the embedded devices, communication protocols and APIs used in IoT.

Course Objectives

• Introduce the fundamental concepts of IoT and physical computing


• Expose the student to a variety of embedded boards and IoT Platforms
• Create a basic understanding of the communication protocols in IoT communications.
• Familiarize the student with application program interfaces for IoT.
• Enable students to create simple IoT applications.

UNIT I
5L

Overview of IoT: The Internet of Things: An Overview, The Flavor of the Internet of Things, The
“Internet” of “Things”, The Technology of the Internet of Things, Enchanted Objects, Who is Making the
Internet of Things? Design Principles for Connected Devices, Calm and Ambient Technology, Privacy,
Keeping Secrets, Whose Data Is It Anyway?,Web Thinking for Connected Devices, Small Pieces, Loosely
Joined, First-Class Citizens On The Internet, Graceful Degradation, Affordances.
Learning Outcomes:
After completion of this unit, the student will be able to

• explain IoT architecture(L2)


• interpret the design principles that govern connected devices(L2)
• summarize the roles of various organizations for IoT(L2)
UNIT II
6L

Embedded Devices - I: Embedded Computing Basics, Microcontrollers, System-on-Chips, Choosing Your


Platform, Arduino, Developing on the Arduino, Some Notes on the Hardware, Openness.
Learning Outcomes:
After completion of this unit, the student will be able to

• explain the basics of microcontrollers(L2)


• outline the architecture of Arduino(L2)
• develop simple applications using Arduino(L3)
UNIT III 6L

Embedded Devices - II: Raspberry Pi , Cases and Extension Boards, Developing on the Raspberry Pi,

106
Some Notes on the Hardware, Openness, Other notable platforms, Mobile phones and tablets, Plug
Computing: Always-on Internet of Things.
Learning Outcomes:
After completion of this unit, the student will be able to

• outline the architecture of Raspberry Pi(L2)


• develop simple applications using Raspberry Pi(L3)
• select a platform for a particular embedded computing application(L3)

UNIT IV 6L

Communication in the IoT: Internet Principles, Internet Communications: An Overview, IP, TCP, The IP
Protocol Suite (TCP/IP), UDP, IP Addresses, DNS, Static IP Address Assignment, Dynamic IP Address
Assignment, IPv6, MAC Addresses, TCP and UDP Ports, An Example: HTTP Ports, Other Common Ports,
Application Layer Protocols- HTTP, HTTPS: Encrypted HTTP, Other Application Layer Protocols.
Learning Outcomes:
After completion of this unit, the student will be able to

• interpret different protocols and compare them(L2)


• select which protocol can be used for a specific application(L3)
• utilize the Internet communication protocols for IoT applications(L3)

UNIT V 5L

Prototyping Online Components: Getting Started with an API, Mashing Up APIs, Scraping, Legalities,
writing a New API, Clockodillo, Security, Implementing the API, Using Curl to Test, Going Further,
ReaLTime Reactions, Polling, Comet, Other Protocols, MQ Telemetry Transport, Extensible Messaging
and Presence Protocol, Constrained Application Protocol.
Learning Outcomes:
After completion of this unit, the student will be able to

• select IoT APIs for an application(L3)


• design and develop a solution for a given application using APIs(L6)
• test for errors in the application(L4)
• judge the security issues in Real time applications. (L5)

Text Book(s):
1. Adrian McEwen, Hakim Cassimally, Designing the Internet of Things, Wiley Publications, 2012.
References
1. Arshdeep Bahga, Vijay Madisetti, Internet of Things: A Hands-On Approach, Universities Press,
2014.
2. Pethuru Raj, Anupama C. Raman, The Internet of Things, Enabling technologies and use cases –
CRC Press, 2017.

107
Web Sources
https://www.arduino.cc/

https://www.raspberrypi.org/
Course Outcomes:
After completion of this course, the student will be able to

• choose the sensors and actuators for an IoT application(L1)


• select protocols for a specific IoT application(L2)
• utilize the cloud platform and APIs for IoT application(L3)
• experiment with embedded boards for creating IoT prototypes(L3)
• design a solution for a given IoT application(L6)

INTERNET OF THINGS LABORATORY


List of Practical Experiments:
1. Select any one development board (Eg., Arduino or Raspberry Pi) and control LED using the board.
2. Using the same board as in (1), read data from a sensor. Experiment with both analog and digital
sensors.
3. Control any two actuators connected to the development board using Bluetooth.
4. Read data from sensor and send it to a requesting client. (using socket communication)
Note: The client and server should be connected to same local area network.
5. Create any cloud platform account, explore IoT services and register a thing on the platform.
6. Push sensor data to cloud.
7. Control an actuator through cloud.
8. Access the data pushed from sensor to cloud and apply any data analytics or visualization services.
9. Create a mobile app to control an actuator.
10. Identify a problem in your local area or college which can be solved by integrating the things you
learned so far and create a prototype to solve it (Mini Project).

108

You might also like