Temperatures Near Cumberland Center, Maine from Four Volunteer
Data provided graciously by https://weather.gladstonefamily.net
and the Citizen Weather Observer
The source code for collecting data and generating charts is here
Figure 1. Weekly air temperatures for the previous 12 weeks at the
four observation stations.
In all charts, Max Data
is the latest measurement from the
database. This Week,
or this whatever time period, is the
date the chart was generated.
Variance between the two indicates
that either data for the current day is not available in the
database for some reason (if This Week is later than Max Data) or
someone went back in time and ran the chart scripts before the data
were loaded (if This Week is earlier than Max Data).
Figure 2. Yearly comparison of weekly average air temperatures at
Figure 3. Yearly comparison of weekly average air temperatures at
Figure 3b. Comparison of a few years of temps for the last 30 days of daily temps for station E1248
Figure 3c. E1248 Weekly temperature and electricity for the period of record
Figure 3d. Monthly gas and electricity use
Figure 4. Yearly comparison of weekly average air temperatures at
Figure 5. Yearly comparison of weekly average air temperatures at
Figure 6. Overview map displaying the relative positions of the
monitoring stations and the home base. Static map developed with Qgis
Two different elevations for each station are shown in the table.
Elevations from the US
National Elevation Dataset
appear to be the most accurate.
Figure 7. Interactive map provided by Mapbox.com
Figure 8. Plumbing. This is how this site is maintained.
- Data is stored in a Maria DB database (fomerly MySQL) with a ton of views for easy data extraction and
concise, centralized aggregation.
- Data shuffling logic is done with BASH shell scripts and the presentation (charts) is performed with
matplotlib glued to the database through
sqlalchemy, pandas, and numpy -- all Python libraries.
- Data operations all run on a Raspberry Pi 3B in the basement. The page and image you see are all static from
a shared host and are
updated nightly by jobs from the Pi.
Figure 9. A naked Raspberry Pi 3B
Figure 10. The Pi in action. USB-powered and connected over WiFi.
Page Last modified: March 26, 2020