1. A Project on
WEATHER MONITORING SYSTEM USING ARDUINO
MOTHER TERESA INSTITUTE OF SCIENCE AND
TECHNOLOGY
Presented by,
M. Karunya 19C61A0417
J. Geetha Sri 19C61A0409
T. Renuka Sai 19C61A0430
S. Leela Krishna 20C65A0405
Guided by,
Mr. B. Ravikumar
Sir
Assistant Professor
Department of
Electronics and Communication Engineering
3. Abstract
• Weather is the state of the atmosphere, to the degree that is hot or cold, wet or dry, calm or stormy, clear or
cloudy. Most weather phenomena occur in the troposphere, just below the stratosphere.
• Weather generally refers to day-to-day temperature and precipitation activity, whereas climate is the term for the
average atmospheric conditions over longer periods of time.
• This system detects environmental parameters such as temperature, humidity, barometric pressure and air
quality.
• Through this system we can automatically collect the information about humidity and temperature. The details
are stored in a database and according to current and previous data we can produce the results in graphical
manner in the system.
3
4. Introduction
A weather monitoring system is a system that is used to monitor weather conditions in a specific location.
The system typically consists of sensors that collect data on various meteorological parameters, such as
temperature, humidity, wind speed, and precipitation, and transmit that data to a central station for
analysis and display. The data can be used to generate forecasts, issue warnings, and track the
movement of weather systems.
The aim of weather monitoring system is to detect, record and display various weather parameters such
as temperature, humidity. This system makes use of sensors for detecting and monitoring weather
parameters and then this collected information is sent to the cloud which can be accessed using the
internet.
Weather monitoring system using Arduino is the simplest Arduino project which can help us to monitoring
the temperature and humidity by using DHT11 Sensor which is easily capable to measure the
temperature and humidity.
7. 1.Connect the sensor to the Arduino board
2.Connect the LCD screen to the Arduino board using jumper wires.
3.Upload the Arduino sketch (program) to the Arduino board using a USB cable and the Arduino Integrated
Development Environment (IDE).
4.The sketch should contain instructions for reading the data from the sensors and displaying it on the
LCD screen.
5.Test the weather monitoring system to ensure that it is functioning properly and recording accurate data.
• Once your weather monitoring system is built and tested, you can use it to track and record weather data
over time and analyze it to understand weather patterns and trends in your area.
• You can also use the system to alert you to changes in weather conditions, such as sudden temperature
drops or increases in humidity, that may require your attention.
8. Operation
The working principle of this work describes the interdependent functionality of the components and their
output. Firstly, all the components are initialized by supplying the required power of +5v.
There are two temperature sensors, lm35 and dht11; we are using two temperature sensors to get a accurate
value of temperature reading and taking the average of the two values. Depending on the temperature, hot air or
cool air introduced to maintain the temperature threshold value, which is preset. If the temperature is too low for
the particular area hot air is blown in to bring the temperature to moderation.
Otherwise, if the temperature is too high, cold air is blown and thereby raising the temperature to the required
level. This is how temperature is manipulated. Secondly, there is an LDR which work based on light intensity.
When the sunlight is too much or not enough for the plant to handle, the servo motor opens or closes the door of
the glass box based on the readings of the LDR. This helps in recording the natural light incident on the area.
The natural light intensity may be wary from time to time. This is important in agricultural applications, where
light is required for the growth of plants and some plants may not grow well in low light.
On the other hand, when the light intensity is high throughout the year, such areas or places are suitable to set
up solar power stations. Light intensity along with other parameters such as temperature and humidity can be
used in predicting weather forecast without the use of any satellite data.
The code used in this weather monitoring system using Arduino is Embedded C Program
10. Applications
Environmental Monitoring
Weather Information Service
Agriculture
Disaster prediction and response
Energy Management
Outdoor Recreation
Personal use
11. Advantages
Real-Time Data
Shared data
Real-Time Alerts
Accurate Local Forecast
Ease of Use
Helps you maintain your home better
Accurate forecasting
Good learning opportunity
Contribute to better weather forecasting for all
12. Disadvantages
Usage of Relays leads to consume more power
Limited Sensor Options
Limited storage and Processing power
Limited connectivity options
Limited Scalability
Limited durability
Limited reliability
Cost
13. Future Scope
Weather monitoring systems using Arduino have a wide range of applications and have the potential to be used
in a variety of settings, including agriculture, environmental monitoring, and meteorology.
In agriculture, weather monitoring systems can be used to measure and track temperature, humidity, soil
moisture, and other factors that can affect crop growth and yield. This information can be used to optimize
irrigation and other farming practices to improve crop health and productivity.
In environmental monitoring, weather monitoring systems can be used to track weather patterns and monitor
for extreme weather events, such as storms, floods, and heatwaves. This information can be used to alert
authorities and the public about potential hazards and to take appropriate safety measures.
In meteorology, weather monitoring systems can be used to collect data on temperature, humidity, wind speed,
and other factors to help improve weather forecasting models and make more accurate weather predictions.
Overall, the future scope of weather monitoring systems using Arduino is quite broad and will likely continue to
evolve as technology advances and new applications are developed.
14. Conclusion
• A weather monitoring system using Arduino can be a useful and interesting project for individuals or
organizations that want to track and record weather data in real-time
• The system can measure temperature, humidity, atmospheric pressure, and other meteorological
parameters, and display the data on an LCD screen or send it to a computer or server for further
analysis.
15. Summary
A weather monitoring system using an Arduino microcontroller can be used to measure and record
various meteorological parameters such as temperature, humidity, atmospheric pressure, wind speed
and direction, and precipitation. The system can be designed to operate either continuously or at
intervals, depending on the desired level of detail and the specific goals of the project.
To set up the system, you will need to connect the sensors to the Arduino using the appropriate wires
and connectors, and then write a program using the Arduino programming language to collect and
process the data from the sensors. You will also need to configure the display or storage device to show
or store the data as desired.
Once the system is set up and running, you can use it to monitor and record weather conditions in real-
time, or to analyze the data over time to identify trends or patterns. You can also use the system to
trigger alerts or automated responses when certain weather conditions are detected, such as extreme
temperatures or high wind speeds.