Contents
  1. 1. Requirements
  2. 2. Parts
  3. 3. Wiring
  4. 4. Code

Besides the classical Arduino Blink project probably the next most popular DIY project is to make your own weather station. On my way to learn the Arduino platform I decided to put together my version. This post is about the result.

Requirements

First I tried to define some requirements. The product should be:

  1. Low cost
  2. It must have a color display

  3. The information on the screen should be refreshed:

    1. Manually by a button press
    2. Automatically in every 30 minutes
  4. The followings have to be displayed:

    1. The current atmospheric pressure in milliBars
    2. The relative humidity percentage
    3. The current temperature in celsius degrees
  5. Debug capabilities in test mode:

    1. LED based refresh indicator
    2. All data should be printed out to the Serial Monitor interface

Parts

Based on the requirements I purchased the following parts:

Thanks to free shipping from Banggood EU Direct I was able to purchase everything from about $35, which is quite impressive!

Wiring

Once I had all the components I wired them together based on the following Fritzing diagram:

Code

The code, which drives the Weather Station is written in the Arduino programming language. It can be found on GitHub here: https://github.com/kornel-schrenk/WeatherStation

Contents
  1. 1. Requirements
  2. 2. Parts
  3. 3. Wiring
  4. 4. Code