Skip to main content

Building an Arduino Weather Station

Building an Arduino Weather Station

By Emma Chard
Environmental Studies

I. Introduction

Building a portable Arduino weather station has many uses. It can provide more accurate weather readings from your own house, as well as remote areas around the world. Because they are so simple to use, you can personalize it however you want. You can have temperature,  humidity sensors, include a real time clock, and even include a WIFI shield to use it wirelessly. It can be a cheap way to record data. An option of taking it further could be to take it internationally and place multiple weather stations in remote areas that don’t get accurate weather readings that could prove to be an important use. These weather stations also open up a learning opportunity for students who are interested in learning how to code and assemble the weather stations, which ultimately in the long run could help our planet.

II. Methods

  • Step 1: Order desired parts needed for weather station
  • Step 2: Code and wire the Arduino, and connect to a computer with Arduino software
  • Step 3: Once successfully coded, test to see if accurately reading data
  • Step 4: Assemble weather station
  • Step 5: Once completed, start to gather data outside in various climates and areas
  • Step 6: Repeat step 5 to gather more data for more accurate reading

Boise Airport Data

III. Results

I was able to successfully get the weather station to record data accurately. I was able to gather temperature data and humidity. I successfully coded the sensors with help from fellow student Sarah Wanless and professor Pam Aishlin. With their help, we were able to fully build the weather station to take it outside. I was able to compare data from the Boise Airport temperature data for a period of time and found that the temperature readings were very similar if not the same.

IV. Conclusion

After seeing that this weather station gives accurate data, we can, in the future bring it to areas where weather readings aren’t accurate and  give people the ability to have accurate weather reports, which could help improve their daily lives. It also provides a cheaper way to record
weather data which could prove to be a huge benefit for anyone that chooses to utilize Arduino weather stations.


I would like to thank Sarah Wanless and professor Pam Aishlin for helping me code the Arduino, building the station and helping gather data.