0% found this document useful (0 votes)
58 views

Iot 1

The document outlines the curriculum for an IoT Lab course for the 6th semester of an Electronics and Telecommunication Engineering program. The course aims to teach students how to set up basic IoT hardware, apply IoT concepts in simple and advanced applications, and implement IoT-based projects involving temperature logging, home automation, street light control, and DC motor speed control. It provides 6 expected learning outcomes, the content and tasks to be performed for each, and the assessment methods. It also includes a list of 6 suggested experiments that map to the learning outcomes and references books and web resources on IoT and Arduino.

Uploaded by

Mohanraj T
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)
58 views

Iot 1

The document outlines the curriculum for an IoT Lab course for the 6th semester of an Electronics and Telecommunication Engineering program. The course aims to teach students how to set up basic IoT hardware, apply IoT concepts in simple and advanced applications, and implement IoT-based projects involving temperature logging, home automation, street light control, and DC motor speed control. It provides 6 expected learning outcomes, the content and tasks to be performed for each, and the assessment methods. It also includes a list of 6 suggested experiments that map to the learning outcomes and references books and web resources on IoT and Arduino.

Uploaded by

Mohanraj T
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/ 15

RGPV (DIPLOMA WING) OBE CURRICULUM FOR Sheet

BHOPAL THE COURSE FORMAT- 3 No. 1/3

Branch Electronics and Telecommunication Engineering Semester VI

Course Code Course Name IoT Lab


Teach
Course Outcome 1 Setup a basic IoT hardware. Marks
Hrs
Connect Arduino board with internet. 10 10
Learning Outcome 1
Basic IoT setup with Arduino and ESP8266: Connection of Arduino
board with ESP8266 wifi module, interfacing Arduino with ESP8266 using
Contents/Tasks to be AT commands like UART, CWMODE, CWLAP, CWJAP, CIPMUX,
performed CIPSERVER, CIFSR. Connecting Arduino to access-point with
LAN/internet with static IP. Checking TCP connection with Arduino over
LAN/internet.
Method of Assessment External
Demonstrate the working of simple IoT task of LED 10 10
Learning Outcome 2 control.
Writing first IoT based Program on Arduino:
To control an LED connected to an Arduino:
-Write a basic program (i.e. html code) in a PC for creating command
Contents/Tasks to be
buttons on a browser window.
performed -Write and upload the Arduino code for ON/OFF control of LED.
-Run the program of Arduino and give the browser based command to
control the LED.
Method of Assessment Internal
RGPV (DIPLOMA WING) OBE CURRICULUM FOR Sheet
BHOPAL THE COURSE FORMAT- 3 No. 2/3

Branch Electronics and Telecommunication Engineering Semester VI

Course Code Course Name IoT Lab


Teach
Course Outcome 2 Apply IoT concept in simple real life applications. Marks
Hrs
Learning Outcome 3 Implement IoT based temperature logger. 10 10

Cloud based data logging:


IoT based Temperature logger using ThingSpeak (Or any other cloud
service) Arduino, LM35 and ESP8266
- Connection of LM35 with Arduino board (which is already
Contents/Tasks to be connected to internet/intranet with the help of ESP8266)
performed - Setting up cloud based account (Thingspeak etc.) or any other IoT
cloud service/server.
- Write and upload Arduino temperature data logger program using
LM35, given IoT cloud service and ESP8266.
- View and verify the temperature logs on the IoT cloud service.
Method of Assessment External
Implement IoT based home automation system. 10 10
Learning Outcome 4
Home Automation:
IoT based home automation
- Connection of relays with Arduino board (which is already
connected to internet/intranet with the help of ESP8266)
Contents/Tasks to be - Writing cloud based or local executable code (i.e. plain html code)
performed to communicate with the above Arduino board.
- Execute the above code to send the ON/OFF control commands via
internet/intranet to the relays connected to different pins of the
Arduino board which ultimately will switch ON/OFF the
electrical/electronic appliances.
Method of Assessment Internal
RGPV (DIPLOMA WING) OBE CURRICULUM FOR Sheet
BHOPAL THE COURSE FORMAT- 3 No. 3/3

Branch Electronics and Telecommunication Engineering Semester VI

Course Code Course Name IoT Lab


Teach
Course Outcome 3 Apply IoT concepts in advance applications. Marks
Hrs
Learning Outcome 5 Implement IoT based street light control system. 10 10

Street Light Control


IoT Based Street Light Control
- Connection of LDR and relays (connected to street lights) with
Arduino board (which is already connected to internet/intranet with
the help of ESP8266)
Contents/Tasks to be - Writing cloud based or local executable code (i.e. plain html code)
performed to communicate with the above Arduino board.
- Execute the above code to sense the ambient light near the street
light and if it is less/greater than the predefined threshold level then
send the ON/OFF control commands via internet/intranet to the
relays connected to different pins of the Arduino board which
ultimately will switch ON/OFF the street lights.
Method of Assessment External
Apply IoT concepts in speed control of DC motor. 10 10
Learning Outcome 6
Speed Control of DC Motor
IoT based Speed Control of DC Motor with PWM signals
- Connection of L293D motor driver (connected to and DC motor)
with Arduino board (which is already connected to internet/intranet
Contents/Tasks to be with the help of ESP8266)
performed - Writing cloud based or local executable code (i.e. plain html code)
to communicate with the above Arduino board.
- Executing the above code to send the instructions to the above
Arduino board which in turn generates PWM signal to be fed to the
motor driver and hence control the speed of DC motor.
Method of Assessment Internal
Suggested List of Experiments:

S.N. Experiment LO

1. Connection of an Arduino board with ESP8266 wifi module. LO1

2. IoT based control of an LED using Arduino. LO2

3. IoT and cloud based data logger using LM35 and Arduino. LO3

4. IoT based home automation using Arduino. LO4

5. IoT based street light control using Arduino. LO5

6. IoT based DC motor speed control using Arduino. LO6


ReferenceBooks/WebPortals:

S.N. Title Author


1 Internet of Things with Arduino Cookbook Marco Schwartz
Packt Publishing Ltd.
2 Internet of Things with Arduino Blueprints Pradeeka Seneviratne
Packt Publishing Ltd.
3 Internet of Things: A Hands On Approach Arshdeep Bahga and Vijay Madisetti
Universities Press (India) Private Limited
5 spoken-tutorial.org
6. nptel.ac.in
7. swayam.gov.in
CO LO
SCHEME FOR LEARNING Branch Code Course Code
Code Code
RGPV (Diploma Wing ) Bhopal
OUTCOME E 0 3 6 0 1 1
Format No. 4
COURSE NAME Internet of Things Lab
CO Description Setup a basic IoT hardware.

LO Description Connect Arduino board with internet.

SCHEME OF STUDY
Teaching – Description of T-L Teach Pract.
S. No. Learning Content LRs Required Remarks
Learning Method Process Hrs. /Tut Hrs.
LO-01 Basic IoT setup with Arduino and ESP8266: Interactive lab  Teacher will explain the -- 10 Lab manual,
Connection of Arduino board with ESP8266 wifi demonstration, contents and provide Arduino board
module, interfacing Arduino with ESP8266 using assignments, handouts to students. and peripherals,
AT commands like UART, CWMODE, CWLAP, hands-on practice on  Teacher with support computer with
CWJAP, CIPMUX, CIPSERVER, CIFSR. Connecting Arduino board/IDE from lab staff will relevant
Arduino to access-point with LAN/internet with and other demonstrate the simulation
static IP. Checking TCP connection with Arduino peripherals, lab procedure of lab software and
over LAN/internet. assignments. experiments. high speed
 Student will practice on internet.
Arduino board, IDE and
peripherals and conduct
lab assignment based on
experiments.
SCHEME OF ASSESSMENT
Maximum External /
S. No. Method of Assessment Description of Assessment Resources Required
Marks Internal
Student will be asked to (and/or):
1. Install and initialize Arduino IDE for the given Arduino board.
2. Connect ESP8266 with Arduino and write and execute
LO-01 Practical test in laboratory 10 Rubrics/Rating scale External
simple AT commands.
3. Establish and check TCP/IP connection with available
intranet/internet connection.

ADDITIONAL INSTRUCTIONS FOR THE HOD/ FACULTY (IF ANY)


RGPV (Diploma Wing ) Bhopal
SCHEME FOR LEARNING Branch Code Course Code
CO
Code
LO
Code Format No. 4
OUTCOME E 0 3 6 0 1 2
COURSE NAME Internet of Things Lab
CO Description Setup a basic IoT hardware.

LO Description Demonstrate the working of simple IoT task of LED control.

SCHEME OF STUDY
Teaching –
Description of T-L Teach Pract. LRs
S. No. Learning Content Learning Remarks
Process Hrs. /Tut Hrs. Required
Method
LO-02 Writing first IoT based Program on Arduino: Interactive lab  Teacher will explain the -- 10 Lab manual,
To control an LED connected to an Arduino: demonstration, contents and provide Arduino board
-Write a basic program (i.e. html code) in a PC assignments, handouts to students. and
for creating command buttons on a browser hands on practice  Teacher with support from peripherals,
window. on Arduino lab staff will demonstrate computer with
-Write and upload the Arduino code for ON/OFF board/IDE and the procedure of lab relevant
control of LED. other peripherals, experiments. simulation
-Run the program of Arduino and give the lab assignments.  Student will practice on software and
browser based command to control the LED. Arduino board, IDE and high speed
peripherals and conduct lab internet.
assignment based on
experiments.
SCHEME OF ASSESSMENT
Maximum External /
S. No. Method of Assessment Description of Assessment Resources Required
Marks Internal
Student will be asked to(and/or):
1. Write a basic program (e.g. html code) in a
computer to send the command to Arduino over
internet/intranet.
LO-02 Practical test in laboratory
2. Write and upload Arduino program for LED
10 Rubrics/Rating scale Internal
control.
3. Demonstrate the working of remote control of LED
over internet/intranet.
ADDITIONAL INSTRUCTIONS FOR THE HOD/ FACULTY (IF ANY)
RGPV (Diploma Wing ) Bhopal
SCHEME FOR LEARNING Branch Code Course Code
CO
Code
LO
Code Format No. 4
OUTCOME E 0 3 6 0 1 3
COURSE NAME Internet of Things Lab
CO Description Apply IoT concept in simple real life applications.

LO Description Implement IoT based temperature logger.

SCHEME OF STUDY
Teaching – Description of T-L Teach Pract.
S. No. Learning Content LRs Required Remarks
Learning Method Process Hrs. /Tut Hrs.
LO-03 Cloud based data logging: Interactive lab  Teacher will explain the -- 10 Lab manual,
IoT based Temperature logger using ThingSpeak demonstration, contents and provide Arduino board
(Or any other cloud service) Arduino, LM35 and assignments, handouts to students. and peripherals,
ESP8266 hands on practice on  Teacher with support computer with
- Connection of LM35 with Arduino board Arduino board/IDE, from lab staff will relevant
(which is already connected to IoT cloud service demonstrate the simulation
internet/intranet with the help of and other procedure of lab software, access
ESP8266) peripherals, lab experiments. to IoT cloud
- Setting up cloud based account assignments.  Student will practice on service like
(Thingspeak etc.) or any other IoT cloud Arduino board, IDE and ThingSpeaks etc.
service/server. peripherals and conduct and high speed
- Write and upload Arduino temperature lab assignment based on internet.
data logger program using LM35, given experiments.
IoT cloud service and ESP8266.
- View and verify the temperature logs on
the IoT cloud service.
SCHEME OF ASSESSMENT
Maximu External /
S. No. Method of Assessment Description of Assessment Resources Required
m Marks Internal
Student will be asked to
LO-03 Practical test in laboratory 1. Connect LM35 IC with Arduino 10 Rubrics/Rating scale External
2. Create IoT cloud server account (like ThingSpeak etc.)
and login to it.
3. Write and upload Arduino temperature data logger
program using LM35, given IoT cloud service and
ESP8266.
4. View and verify the temperature logs on the IoT cloud
service.
ADDITIONAL INSTRUCTIONS FOR THE HOD/ FACULTY (IF ANY)

RGPV (Diploma Wing ) Bhopal


SCHEME FOR LEARNING Branch Code Course Code
CO
Code
LO
Code Format No. 4
OUTCOME E 0 3 6 0 2 4
COURSE NAME Internet of Things Lab
CO Description Apply IoT concept in simple real life applications.

LO Description Implement IoT based home automation system.

SCHEME OF STUDY
Pract.
Teaching –Learning Description of T-L Teach
S. No. Learning Content /Tut LRs Required Remarks
Method Process Hrs.
Hrs.
LO-04 Home Automation: Interactive lab  Teacher will explain the -- 10 Lab manual, Arduino
IoT based home automation demonstration, contents and provide board and peripherals,
- Connection of relays with assignments, handouts to students. computer with relevant
Arduino board (which is already hands on practice on  Teacher with support from simulation software,
connected to internet/intranet Arduino board/IDE, IoT lab staff will demonstrate access to IoT cloud
with the help of ESP8266) cloud service and other the procedure of lab service like ThingSpeaks
- Writing cloud based or local peripherals, lab experiments. etc. and high speed
executable code (i.e. plain html assignments.  Student will practice on internet.
code) to communicate with the Arduino board, IDE and
above Arduino board. peripherals and conduct lab
- Execute the above code to send assignment based on
the ON/OFF control commands experiments.
via internet/intranet to the relays
connected to different pins of
the Arduino board which
ultimately will switch ON/OFF the
electrical/electronic appliances.

SCHEME OF ASSESSMENT
Maximum External /
S. No. Method of Assessment Description of Assessment Resources Required
Marks Internal
Student will be asked to(and/or):
1. Connect the required number of relays and
appliances to the Arduino board.
LO-04 Practical test in laboratory 2. Write the Arduino program and remote program to 10 Rubrics/Rating scale Internal
control these relays.
3. Execute above programs and control the appliances
over intranet/internet
ADDITIONAL INSTRUCTIONS FOR THE HOD/ FACULTY (IF ANY)
RGPV (Diploma Wing ) Bhopal
SCHEME FOR LEARNING Branch Code Course Code
CO
Code
LO
Code Format No. 4
OUTCOME E 0 3 6 0 3 5
COURSE NAME Internet of Things Lab
CO Description Apply IoT concepts in advance applications.

LO Description Implement IoT based street light control system.

SCHEME OF STUDY
Pract.
Teaching –Learning Description of T-L Teach
S. No. Learning Content /Tut LRs Required Remarks
Method Process Hrs.
Hrs.
LO-05 Street Light Control Interactive lab  Teacher will explain the -- 10 Lab manual, Arduino
IoT Based Street Light Control demonstration, contents and provide board and peripherals,
- Connection of LDR and relays assignments, handouts to students. computer with relevant
(connected to street lights) with hands on practice on  Teacher with support from simulation software,
Arduino board (which is already Arduino board/IDE, IoT lab staff will demonstrate access to IoT cloud
connected to internet/intranet cloud service and other the procedure of lab service like ThingSpeaks
with the help of ESP8266) peripherals, lab experiments. etc. and high speed
- Writing cloud based or local assignments.  Student will practice on internet.
executable code (i.e. plain html Arduino board, IDE and
code) to communicate with the peripherals and conduct lab
above Arduino board. assignment based on
- Execute the above code to sense experiments.
the ambient light near the street
light and if it is less/greater than
the predefined threshold level
then send the ON/OFF control
commands via internet/intranet
to the relays connected to
different pins of the Arduino
board which ultimately will
switch ON/OFF the street lights.
SCHEME OF ASSESSMENT
Maximum External /
S. No. Method of Assessment Description of Assessment Resources Required
Marks Internal
Student will be asked to(and/or):
1. Connect the required number of LDRs and relays
and street lights to the Arduino board.
2. Write the Arduino program and remote program to
LO-05 Practical test in laboratory
read from the LDRs and control these relays.
10 Rubrics/Rating scale External

3. Execute above programs to control (manually and


automatically) the street lights over
intranet/internet
ADDITIONAL INSTRUCTIONS FOR THE HOD/ FACULTY (IF ANY)
RGPV (Diploma Wing ) Bhopal
SCHEME FOR LEARNING Branch Code Course Code
CO
Code
LO
Code Format No. 4
OUTCOME E 0 3 3 6
COURSE NAME Internet of Things Lab
CO Description Apply IoT concepts in advance applications.

LO Description Apply IoT concepts in speed control of DC motor.

SCHEME OF STUDY
Pract.
Teaching –Learning Description of T-L Teach
S. No. Learning Content /Tut LRs Required Remarks
Method Process Hrs.
Hrs.
LO-06 Speed Control of DC Motor Interactive lab  Teacher will explain the -- 10 Lab manual, Arduino
IoT based Speed Control of DC Motor demonstration, contents and provide board and peripherals,
with PWM signals assignments, handouts to students. computer with relevant
- Connection of L293D motor hands on practice on  Teacher with support from simulation software,
driver (connected to and DC Arduino board/IDE, IoT lab staff will demonstrate access to IoT cloud
motor) with Arduino board cloud service and other the procedure of lab service like ThingSpeaks
(which is already connected to peripherals, lab experiments. etc. and high speed
internet/intranet with the help of assignments.  Student will practice on internet.
ESP8266) Arduino board, IDE and
- Writing cloud based or local peripherals and conduct lab
executable code (i.e. plain html assignment based on
code) to communicate with the experiments.
above Arduino board.
- Execute the above code to send
the instructions to the above
Arduino board which in turn
generates PWM signal to be fed
to the motor driver and hence
control the speed of DC motor.
SCHEME OF ASSESSMENT
Maximum External /
S. No. Method of Assessment Description of Assessment Resources Required
Marks Internal
Student will be asked to(and/or):
1. Connect L293D motor driver with Arduino
2. Write and upload Arduino program and remote
LO-06 Practical test in laboratory program. 10 Rubrics/Rating scale External
3. Execute above programs to control (manually and
automatically) the speed of DC motor over
intranet/internet.
ADDITIONAL INSTRUCTIONS FOR THE HOD/ FACULTY (IF ANY)

You might also like