raspberrytips.nl

Systeem informatie weergeven via de PiFace control & display

Je kunt een Raspberry Pi eenvoudig uitbreiden met en PiFace Control & Display 2. Dit is een LCD scherm (16 karakters / 2 regels) met 5 fysieke knoppen, 1 navigatieknop en een infrarood ontvanger. Op het LCD scherm kun je systeeminformatie weergeven en acties laten uitvoeren door gebruik te maken van de knoppen.

In dit project gaan we de PiFace Control & Display 2 inzetten om systeeminformatie weer te geven. In het scherm kun je de volgende gegevens aflezen: CPU belasting, CPU temperatuur, geheugengebruik, IP adres ethernet en WiFi.

Eerder hebben de PiFace Control & Display 2 gebruikt internet radio te kunnen beluisteren, de uitgebreide instructies vind je terug op de onderstaande pagina:

Componenten voor dit project

PiFace Control & Display 2 (CAD)

PiFace CAD configuratie

Vanzelfsprekend dient de PiFace CAD aangesloten te zijn op de Raspberry Pi en de bijbehorende software te zijn geïnstalleerd. Doorloop hiervoor de onderstaande stappen:

Activeer de SPI functionaliteit in de configuratie:

sudo raspi-config

Ga naar Advanced Options, selecteer SPI en activeer de optie en sluit raspi-config af.

Om met de PiFace te kunnen communiceren hebben een speciale Python library nodig, dan kunnen we installeren met behulp van het commando:

sudo apt-get install python3-pifacecad

Herstart nadat de installatie is voltooid:

sudo reboot

Dashboard python script

Als laatste hebben we het python dashboard script nodig. In de python PiFace library is een demo script aanwezig waarmee je ook beperkte informatie over het systeem kan bekijken. Met dit script als basis heb ik een aantal extra handige opties toegevoegd.

Download de laatste versie van het dashboard script met behulp van wget.

wget https://raspberrytips.nl/files/dashboard.py

Activeer het dashboard:

sudo python3 dashboard

Systeeminformatie bekijken

Knop 1: Toon IP adres Ethernet adapter.
Knop 2: Toon IP adres WiFi adapter.
Knop 5: Schakel backlight van het LCD scherm aan/uit.

Automatisch opstarten dashboard script

Om het dashboard automatisch te activeren moeten we het python script op de achtergrond actief maken en automatisch starten na een herstart. Dit kunnen we doen met behulp van crontab:

crontab -e

Plaats onderaan het bestand de onderstaande regel:

@reboot sudo python3 /home/pi/dashboard.py

Het script en crontab zijn nu ingesteld, herstart hierna de Raspberry Pi.

sudo shutdown -h 0