0% found this document useful (0 votes)
14 views8 pages

Skill Lab29

The document is a skill development program report on 'Embedded systems and IoT Using ESP8266' submitted by students from the Department of Electronics & Communication Engineering at GSSSIETW, Mysuru. It details the design and development of a non-medical digital thermometer, including its components, circuit implementation, and testing. The report emphasizes the importance of accurate temperature measurement in various applications and outlines the project’s objectives and methodologies.

Uploaded by

Spurthi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views8 pages

Skill Lab29

The document is a skill development program report on 'Embedded systems and IoT Using ESP8266' submitted by students from the Department of Electronics & Communication Engineering at GSSSIETW, Mysuru. It details the design and development of a non-medical digital thermometer, including its components, circuit implementation, and testing. The report emphasizes the importance of accurate temperature measurement in various applications and outlines the project’s objectives and methodologies.

Uploaded by

Spurthi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

JNANA SANGAMA, BELAGAVI

A Skill Development Program Report


On
“Embedded systems and IoT Using ESP8266”

Submitted in partial fulfillment for the award of the degree of

BACHELOR OF ENGINEERING
In
DEPARTMENT OF ELECTRONICS & COMMUNICATION

Submitted By
Sahithya Dechamma (4GW22EC127)
Spurthi Anand (4GW22EC151)
Tejaswini B Urs (4GW22EC163)
Spandana K L (4GW22EC142)

Under the Guidance of:

Dr. Raghavendra. Y. M Mrs. Harshitha R


Associate Professor Assistant Professor
Dept. of ECE Dept. of ECE
GSSSIETW, Mysuru. GSSSIETW, Mysuru.

DEPARTMENT OF ELECTRONICS & COMMUNICATION ENGINEERING


Accredited by NBA, NewDelhi (Validity: 01.07.2017 – 30.06.2020 & 01.07.2020 – 30.06.2023)
GSSS INSTITUTE OF ENGINEERING & TECHNOLOGY FOR WOMEN
Affiliated To Visvesvaraya Technological University, Belagavi
Approved by All India Council for Technical Education, New Delhi
K.R.S. Road Metagalli, Mysuru – 570 016
Accredited with Grade “A” by NAAC
2023-2024
ACKNOWLEDGEMENT

The joy and satisfaction that accompany the successful completion of any task would be
incomplete without the blessings from the almighty and the people mentioned below who made it possible.

First and foremost we offer my sincere phrases of thanks to Smt. Vanaja B Pandit, Hon. Secretary,
GSSS(R) and the Management of GSSSIETW, Mysuru for providing help and support to carry out skill
development program.

We would like to express my gratitude to our Principal, Dr. Shivakumar M for providing me a
congenial environment for engineering studies and also for having showed us the way to carry out this skill
development program.

We consider it a privilege and honor to express my sincere thanks to Dr. Rajendra R Patil,
Professor and Head, Department of Electronics & Communication Engineering for his support and
invaluable guidance throughout the tenure of thisskill development program.

We would like to thank my mentors Dr. Raghavendra Y. M, Associate Professor and Mrs.
Harshitha R, Assistant Professor Department of Electronics & Communication Engineering for the support,
guidance, motivation, encouragement during the course of skill development program

We intend to thank all the teaching and non-teaching staffs of our Department of Electronics &
Communication Engineering for their immense help and co-operation.

Finally we would like to express my gratitude to my parents and friends who always stood by me.

NAME OF STUDENTs

Sahithya Dechamma(4GW22EC151)
Spurthi Anand(4GW22EC151)
Tejaswinini B Urs(4GW22EC163)
Spandana K L(4GW22EC142)
Mini Project On “Embedded systems and IoT Using ESP8266”

1. Introduction

In our daily lives, accurate temperature measurement plays a crucial role beyond the
realm of medical applications. From ensuring food safety to optimizing agricultural
practices, a reliable and versatile digital thermometer serves as an invaluable tool in
numerous settings. This project delves into the design and development of a non-medical
digital thermometer focused on everyday use and general-purpose applications.
Our primary objective is to create a user-friendly, accurate, and efficient device that
transcends the limitations of traditional thermometers. By leveraging fundamental
electronic principles and readily available components, we aim to develop a thermometer
that caters to diverse needs, offering:
 Precise temperature measurement

 Versatility for various applications


 Intuitive user interface
This report dives into the journey of bringing this project to life. We will explore the
design choices, component selection, circuit implementation involved in constructing our
non-medical digital thermometer. Additionally, we will present the testing and working
principle of the TMP Sensor.
In addition to it to successfully build our non-medical digital thermometer, we must
understand the inner workings of the circuits and their connections
We will utilize schematic capture software to graphically represent the circuit
components (sensors, resistors, capacitors, etc.) and their interconnectedness. This visual
layout allows for clear communication and identification of potential errors.

Dept. of ECE, GSSSIETW, Mysuru


2. Block diagram/Circuit diagram:

Fig1: Block Diagram for Digital thermometer using Arduino uno

3. Explanation of Block Diagram:


Connections:
 The LM35 sensor is connected to analog pin A0 of the Arduino.
 The LCD is connected to digital pins 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and 13 of the
Arduino.
 The potentiometer is connected to 5V, ground, and analog pin 1 of the Arduino.

The LCD:
The LCD adds a visual dimension to the project, turning those numbers into easily
readable information. The characteristics of the LCD and connection with the Arduino, is
explained:

Pixels and Backlight: -


 The LCD is made up of tiny pixels controlled by the Arduino. Each pixel can be
turned on or off, creating characters and images.
A backlight illuminates the pixels, enhancing their visibility.
Dept. of ECE, GSSSIETW, Mysuru
Communication Protocol:
 The Arduino communicates with the LCD using a specific protocol, often 4-bit
mode in this case. This involves sending data in four-bit chunks for efficiency.
 Dedicated pins on the Arduino control various commands like setting cursor
position, clearing the screen, and displaying characters. Connection to the
Arduino:
 The LCD typically connects to multiple digital pins on the Arduino for
data, control signals, and power.
 A potentiometer is often used to adjust the contrast of the display, providing
optimal viewing conditions.

Connection to the Arduino:


 The LM35 has three simple connections: VCC (power), Ground, and Output.
 The VCC pin is connected to the Arduino's 5V rail, providing power to the sensor.
 The Ground pin connects to the Arduino's ground, establishing a common
reference point for electrical measurements.
 The Output pin, where the magic happens, connects to one of the Arduino's analog
input pins (usually A0). This is where the Arduino reads the voltage representing
the temperature.
 From Voltage to Temperature:
 The Arduino reads the voltage from the LM35 using
the analogRead() function. This function returns a digital value between 0 and
1023, proportional to the analog voltage.
 We then perform two crucial calculations:
 Convert digital value to voltage: Divide the digital value by 1023 and multiply by
5 (Arduino's reference voltage) to get the actual voltage.
 Convert voltage to temperature: Divide the voltage by the calibration factor (0.01
V/°C) to get the temperature in Celsius.

Dept. of ECE, GSSSIETW, Mysuru


4. Code:
Algorithm:
1. Start
2. Initialize LCD: Set up the LCD screen.
3. Print Header: Display "Today's temp:" on the LCD screen.
4. Loop:
•Read Temperature: Get the temperature reading from the sensor.
•Convert to Fahrenheit: Calculate the temperature in Fahrenheit.
•Display Temperature: Show the temperature on the LCD screen.
5. Repeat Loop: Go back to step 4 and continue indefinitely.
6. End

Code:
// include the library code:
#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins


LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int degree;
double realDegree;
String lcdBuffer;
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
degree = 0;
realDegree = 0;
lcd.print("Today's temp:");
// Print a message to the LCD.

}
void loop(){

Dept. of ECE, GSSSIETW, Mysuru


lcd.print(" ");
degree = analogRead(0);
realDegree = (double)degree/1024;
realDegree *= 5;
realDegree -= 0.5;
realDegree *= 100;
lcd.setCursor(0,1);
realDegree = (9.0/5)*(realDegree) + 32;
String output = String(realDegree) + String((char)178) + "F";
lcd.print(output);
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
}

Dept. of ECE, GSSSIETW, Mysuru


4.Results

Result with Photo:

Dept. of ECE, GSSSIETW, Mysuru

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy