Arduino Weather Station (AWS)

176,332

1,038

73

Introduction: Arduino Weather Station (AWS)

About: A candle loses nothing of its light when lighting another

In this project, we will be making a weather station that measures air pressure, temperature, rain drop, soil humidity and air humidity using Arduino which save the data for data acquisition!

It’s a fairly easy project and can be used either on its own or part of something bigger, check it out >> Integrated Weather Station (IWS).

Step 1: List of Material

For this project, we will be using:

- Arduino boards (mine Arduino Uno Rev3)

- DHT11 Humidity and temperature sensor cost: ~5.00 USD

- BMP185 Barometer sensor cost: ~6.00 USD

- Rain Drop sensor module cost:~2.00 USD

- Soil Humidity sensor module cost:~2.00 USD

- Breadboard or Custom ProtoShield (Check it out how to make it >> )

- Jumper Wire

Step 2: Hardware Connections

In general, the connections are very simple. Follow the instructions and images above, and you should have no problems.

Connecting Rain Drop Module

  • the VCC pin on Arduino’s 5V output
  • the GND pin to Arduino’s GND and
  • the Analog Data to Arduino's analog pin 0

Connecting Soil Humidity Module

  • the VCC pin on Arduino’s 5V output
  • the GND pin to Arduino’s GND and
  • the Analog Data to Arduino's analog pin 1

Connecting BMP185

  • the VCC pin on Arduino’s 3.3V output
  • the GND pin to Arduino’s GND
  • the SDA (Serial Data Line) pin to Arduino’s analog pin 4 and
  • the SCL (Serial Clock Line) pin to Arduino’s analog pin 5

Connecting DHT11

  • the VCC pin on Arduino’s 5V output
  • the GND pin to Arduino’s GND and
  • the DATA pin to Arduino’s digital pin 4

Step 3: Arduino Programming

Below is the Arduino Weather Station code. Include the library from AWS_library.rar, upload the code to your Arduino (Mine Arduino Uno Rev3), and you should have no problems.

You can clone and edit the code in any way you prefer.

Step 4: Enjoy!

Power through batteries or a plug and you’re good to go.

After making sure that everything works smoothly, you can take this project into bigger project. Check it out >> Integrated Weather Station(IWS) !

Tech Contest

Participated in the
Tech Contest

2 People Made This Project!

Recommendations

  • Make it Glow Contest

    Make it Glow Contest
  • First Time Author Contest

    First Time Author Contest
  • PCB Challenge

    PCB Challenge

73 Discussions

0
BirjuB
BirjuB

Question 11 months ago on Introduction

What will be it's circuit diagram

0
kanishkmeena2000
kanishkmeena2000

1 year ago

Sir how I can add Bluetooth to this project to receive output on android

0
SE QLDW
SE QLDW

Question 2 years ago

Does anyone know what the LM393's are? Or the two little blue things with the hole in them? I'm knew to Arduino so some explanation would be greatly appreciated.

help.JPG
0
dsw850
dsw850

3 years ago

Great build! I really enjoyed putting it together. I will like to make the custom Proto-Shield but the link to the instructions appears to be broken. Are they still available?

0
AhmadI64
AhmadI64

Reply 2 years ago

Yeah i cannot click on that too

0
minosama
minosama

3 years ago

hi i build this project but i want to add an LCD screen how to edit the program?

0
diy_bloke
diy_bloke

Reply 2 years ago

add an I2C LCD to I2C pins, include the proper library, create lcd object and use 'lcd.print'

0
Inquire98
Inquire98

Reply 2 years ago

Hello,

I just made a request, for this information.

Is it possible for you, to allow me view your notes, and apply your schema>

Let me know (tptbusines_98@yahoo.com).

I look forward to hearing from you...

1
Inquire98
Inquire98

Question 2 years ago on Step 1

Hello,

How are you doing???

Has ANYONE installed an LCD, or thought about installing a mini-LCD to this project?

If so, PLEASE contact me.

Let me know.

I look forward to hearing from you..

0
abirmfi
abirmfi

4 years ago

How to send attach a PIR sensor and DHT11 Humidity and temperature sensor in audrino and send the status of these sensors to an android app via bluetooth.

PLEASE help me

0
diy_bloke
diy_bloke

Reply 2 years ago

attach PIR sensor to free digital pin and read the status. Attach a bluetooth module to the Serial port and use a bluetoot terminal app on your phone to read the data.
There already is a DHT11 sensor

0
ShettiP
ShettiP

3 years ago

i want to send the output to my mobile via wifi can anyone tell about it

0
diy_bloke
diy_bloke

Reply 2 years ago

add a wifi card. or better yet, ditch the ArduinoUNO and use an ESP8266

0
bhavesh thosare
bhavesh thosare

3 years ago

where we will be getting output results? on laptop or we need any lcd display?

what to do if we don't want pressure sensor in circuit?

0
diy_bloke
diy_bloke

Reply 2 years ago

There is a pressure sensor in the circuit: the BMP180.
Judging from the program the output is sent to the console

0
AaravM
AaravM

3 years ago

hi can i use a dht 22 instead of the dht 11 what will be the change in code and circuit pls tell fast i am a total beginner in this

0
diy_bloke
diy_bloke

Reply 2 years ago

change DHTTYPE from DHT11 into DHT22

0
Slavisha
Slavisha

4 years ago

BTW, you can create pretty cool little online dashboard with these sensors. I just combined it with few other sensors and wifi cc3000 shield and you can get something on the pic bellow.

I have 10 more sensors to add to it. I am not really building weather station...more like replica of Mars Rover...so it is robot which has all these sensors to measure enviroment.

Dashboard.PNG
0
luconi.simone
luconi.simone

Reply 3 years ago

can you please send the source code for it?