PiTFT Weather Station




More tinkering with the wonderful Adafruit 2.8″ Touchscreen TFT module (PiTFT) for the Raspberry Pi.  This time a weather station drawing data from weather.com.

Luckily there’s a wonderful python module to extract data from three popular weather services; python-weather-api supports NOAA, Yahoo! Weather and weather.com.  This makes life so much easier.

Download the module and install in the usual way; there are instructions in their wiki.

PiTFT Weather Station

A simple way to display the raw data in a more readable form is to use Pretty Print (pprint) which is installed by default on Respbian.  Just change the code in the call to weather.com in the script below to your town which can be found in the URL if you

use the weather.com web page.

Another thing that made this project so much simpler was access to some great weather icons on the internet.  I have no artistic skill or patience for such in me.  I found some great icons produced by MerlinTheRed and available on Deviant Art.  These are free for non-commercial use.  I’ve included the copyright notice on GitHub.  The great thing about these, apart from looking good, is that the filename numbers match the icon numbers in the weather.com data!  Makes scripting the right icon so simple.

Installation & setup instructions:

  1. Install & configure your Raspberry Pi and the PiTFT using Adafruit’s fantastic instructions.
  2. Download & install the python-weather-api python module.
  3. Download & install my python daemon module.
  4. Create a directory for your weather station code.  I use /opt/PiTFTWeather/
  5. Download the script and icon images from my GitHub repository.
READ  ESP8266 WIFI Web Power Switch for MAINS

Start the script as root (sudo if you like):

# python PiTFTWeather.py start

Stop the script:

# python PiTFTWeather.py start

You should see a screen similar to this:

 

For more detail: PiTFT Weather Station




This Post / Project can also be found using search terms:

  • esp8266 and pitft
  • how to use pitft with arduino
  • pitft esp32
  • pitft projects

Leave a Comment

*
= 3 + 3

(Spamcheck Enabled)

Read previous post:
Arduino Led Slot Machine Costume
Led Slot Machine Costume using Arduino

This Instructable will walk you through my process of making a Slot Machine costume with addressable leds controlled with an...

Close
Scroll to top