1
0
Fork 0

instrucciones

master
ifiguero 2024-02-19 17:23:38 -03:00
parent a18c5c1784
commit 50a47d0f95
1 changed files with 49 additions and 24 deletions

View File

@ -1,35 +1,60 @@
# Visualización para Pantallas LED de Paradas de Bus
# Configurar la RPI
Este proyecto genera visualizaciones para pantallas LED en paradas de autobuses, mostrando información como tiempos de llegada y detalles de rutas.
### Instalar el software para inicializar tarjetas SD
### Paso 1: Clonar el Repositorio
`apt install rpi-imager`
Para comenzar, clona el repositorio y navega a su directorio:
### Instalar la imagen Raspbian 64 bit Lite
```bash
git clone https://github.com/diegoalrv/pantallas-led
cd pantallas-led
```
Copiar la versión lite:
https://downloads.raspberrypi.com/raspios_lite_arm64/images/raspios_lite_arm64-2023-12-11/2023-12-11-raspios-bookworm-arm64-lite.img.xz
## Tabla de Contenidos
1. [Guía de configuración para Modulo LED](#guia-de-configuración-para-modulo-led)
2. [Generación de Póster de Bus](#generación-de-póster-de-bus)
3. [Integración, Comunicación y Configuración](#integración-comunicación-y-configuración)
4. [Esquema del Proyecto](#esquema-del-proyecto)
### Configurar la imagen
## Guía de configuración para Modulo LED
En esta sección encontrarás una guía completa para configurar módulos LED con una Raspberry Pi. Se detalla la lista de materiales necesarios, como la Raspberry Pi y paneles LED P4, y se explica el proceso de conexión tanto de datos como eléctrica. Además, se incluyen instrucciones para configurar la Raspberry Pi, con un enfoque en ajustes como el número de filas y columnas de píxeles, brillo, y mapeo GPIO. Imágenes y diagramas de conexión complementan las instrucciones para facilitar el montaje.
Para más detalles, vea el [README](./ModuloLED/README.md).
`rpi-imager` permite habilitar SSH, cambiar el nombre al dispositivo, configurar una cuenta de usuario, etc.
## Generación de Póster de Bus
Este apartado aborda cómo generar visualizaciones para pantallas LED en paradas de autobuses usando Docker. Se describe el proceso de construcción de la imagen Docker y la ejecución del contenedor con el script ```run_container.sh```. El script ```app.py```, que se ejecuta automáticamente, se encarga de calcular el tiempo de llegada de los autobuses y generar visualizaciones relevantes. Aunque actualmente se trabaja con datos de prueba, se planea integrar respuestas de un endpoint en el futuro. También se proporciona información sobre cómo acceder a las imágenes generadas.
Para más detalles, vea el [README](./GenPoster/README.md).
Para mas información revisar: http://rptl.io/newuser
## Integración, Comunicación y Configuración
*Contenido pendiente.*
## Esquema del Proyecto
## Preparacipon de ambientes y dispositivo
A continuación se presenta un esquema que ilustra el funcionamiento actual del sistema en el repositorio `pantallas-led`. Este diagrama muestra cómo se relacionan los distintos componentes y archivos del proyecto, desde la clonación del repositorio hasta la ejecución de los scripts específicos en las subcarpetas `ModuloLED` y `GenPoster`.
Este presupone que se usa la cuenta de soporte y el directorio principal `/home/soporte`
![Esquema de Funcionamiento del Repositorio pantallas-led](./esquema-repo.png)
### Quitar la tarjeta de sonido para habilitar
`cat "blacklist snd_bcm2835" | sudo tee /etc/modprobe.d/blacklist-rgb-matrix.conf `
`sudo update-initramfs -u`
`sudo reboot`
### Preparación de paquetes
`sudo apt-get update`
paquetes basicos:
`sudo apt-get install git python3-pip -y `
Requerimientos del LED-MATRIX
`sudo apt-get install python3-dev python3-pillow -y`
Requerimientos de pantallas led:
`sudo apt-get install python3-matplotlib python3-requests python3-numpy python3-pytzdata -y`
### Clonar los repositorios
`git clone https://dev.ilab.cl/TDTP/pantallas-led`
`git clone https://github.com/hzeller/rpi-rgb-led-matrix/`
`cd rpi-rgb-led-matrix/bindings/python`
`make build-python PYTHON=$(command -v python3)`
`sudo make install-python PYTHON=$(command -v python3)`
Return to the folder and proceed with the installation