WEATHER
WEATHER
WEATHER
System study is concerned with studying with existing system and find what changes
should be in the existing system to make the system more efficient. Proposals of new
system have been this phase it is first phase of any project.
2.0 EXISTING SYSTEM
The existing system use local network for the data analysing and have problems for
remote access. Some of the limitations of existing system are follows
The proposed model works with IoT and smart sensors and it does have provision of
remote sensing and data streaming facility compared to traditional systems and some
major features are follows
Most of the embedded product consists of two power unit they are +5v DC for running
microprocessor and digital circuit and +12v for driving motors and relays,alarms etc.
INPUT DEVICES
The input devices collect the data from users or direct environment the major
input devices are KEYPAD,RFID TAG,Sensors etc. Usually the keypad,RFID Tags are
user triggered digital input devices it means that the user can directly fed the data
and out is taken as in the form of digital..The sensors are analog in nature whose
output varies independent of user. It behaves differently in deferent environment,
Eg: Temperature Sensor.
MICROCONTROLLER UNIT
OUTPUT DEVICES
The output devices are designed for serving user need for eg LCD displays data,motor
drives a robot,relay drives a lamp,solenoid valve control water outlet,and so on
EXTERNAL MODULES
The RTC generate time stamp for event recording...for eg:recording temperature of
atmosphere in different times in a day..this is an optional component
EXTERNAL MEMORY
If we need to store huge amount of data large external memory chip is used, this is an
optional component.
RELIABILITY :
Embedded systems have to work without the need for the rebooting or
resetting typical of many desktop systems. This calls foe very reliable hardware and
software. However, embedded software developers must take the reliability of the
hardware, as well as that of the software, of paramount importance because the
system is not readily accessible to human intervention.
COST EFFECTIVENESS :
Most embedded systems do not have secondary storage such as hard disk.
The memory chips available on the embedded systems are only Read-Only Memory
(ROM), to hold the program; and Random Access Memory (RAM), to hold the data.
Depending on the functionality, the developer may determine the program size and
the data size based on which memory requirements are more important. The cost of
memory is certainly going down, but even one dollar can make a big difference.
HIGHER PERFORMANCE:
The integration of various ICs shortens the traveling route and time of data to
be transmitted resulting in higher performance.
The integration of various ICs eliminates buffers and other interface circuits.
As the number of components is reduced less power will be consumed.
Housed in a single separate package, the chip is smaller in size and therefore
occupies less space on the PCB. Hence products using embedded system are slimmer
and more compact.
The systems on a chip provide all the functionalities required by the system.
Systems designers need not worry about the basic function of the system- right from
the beginning of the design phase, they can focus on the development of new
features. As a result, the time spends on research and development is reduced and
this in turn reduces the time to market of their products.
This project work is based on IoT Technology The Internet of Things (IoT) is a rapidly
expanding technology that is shaping up to bring the next revolution in computing and
information technologies. IoT system has applications across industries through their unique
flexibility and ability to be suitable in any environment. It is an advanced automation and
analytics system that exploit networking, sensing, big data, and artificial intelligence
technology to deliver complete system for a product. The IoT is removing repetitive tasks or
creating things that just weren't possible before, enabling more people to do more
rewarding tasks and leaving the machines to do the repetitive job. This tutorial explores the
key concepts of IoT and provide in detail information also.OverviewThe "Internet of things"
(IoT) has become a growing topic. But what exactly the "Internet of things" is and what
impact is it going to have on you? So let's understand a few things. In our day to day life, we
see many devices like mobiles, routers, laptops, tablets etc which are connected to internet.
Hence, internet of things is a combination or system of all these devices which are
connected to internet . All these devices communicate with each other and provide some
better result for us. So Internet of things is basically a combination of all these devices that
are connected to internet. For Exm- In case of a car accident, a help could be called on the
accident spot by the car that has a GPS unit which is connected to the internet. Research
group such as Gartner and ABI Research estimate that by 2020 there will be between 26 to
30 billion devices wirelessly connected to the IOT. And the resulting information network
promises to create a new business model and improve business processes and
performance,while also reducing cost and potential risk.
We have provided few examples so that you will get clear idea of
IoT. Example-1
Imagine you have put sensors on your doors and windows and you forget to close them
while going out then all doors and windows would be shut automatically and you would
receive a message on your phone stating that the house has been locked.
Example-2
Now imagine if a problem occurs with your car and there's a device in the car that allows
you to communicate with the car manufacturer and resolve the problem yourself. For
example, in case of increased engine temperature ,you could communicate with the
manufacturer through that device and he would notify you on your phone and resolve your
problem.
Example-3
The day will come, not far from now when your alarm will be synced to your email account
and if early meeting is cancelled, your alarm will automatically reset to a later time, which
will also postpone the coffee machine to the new wake-up time. Your fridge will know
what's in it and place online order to replenish stocks without you having to do anything.
3. Internet of Things ecosystem: All the components that enable businesses, governments,
and consumers to connect to their IoT devices, including remotes, dashboards, networks,
gateways, analytics, data storage, and security.
4. Physical layer: The hardware that makes an IoT device, including sensors and networking
gear.
5. Network layer: Responsible for transmitting the data collected by the physical layer to
different devices.
6. Application layer: This includes the protocols and interfaces that devices use to identify
and communicate with each other.
7. Remotes: Enable entities that utilize IoT devices to connect with and control them using a
dashboard, such as a mobile application. They include smartphones, tablets, PCs,
smartwatches, connected TVs, and nontraditional remotes.
8. Dashboard: Displays information about the IoT ecosystem to users and enables them to
control their IoT ecosystem. It is generally housed on a remote.
9. Analytics: Software systems that analyze the data generated by IoT devices. The analysis
can be used for a variety of scenarios, such as predictive maintenance.
11. Networks: The internet communication layer that enables the entity to communicate
with their device, and sometimes enables devices to communicate with each other.
1. Data:
The more the information, the easier it is to make the right decision. Knowing what to get
from the grocery while you are out, without having to check on your own, not only saves
time but is convenient as well.
2. Tracking:
The computers keep a track both on the quality and the viability of things at home. Knowing
the expiration date of products before one consumes them improves safety and quality of
life. Also, you will never run out of anything when you need it at the last moment.
The machine-to-machine interaction provides better efficiency, hence accurate results can
be obtained fast. This results in saving valuable time. Instead of repeating the same tasks
every day, it enables people to do other creative jobs.
4. Saves Money:
The biggest advantage of IoT is saving money. If the price of the tagging and monitoring
equipment is less than the amount of money saved, then the Internet of Things will be very
widely adopted. IoT fundamentally proves to be very helpful to people in their daily routines
by making the appliances communicate to each other in an effective manner thereby saving
and conserving energy and cost. Allowing the data to be communicated and shared
between devices and then translating it into our required way, it makes our systems
efficient.
5. Communication:
IoT encourages the communication between devices, also famously known as Machine-to-
Machine (M2M) communication. Because of this, the physical devices are able to stay
connected and hence the total transparency is available with lesser inefficiencies and
greater quality.
All the applications of this technology culminate in increased comfort, convenience, and
better management, thereby improving the quality of life.
1. Compatibility:
As of now, there is no standard for tagging and monitoring with sensors. A uniform concept
like the USB or Bluetooth is required which should not be that difficult to do. Devices from
different manufacturers will be interconnected so the issue of compatibility in tagging and
monitoring crops up. Although this disadvantage may drop off if all the manufacturers agree
to a common standard, even after that, technical issues will persist. Today, we have
Bluetooth-enabled devices and compatibility problems exist even in this technology.
2. Complexity:
There are several opportunities for failure with complex systems. The IoT is a diverse and
complex network. Any failure or bugs in the software or hardware will have serious
consequences. Even power failure can cause a lot of inconvenience. For example, both you
and your spouse may receive messages that the milk is over and both of you may end up
buying the same. That leaves you with double the quantity required. Or there is a software
bug causing the printer to order ink multiple times when it requires a single cartridge.
Privacy is a big issue with IoT. All the data must be encrypted. As all the household
appliances, industrial machinery, public sector services like water supply and transport, and
many other devices all are connected to the Internet, a lot of information is available on it.
This
4. Safety:
There is a chance that the software can be hacked and your personal information misused.
The possibilities are endless. Your prescription being changed or your account details being
hacked could put you at risk. Hence, all the safety risks become the consumer’s
responsibility.
Our lives will be increasingly controlled by technology, and will be dependent on it. The
younger generation is already addicted to technology for every little thing. We have to
decide how much of our daily lives are we willing to mechanize and be controlled by
technology.
The above fig represents functional block diagram of wireless weather station. In this project, we
present the design and implementation of a weather station using NodeMCU (ESP8266)
microcontroller. The NodeMCU serves as the central processing unit, leveraging its WiFi capabilities
to connect to the Internet and retrieve real-time weather data. The system incorporates sensors for
temperature, humidity, and barometric pressure, providing comprehensive weather information.
The primary components include a DHT11 or DHT22 sensor for temperature and humidity readings,
the rain sensor will check there is rainfall occurs or not. the major building block of project are
follows
Node MCU
Blynk Server
DHT 11 Sensor
Rainfall Sensor
The most basic way to use the ESP8266 module is to use serial commands, as the chip
is basically a WiFi/Serial transceiver. However, this is not convenient. What we
recommend is using the very cool Arduino ESP8266 project, which is a modified
version of the Arduino IDE that you need to install on your computer. This makes it
very convenient to use the ESP8266 chip as we will be using the well-known Arduino
IDE
PIN DIAGRAM
subsequently, we need to add external WiFi protocol into these devices to make
them compatible with the internet channel. NodeMCU V3 is an open-source firmware
and development kit that plays a vital role
Features
Open-source
Arduino-like hardware
Status LED
MicroUSB port
Reset/Flash buttons
Interactive and Programmable
Low cost
ESP8266 with inbuilt wifi
USB to UART converter
GPIO pins
Arduino-like hardware IO
Advanced API for hardware IO, which can dramatically reduce the
FEATURES OF BLYNK
1. WiFi
2. Bluetooth and BLE
3. Ethernet
4. USB (Serial)
5. GSM
4. Auth Token
Auth Token is a unique identifier which is needed to connect your hardware to your
smartphone. Every new project you create will have its own Auth Token. You’ll get Auth
Token automatically on your email after project creation. You can also copy it manually.
Click on devices section and selected required device for eg "dfredefw82398e42323" is
an example of token It’s very convenient to send it over e-mail. Press the e-mail
button and the token will be sent to the e-mail address you used for registration. You
can also tap on the Token line and it will be copied to the clipboard
It is a basic, ultra low-cost digital temperature and humidity sensor. It uses a capacitive
humidity sensor and a thermistor to measure the surrounding air, and spits out a digital
signal on the data pin (no analog input pins needed). Its fairly simple to use, but requires
careful timing to grab data. The only real downside of this sensor is you can only get new
data from it once every 2 seconds, so when using our library, sensor readings can be up to 2
seconds old.
Specifications
Low cost
3 to 5V power and I/O
2.5mA max current use during conversion (while requesting data)
Good for 20-80% humidity readings with 5% accuracy
Good for 0-50°C temperature readings ±2°C accuracy
No more than 1 Hz sampling rate (once every second)
Body size 15.5mm x 12mm x 5.5mm
4 pins with 0.1" spacing
The Arduino IDE comes with a C/C++ library called "Wiring" (from the project of the
same name), which makes many common input/output operations much easier.
Arduino programs are written in C/C++.
1.
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <SimpleTimer.h>
SimpleTimer timer;
int i,x,y,z;
#define LED 16
#define S3 A0
#include "DHT.h"
#define DHTPIN 5
int temp;
int hum;
void setup()
pinMode(LED,OUTPUT);
Serial.begin(9600);
dht.begin();
timer.setInterval(500, sendUptime);
void sendUptime()
int h = dht.readHumidity();
int t = dht.readTemperature();
Blynk.virtualWrite(V0, t);
Blynk.virtualWrite(V1, h);
x=analogRead(S3);
Serial.println(t);
Serial.println(h);
Serial.println(x);
if(x<1020)
y=1;
Blynk.logEvent("event0","Rain Detected!");
Blynk.virtualWrite(V3, y);
if(x>1020)
{
MSc Computer Science 25 CAS Kuttikkanam
IOT BASED WIRELESS WEATHER STATION PROJECT REPORT 2024
y=0;
Blynk.virtualWrite(V3, y);
void loop()
Blynk.run();
timer.run();
The blynk server act as data server for controlling home appliances and sensor
d at a to remote user via live data streaming with free of cost. Blynk is an Internet of
Things Platform aimed to simplify building mobile and web applications for the Internet
of Things. This platform use java script for connection between client and server Easily
connect lot of hardware models like Arduino, ESP8266, ESP32, Raspberry Pi and similar
MCUs Blynk Server is an Open-Source Netty based Java server, responsible for
forwarding messages between Blynk mobile application and various microcontroller
boards and SBCs (i.e.
Arduino, Raspberry Pi. etc). Blynk was designed for the Internet of Things. It can
control hardware remotely, it can display sensor data, it can store data, visualize it and
do many other cool things.
7.0 ADVANTGES
2. Fast early warning capability for Earthquake, heavy wind, and tsunami.
7.1 LIMITATIONS
Some of proposed real world applications of this system are given below
Weather reporting
Space Explorations
Early warning stations
Geographical And environmental study
Defense Applications
Security Applications
Industrial Applications
Avionics and marine applications
Global warming has lead to unpredictable climates; researchers around the world
are using weather stations to observe record and analyze weather patterns to
study climate changes and provide weather forecasts. These Weather stations
normally comprise of few sensors to measure environmental parameters and a
monitoring or logging system to analyze these parameters. This project is very
useful in frequently occurring natural disaster areas and analyzing the changes in
environmental parameters. A lot of effort and hard work were put into this
project. A lot of practical issues aroused during the design and implementation.
This project demanded a lot of research on various technologies. The practical
implementation of knowledge gained from various sources was really a challenge.
In spite of many difficulties however it was really an interesting experience
working on this project. This project helped to understand how or what are the
procedures involved in transforming a simple idea is to a successfully working
model. This project gave an opportunity to acquire a lot of knowledge on,
Microcontrollers, metrological sensors & IoT. In future this system is very helpful
for navigation and exploration with automatic warning capabilities
08 REFERENCES
BOOKS
WEB SITES
1. www.wikipedia.com
2. www.microchip.com
3. http://extremeelectronics.co.in
4. https://www.zdnet.com/article/what-is-the-internet-of-things-everyth
ing-you-need-to-know-about-the-iot-right-now/
5. www.datasheetachrive.com