diff --git a/README.md b/README.md index 5542f51..21299a9 100644 --- a/README.md +++ b/README.md @@ -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