Sample Project Report
Sample Project Report
Prepared By
Tayyab Hussain
2017-EE-531
Supervised By
Dr.Irzam Shahid
Lecturer, Dept. of EE
May 2019
Abstract
Weather is the state of the atmosphere, to the degree that it is hot or cold, wet or dry, calm or stormy, clear or cloudy. Weather generally
refers to daytoday temperature and precipitation activity, whereas climate is the term for the average atmospheric conditions over
longer periods of time. When used without qualification, “weather”, is understood to mean the weather of earth. Monitoring the weather
conditions manually is difficult.
The present work is to develop an automated system which monitors the weather condition. The weather condition is driven by air
pressure (temperature and moisture) differences between one place and another. These pressure and temperature differences can occur
due to the sun angle at any particular spot. 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. The objective of this paper is to formulate the weather and be able to forecast the weather without human error.
Keywords— Climate control, Weather analysis, Temperature Moderation, Moisture Control, Humidity Control, Pressure Moderation,,
Arduino Monitoring.
TABLE OFCONTENTS
Contents
CHAPTER1: INTRODUCTION.....................................................................................................................................................
6
CHAPTER 2: PRELIMINARY DESIGN........................................................................................................................................
9
Component List.............................................................................................................................................................................
10
Circuit Diagram ............................................................................................................................................................................
11
CHAPTER 3: HARDWARE DISCRIPTION...............................................................................................................................
12
CHAPTER 4: WORKING PRINCIPLES.....................................................................................................................................
22
CHAPTER 5: APPLICATION......................................................................................................................................................
29
CHAPTER 6: FURTHER IMPROVEMENTS.............................................................................................................................
31
CHAPTER 7: CONCLUSION......................................................................................................................................................
33
REFERENCES..............................................................................................................................................................................
35
7
CHAPTER 1
INTRODUCTION
Weather forecasting is the application of science and technology to predict the state of the atmosphere for a given location. Human
beings have attempted to predict the weather informally for millennium and formally since the nineteenth century. Weather forecasts
are made by collecting quantitative data about the current state of the atmosphere on a given place and using scientific understanding
of atmospheric processes to project how the atmosphere will evolve on that place.
Weather is driven by air pressure (temperature and moisture) differences between one place and another. The pressure and
temperature differences can occur due to the sun angle at any particular spot, which varies by latitude from the tropics. The
atmosphere is a chaotic system, so small changes to one part of the system can grow to have large effects on the system as a whole.
This makes it difficult to accurately predict weather more than a few days in advance, though weather forecasters are continually
working to extend this limit through the scientific study of weather, meteorology. It is theoretically impossible to make useful dayto
day predictions more than about two weeks ahead, imposing an upper limit to potential for improved prediction skill.
Once an allhuman endeavor based mainly upon changes in barometric pressure, current weather conditions, and sky condition, weather
forecasting now relies on computerbased models that take many atmospheric factors into account. Human input is still required to pick
the best possible forecast model to base the forecast upon, which involves pattern recognition skills, teleconnections, knowledge of
model performance, and knowledge of model biases.
Through weather monitoring system we can collect the information about humidity and temperature and according to current and
previous data we can produce the results in graphical manner in the system. After reviewing many articles, there are presently no
papers that mention monitoring the combination of temperature, lighting and humidity in one integrated system and have actuators to
modify these settings. In addition to this, there is one research paper that has discussed monitoring these three environmental
conditions; however, there has been no mention about having actuators to modify. So our main idea was to coin a system that can
sense the main components that formulates the weather and can be able to forecast the weather without human error.
9
CHAPTER 2
PRELIMINARY DESIGN
This chapter will describe the preliminary design and the materials needed for the project.
Breadboard 1
Arduino 1
OLED 1
Description:
We have arranged the components on breadboard according to circuit diagram.An Arduino esp32 is connected with
breadboard. The sensors connected on breadboard will sense their required data and give it to the online system we are
using .This online system is connected to Arduino through wi-fi .This online system give feedback to Arduino which
display the readings on the OLED.
1
1
Circuit Diagram
HARDWARE DESCRIPTION
SENSORS:
A sensor is an electronic device that converts a change in physical phenomenon into an electrical
signal. It can send the information to computers or other electronic devices. Therefore, it is a part of
the interface between the environment or physical world and the electronics. The function of a sensor
is to respond to an input physical signal and to convert it into an electrical signal (voltage). It is a
semiconductor device that is designed to respond on change in their resistive or capacitive property
depending upon the type of sensor. The performance of sensor is characterized by: Transfer function,
Sensitivity, Range, Accuracy/Uncertainty, Hysteresis, Linearity, Noise, Resolution and Bandwidth.
The BMP180 is a digital pressure sensor and it measures the absolute pressure of the air around it.
It features a measuring range from 300 to 1100hPa with an accuracy down to 0.02 hPa.
Because temperature affects the pressure, the sensor comes with a temperature sensor to give
temperature compensated pressure readings.
Vin 3.3V
GND GND
LDR Sensor:
This sensor is used for measuring the light intensity falling on the sensor.
An LDR is a component that has a (variable) resistance that changes with the light intensity that falls upon it. This allows
them to be used in light sensing circuits. A light-dependent resistor (LDR) is a light-controlled variable resistor. The
resistance of this decreases with increasing incident light intensity; in other words, it exhibits photo-conductivity. An LDR
can be applied in light-sensitive detector circuits, and light- and dark-activated switching circuits. An LDR is made of a high
resistance semiconductor. In the dark, an LDR can have a resistance as high as a few mega ohms (MΩ), while in the light,
an LDR can have a resistance as low as a few hundred ohms. If incident light on an LDR exceeds a certain frequency,
photons absorbed by the semiconductor give bound electrons enough energy to jump into the conduction band. The
resulting free electrons (and their whole partners) conduct electricity, thereby lowering resistance. The resistance range
and sensitivity of an LDR can substantially differ among dissimilar devices.
Gas And Smoke Sensor:
This sensor is used to detect smoke and dangerous gases.
Arduino esp32:
Arduino is a microcontroller board which functions as a tiny computer; it is a platform where creation and
development of interacting objects is possible with required programming software. The Arduino software IDE
(Integrated Development Environment) provides space to write codes in the language (programming languages
C, C++) that Arduino board understands and responds to. Inexpensiveness, easy-to-use design and flexibility for
advance modifications are some features of the micro-controller based Arduino hardware and software that
are making its range of use wider. One of the most important factor that affects its increasing range of use is its
freedom of use. Both the Arduino hardware and the software are open source. Which means that one can
easily use the ideas generated by others in their work and modify them without anyone’s authorization. It can
be used by anyone to do anything they want to do with it. Arduino boards are designed in such a way that one
without prior knowledge of electronics or previous experience of programming can use information from other
people’s work and build their own interactive object that can sense the environment and control it.
Features and Specifications:
The ESP32 Integrates 802.11b/g/n HT40 Wi-Fi transceiver, so it can not only connect to a Wi-Fi network and
interact with the Internet, but it can also set up a network of its own, allowing other devices to connect directly
to it. The ESP32 supports Wi-Fi Direct as well, which is a good option for peer-to-peer connection without the
need of an access point. The Wi-Fi Direct is easier to setup and the data transfer speeds are much better than
Bluetooth.
Hardware
Module interfaces
SD card, UART, SPI, SDIO, I2C, LED PWM, Motor PWM, I2S,
IR, pulse counter, GPIO, capacitive touch sensor, ADC, DAC
On-chip sensor Hall sensor
On-board clock 40 MHz crystal
Operating voltage/Power supply 2.7 ~ 3.6V
Operating current Average: 80 mA
Minimum current delivered by
power supply
500 mA
Recommended operating temperature
range
–40°C ~ +85°C
Breadboard:
A breadboard is a construction base for prototyping of electronics. Originally it was literally a bread board, a polished piece
of wood used for slicing bread. In the 1970s the solderless breadboard (AKA plugboard, a terminal array board) became
available and nowadays the term "breadboard" is commonly used to refer to these. "Breadboard" is also a synonym for
"prototype".
Because the solderless breadboard does not require soldering, it is reusable. This makes it easy to use for creating
temporary prototypes and experimenting with circuit design. For this reason, solderless breadboards are also extremely
popular with students and in technological education. Older breadboard types did not have this property. A stripboard
(veroboard) and similar prototyping printed circuit boards, which are used to build semi-permanent soldered prototypes or
one-offs, cannot easily be reused. A
variety of electronic systems may be prototyped by using breadboards, from small analog and digital circuits to complete
central processing units (CPUs).This project board for experimental, non-soldered setup of electronic circuits.
Fig.11 Breadboard
CHAPTER 4
WORKING PRINCIPLES
Arduino, the open source hardware has shown ability to meet the need of accurate and real-time monitoring
and controlling of environmental variables. The Arduino user com-munity is a forum where many people can
share their ideas, use each other’s work and modify them to innovate and advance many different interacting
objects. Arduino is use in a wide range of projects to develop objects that can interact with people or
environment and internet.
CHAPTER 5
APPLICATIONS
Real-Time weather monitoring system can be used to detect the weather in and
outside of any industry or a building at any time and at any place through
internet online system.
32
CHAPTER 6
FURTHER IMPROVEMENTS
• .
34
CHAPTER 7
CONCLUSION
The main goal of this research is to develop and implement a simple and low cost wireless weather station that get the
weather conditions to the online system we used and transmit the data to Arduino through wi-fi which is connected to
the PC . Arduino receive data and display it on OLED. C program was written for the Arduino to extract the data, process
and transmit the data format to the receiver. Finally, the hardware and software implemented fulfil the goal are
successful. The system is highly optimized, portable and robust.
3
6
REFERENCES:
[1] Ong, K. G., C. A. Grimes, C. L. Robbins, and R. S. Singh. 2001. Design and application of a wireless, passive,
resonant-circuit environmental monitoring sensor. Sensors and Actuators A 93: 33–43.
[2] Kang, J., and S. Park. 2000. Integrated comfort sensing system on indoor climate. Sensors and Actuators A 82: 302–
307.
[3] Odlyha, M., G. M. Foster, N. S. Cohen, C. Sitwellb, and L. Bullock. 2000. Microclimate monitoring of indoor
environments using piezoelectric quartz crystal humidity sensors. J. Environ. Monit. 2: 127–131.
[4] Moghavvemi, M., K. E. Ng, C. Y. Soo, and S. Y. Tan. 2005. A reliable and economically feasible remote sensing system
for temperature and relative humidity measurement. Sensors and Actuators A 117: 181–185.
[5] DeHennis, A. D., and K. D. Wise. 2005. A wireless microsystem for the remote sensing of pressure, temperature, and
relative humidity. Journal of Microelectromechanical Systems 14(1): 12–22.
[6] Buff, W., F. Plath, O. Schmeckebier, M. Rusko, T. Vandahl, H. Luck, and F. Muller. 1994. Remote sensor system using
passive SAW sensors. p.585-588. In Proceedings of IEEE Ultra-sonics Symposium. Cannes. November 1994.
[7]Karthik, K., Suraj, T., Lokesh, K., & Arun, P. (2015). Arduino Based Weather Monitoring System. International
Journal of Engineering Research and General Science, Volume 3, Issue 2, March-April, 2015, pp. 452-458.
[8]. Sarmad, N. M. & Forat, F. H. (2017). Design of Weather Monitoring System Using Arduino Based Database
Implementation. Journal of Multidisciplinary Engineering Science and Technology (JMEST), Vol. 4 Issue 4, April – 2017,
pp. 7109-7117.
[9]. Dipak V. S., & Ajij, D. S. (2016). Weather Monitoring Station: A Review. Int. Journal of Engineering Research and
Application, Vol. 6, Issue 6, pp.55-60.
[10]. VinayakA. P., Raste, M. M. &Pujari, A. A. (2016). Cost Effective Automatic Weather Station-A Review. International
Conference on Recent Innovations in Engineering and management (ICRIEM 16). Pp. 818-822.
[11]. Pramod, A. K. & Vaijanath, V. Y. (2015). An Economical Weather Monitoring System Based on GSM using Solar and
Wind Energy, International Journal of Advanced Technology and Innovative Research, Vol. 07, Issue 02, pp. 0263-0268.
View publication
37