IoT Lab Manual_Updated 2024-2025
IoT Lab Manual_Updated 2024-2025
IoT Lab Manual_Updated 2024-2025
(Autonomous)
Perundurai, Erode – 638 060.
LABORATORY RECORD
Name :
Register Number :
Course code :
Course name :
Semester & Branch:
KONGU ENGINEERING COLLEGE
(Autonomous)
Perundurai, Erode – 638 060.
Name Programme
Register Number
Certified that this is a bonafide record of work done by the above student of the
Examiner – I Examiner – II
KONGU ENGINEERING COLLEGE
(Autonomous)
Internet of Things
Mark
Max
Evaluation Criteria Detailed Evaluation Metrics split-
marks
up
1)Identify components and tools required for
5
development of PCB.
2)Prepare single layer PCB layout for a given
PCB development 10 25
circuit.
3)Fabricate single layer PCB using PCB
10
milling machine.
1)Design the block diagram for the given
5
application.
2)Interface required hardware and program
IoT project
them to achieve the objective of the 10 25
development
application.
3)Integrate the device with the cloud platform
10
to record the data.
1)Presentation 20
Presentation,
Demonstration and 2)Demonstration 20 50
Viva-voce
3) Viva-voce 10
Total 100
CONTENTS
Problem Statement:
Create a single layer PCB layout for a given circuit using computer aided tools.
Software required:
Components used:
PROCEDURE:
Open EasyEDA account in their official website.
Create a new project
Draw the schematic diagram in the schematic editor window.
Ensure that the components chosen are through-hole components.
Click on “Design” menu and then select “Convert schematic diagram to PCB”.
Select the PCB properties and give ok.
Open Autorouter in the computer and keep it running in the background in order to perform
autorouting in the EasyEDA tool.
In the EasyEDA tool’s PCB Editor window, Select Route menu and choose autoroute.
Configure the PCB layout design rules and select run. (Top layer to be unchecked)
Adjust a few routes so that it avoids any short circuit.
Generate Gerber file
Use Gerber viewer tool to view the design
Take screenshots of the top and bottom layer of PCB.
Screenshot of Top Layer:
Result:
Expt. No:2
Fabrication of a single layer PCB
Date:
Problem Statement:
Fabricate a single layer PCB for a given circuit using computer aided tools.
Equipment required:
PCBMate 300W
Software required:
Auto leveler
Coppercam
Mach3
Components used:
Criteria Verification
Are you able to create G-code from the Gerber file? Yes / No
Are you able to generate levelled G-code in tap file format? Yes / No
Are you able to set up the PCB milling machine for engrave, Yes / No
drill and end mill operations?
Are you able to use the MACH3 tool for engrave, drill and Yes / No
end mill operations?
Are you able to develop PCB boards for any given circuit? Yes / No
Result:
Expt. No: 3
Assembling a Single layer PCB
Date:
Aim:
Hardware Required:
Components Required:
Observation:
Criteria Verification
Is all the components placed in correct position? Yes / No
Is all the components placed in correct orientation? Yes / No
Is there any visible gaps in the soldering joints? Yes / No
Short circuit is detected in the circuit? Yes / No
Is PCB performing the intended function? Yes / No
Result:
Expt. No: 4
Sensor and actuator interfacing with NodeMCU
Date:
Aim:
Write a program to interface a sensor module and an actuator with NodeMCU and
print the sensor values on the Serial Monitor of Arduino IDE/ Arduino Cloud.
Software Required:
Components Required:
Block Diagram:
Program
PROCEDURE:
Prepare the workspace
Identify the components and position the components on breadboard as per the circuit
diagram given.
Write a program to read the sensor value and control actuator operation.
Connect the USB cable between the laptop and NodeMCU module.
Choose the board and COM port to which the NodeMCU is connected.
Upload the program from the laptop to the NodeMCU.
Verify the functionality of the circuit.
Observation:
Criteria Verification
Are you able to write program for reading the sensor values? Yes / No
Are you able to write program for actuators? Yes / No
Are you able to debug errors in the program? Yes / No
Are you able to modify the program as per the requirements? Yes / No
Are you able to verify the functionality of the circuit? Yes / No
Result:
Expt. No: 5
Sensor and actuator calibration with Node MCU
Date:
Aim:
Write a program to interface a sensor module and an actuator with Node MCU and
calibrate the sensor/ actuator.
Software Required:
Components Required:
Block Diagram:
Program
PROCEDURE:
Prepare the workspace
Identify the components and position the components on breadboard as per the circuit
diagram given.
Write a program to read the sensor value and control actuator operation.
Integrate the calibration code with the existing code.
Connect the USB cable between the laptop and Node MCU module.
Choose the board and COM port to which the Node MCU is connected.
Upload the program from the laptop to the Node MCU.
Verify the functionality of the circuit.
Observation:
Criteria Verification
Are you able to write program for reading the sensor values? Yes / No
Are you able to write program for actuators? Yes / No
Are you able to debug errors in the program? Yes / No
Are you able to calibrate the sensor as per the requirements? Yes / No
Are you able to verify the functionality of the circuit? Yes / No
Result:
Expt. No: 6
Integration of Microcontroller based System with Cloud Platform
Date:
Aim:
Design a dashboard to display the sensor values retrieved from the microcontroller
based system using Arduino Cloud.
Software Required:
Components Required:
PROCEDURE:
Prepare the workspace
Identify the components and position the components on breadboard as per the circuit
diagram given.
Write a program to read the sensor value and control actuator operation.
Connect the USB cable between the laptop and Node MCU module.
Choose the board and COM port to which the Node MCU is connected.
Upload the program from the laptop to the Node MCU.
Verify the functionality of the circuit.
PHOTO OF WORKING MODEL
Observation:
Criteria Verification
Are you able to design a dashboard for the project? Yes / No
Are you able to create things for an IoT project? Yes / No
Are you able to link the variables to the dashboard? Yes / No
Are you able to develop the sketch for the IoT project? Yes / No
Are you able to verify the functionality of the project? Yes / No
Result:
KONGU ENGINEERING COLLEGE
(Autonomous)
Evaluation Sheet
Mark Mark
Max
Evaluation Criteria Detailed Evaluation Metrics split- Obtained
marks
up
1)Identify components and tools
5
required for development of PCB.
PCB development 2)Prepare single layer PCB layout for 25
10
a given circuit.
3)Fabricate single layer PCB using
10
PCB milling machine.
1)Design the block diagram for the
5
given application.
IoT project 2)Interface required hardware and
program them to achieve the 10 25
development
objective of the application.
3)Integrate the device with the cloud
10
platform to record the data.
1)Presentation 20
Presentation,
Demonstration and 2)Demonstration 20 50
Viva-voce
3)Viva-voce 10
Total 100