Script de visualización de estadísticas Dsiplay TFT-ST7789 para Raspberry Pi
El script está preconfigurado para una pantalla TFT-ST7789 de 170x320. Muestra las estadisticas de la Raspberry Pi.
Nombre LCD | Nombre PI | Pin GPIO PI |
---|---|---|
GND | GND | 6 |
VCC | 3.3V | 1 |
SCL | SCLK | 23 |
SDA | MOSI | 19 |
RES | GPIO 25 | 22 |
DC | GPIO 24 | 18 |
CS | CE0 | 24 |
BLK | GPIO 18 | 12 |
Primero antes de todo hay que actualizar nuestro sistema Linux con el siguiente comando:
sudo apt update && sudo apt upgrade -y
Para una actualización completa podemos ejecutar también el comando:
sudo apt full-upgrade
Con el sistema actualización debemos instalar PIP, es un sistema de gestión de paquetes utilizado para instalar paquetes escritos en Python, para instalarlo ejecutamos el comando:
sudo apt install python3-pip
Primero hay que instalar Git para poder clonar este repositorio y obtener el programa y los archivos necesarios para ello ejecutamos el comando:
sudo apt install git
Ahora debemos eliminar un archivo que nos provocara un error al utilizar pip, para ello ejecutamos el comando:
sudo rm /usr/lib/python3.11/EXTERNALLY-MANAGED
Si no tienes problemas con utilizar pip, puedes saltarte este paso, de igual manera si no cuentas con este archivo en la carpeta especificada anteriormente.
Ahora podemos instalar los paquetes que requiere nuestro programa con los siguientes comandos:
pip install Adafruit-Blinka
pip install pillow
pip install adafruit-circuitpython-rgb-display
Ahora puedes descargar los recursos de este repositorio con el siguiente comando:
git clone https://github.com/Human-Technology/Display_TFT-ST7789_Stats.git
Este comando te dejará una carpeta con el contenido de este repositorio. Para movernos a esta carpeta ejecutamos el comando:
cd Display_TFT-ST7789_Stats/
Para esto necesitamos la ruta absoluta de nuestro programa que se encuentra en el directorio Display_TFT-ST7789_Stats, para ello podemos usar el comando:
pwd
Esto nos retornara algo como lo siguiente:
/home/human/Display_TFT-ST7789_Stats
en mi caso "human" es mi nombre de usuario, una vez que ya tenemos esta ruta podemos agregarla a crontab, para ello ejecutamos:
crontab -e
en la parte de hasta abajo, colocamos lo siguiente:
@reboot cd DIR/Display_TFT-ST7789_Stats && python dataDisplay.py &
en este caso "DIR", es la ruta absoluta obtenida anteriormente con el comando pwd, para mi queda de la siguiente manera:
@reboot cd /home/human/Display_TFT-ST7789_Stats && python dataDisplay.py &
Con esto al apagar y encender la raspberry pi o reiniciarla, el progrmama se ejecutara y mostrara los datos por pantalla.