A while back, I built a Raspberry Pi-based weather station. The hardware measures weather values (temperature, humidity and pressure) using the Astro Pi Sense HAT then uploads the data to a Weather Underground weather station. The Sense HAT board includes instruments that measure temperature, humidity and barometric pressure plus an 8x8 LED display, a joystick, and an accelerometer.

The HAT was created by the folks at Astro Pi; elementary school children were solicited to create experiments using the Sense HAT it that would be executed on the International Space Station. Eventually, many experiments were selected and an astronaut performed them and sent back the results for analysis. I read different articles about this board, so I decided to create a project using it. I'd wanted to install a weather station in my yard and upload the weather data toWeather Underground(www.weatherunderground.com); the Sense HAT and a Raspberry Pi seemed like a great way to do this.

I submitted the project to the folks at Make Magazine and they published it in the December 2016/January 2017 edition. You can find a the project in Collect and Display Weather Data with a Raspberry PiCollect and Display Weather Data with a Raspberry Pi. Enjoy!


Overall Rating (0)

0 out of 5 stars

Post comment as a guest



Rate this article :

People in this conversation

  • Guest - Mel Chandler

    John, I built my weather station with the RPi entirely inside a case and an extended stacking header so the SenseHat is outside. So now the temperature is much lower than what everything else shows and I'm guessing this is because of that massaging of the temperature to remove CPU temp from the equation. I'm wondering how to remove that and just use what the SenseHat actually reads as temperature. Thanks.

    Short URL:
  • Mel, I updated the code in the repo to show how to do this. Look for it at https://github.com/johnwargo/pi_weather_station.

    Short URL: