Skip to content

RaspberryPi project using a HyperPixel display to render pre-generated image files / charts

License

Notifications You must be signed in to change notification settings

brunon/HyperPixelCharts

Repository files navigation

HyperPixelCharts

RaspberryPi project using a HyperPixel 4.0 display to render pre-generated image files / charts

This project includes the TCP socket-based server process which accepts the following network commands:

  • on : turn LCD on
  • off : turn LCD off
  • previous : show the previous image from the configured directory
  • next : show the next image from the configured directory

The server will display the image in full screen on the HyperPixel display, and will monitor the image file for changes (via polling) and automatically refresh the image shown if the file changes.

This uses a low-level X11 utility called feh to display the image full-screen (install with sudo apt-get install feh)

The generate_charts.py script is used to generate a bunch of charts using Pandas / MatPlotLib and save them as .png files which can then be rendered on the HyperPixel display

The following are supported:

  • Query OpenCovid.ca to get some stats on COVID-19 in Canada
  • Measure CPU temperature (using measure_temp.sh) of Raspberry Pi computers and render as a line chart
  • Query Pi-Hole DNS Ad-Blocker for usage statistics and render as a chart
  • Display Internet Bandwidth upload/download speed (from the bandwidthpi project)
  • Display internal network bandwidth measuring using iperf3 on Raspberry Pi
  • Display CPU/RAM/DISK statistics from Raspberry Pi computers
  • Display particulate matter environment statistics (from the AirQualityMonitor project)

Here are some examples monitoring my personal home network:

Air Quality

AirQuality

Internet Bandwidth

Internet Bandwidth

Internal Network Bandwidth

Internal Network Bandwidth

Raspberry Pi CPU Temperature

CPU Temperature

Raspberry Pi Statistics

Pi CPU Pi RAM Pi Disk

PiHole DNS Query Stats

PiHole DNS Stats

About

RaspberryPi project using a HyperPixel display to render pre-generated image files / charts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published