Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Practical File

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

PRACTICAL FILE

Student Name ANANYA


UID 21BCS2594
Section & Group 21BCS_IOT_612 - A
Department Computer Science & Engineering
Session July-Dec 2023
Course Name Internet of Things Lab
Course Code 21CSP-344
Semester 5th

Department of Computer Science & Engineering


Chandigarh University, Mohali
INDEX
S. No. Experiment Date Conduct Viva Worksheet Total Remarks
(12) (10) (8) (30)
1 Experiment 1.1: To Assemble
Arduino Uno with the system
and perform necessary
software installation.
2 Experiment 1.2: Selection of
different IoT sensors in
different sectors.
3 Experiment 1.3: Design LCD
interfacing on WOKWI or
Any Simulation Platform.
4 Experiment 1.4: Develop a
smart traffic light management
system with the help of IoT.
5 Experiment 2.1: Formulate
distance of an object using an
ultrasonic sensor.
6 Experiment 2.2: To
investigate real-time
relationship between
humidity and temperature in
IoT.
7 Experiment 2.3: Assemble and
Controlling of multiple
actuators using Arduino Uno
for any IoT Application.
8 Experiment 3.1: To design a
weather station by checking
Air quality of an environment
with the help of IoT.
9 Experiment 3.2: Case study of
Agriculture 4.0 using IoT and
to develop an IoT model for
the agriculture sector.
10 Experiment 3.3: To create a
smart home project, using
App based control system.
Course Name: Internet of Things Lab Course code: 21CSP-344

Experiment1.1

Student Name: Ananya UID: 21BCS2594


Branch: CSE Section/Group: 612-A
Semester: 5th Date of Performance:9th Aug 2023
Subject Name: Internet Of Things Lab Subject Code: 21CSP-358

Aim:
To Assemble Arduino Uno with the system and perform necessary software installation.

Objectives:
1. To study hardware and software related to IoT.
2. To gain an understanding of the role and operation of the Arduino Uno.

Components Used:
Arduino Uno

Description:
The Arduino Uno, a popular microcontroller board, is a versatile platform for creating
interactive electronic projects. Its design features several important pins and a structured layout
that make it suitable for a wide range of applications:
Important Pins:
i. Digital I/O Pins (D2-D13): These pins serve as versatile inputs and outputs, allowing you
to interact with the digital world by reading sensors or controlling devices like LEDs and
motors.
ii. Analog Input Pins (A0-A5): These pins enable the measurement of analog signals from
sensors, facilitating tasks such as monitoring light levels or temperature.

Name: Sindhant Kumar UID: 21BCS2625


Course Name: Internet of Things Lab Course code: 21CSP-344

iii. PWM Pins (D3, D5, D6, D9, D10, D11): Supporting Pulse Width Modulation, these pins
create analog-like signals for applications like motor speed control and LED fading.
iv. TX and RX (D0 and D1): Used for serial communication, these pins facilitate interaction
between the Arduino and other devices, such as computers or microcontrollers.

v. Reset (RESET): The reset pin restarts the microcontroller, reinitializing program
execution.
vi. 5V and 3.3V Pins: These regulated voltage outputs power external components, ensuring
consistent performance. vii. Ground (GND): Vital as a reference point in circuits, ground
pins connect to external components for proper functionality. viii. Vin (Voltage In):
Accepting external power (7-12V), this pin supplies energy to the Arduino.
ix. AREF (Analog Reference): Serving as an external reference voltage for analog-to- digital
conversion, AREF enhances measurement accuracy.
x. I2C Pins (A4, A5): I2C communication pins connect to various devices like sensors and
displays, expanding project capabilities.
xi. SPI Pins (D10, D11, D12, D13): Serial Peripheral Interface pins facilitate
communication with devices like SD cards and other microcontrollers.
xii. Crystal Oscillator Pins (XTAL1, XTAL2): Connectable to an external crystal oscillator,
these pins ensure precise timing.

Name: Sindhant Kumar UID: 21BCS2625


Course Name: Internet of Things Lab Course code: 21CSP-344

Structure Overview:
i. Microcontroller: Powered by the ATmega328P microcontroller, clocked at 16MHz,
executing program instructions. ii. Memory: With 32KB Flash for program storage, 2KB
SRAM for variables, and 1KB EEPROM for non-volatile data. iii. Voltage Regulation: The
onboard voltage regulator converts external power (7-12V) to a stable 5V for the
microcontroller.
iv. USB Interface: Enabling programming and serial communication with computers,
enhancing project interaction.
v. Bootloader: Pre-loaded for easy programming without an external programmer,
simplifying the development process.
vi. Headers and Connectors: Supporting power, ground, digital, and analog I/O pins, allow
easy connections to various components.

Installing the Arduino IDE:


i. Download: Visit the official Arduino website and download the IDE for your operating
system (Windows, macOS, or Linux).
ii. Run Installer: Open the downloaded file and follow the installation prompts.

Name: Sindhant Kumar UID: 21BCS2625


Course Name: Internet of Things Lab Course code: 21CSP-344
iii. Choose Location: Select the installation location for the IDE on your computer.
iv. Driver Installation (Windows Only): If using Windows, some boards might require
drivers. Follow the provided instructions to install them.
v. Launch IDE: Once installed, open the Arduino IDE.
vi. Board: From the Tools menu, choose the appropriate Arduino board model.
vii. Select Port: Also in the Tools menu, select the correct serial port your Arduino board is
connected to.
viii. Verify Installation: Write a simple program, upload it to the board, and observe the results
to confirm successful installation.
ix. Start Creating: Begin crafting your Arduino projects by writing sketches and
experimenting with the platform.

Name: Sindhant Kumar UID: 21BCS2625

You might also like